学习创建解决这些问题的程序的最佳语言? [英] Best language(s) to learn to create a program to solve these problems?

查看:69
本文介绍了学习创建解决这些问题的程序的最佳语言?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嘿伙计们/女孩们!



我做了大量的研究,但我认为要求实际的人才是我的上​​司我只是最好。所以:



我想制作一些可以执行3种不同功能的程序。我只是不知道用什么编程语言来执行该功能(1)最大的功效(2)让程序在最短的时间内运行(3)对我来说最有意义。



背景:我知道HTML,CSS,我正在学习Javascript。我上学去化学和生物化学。我是一个试图让他的小说出版的小说家。如果你回复这个问题,我将非常感激;当我决定学习语言时(1)我将以疯狂的奉献精神去追求它(2)我打算尽可能地回馈论坛。提前感谢您的时间,精力和智慧。



问题1:我需要创建一个可以抓取和收集个人电子邮件地址的程序(我知道其中很多已经存在,但你会用什么来创建这样的程序?)



问题2:我需要所有这些信息*智能地*分类到一个海量数据库中(你还会用什么来创建数据库和访问它?SQL?)

*按指定参数,我还没有进入*



问题3:我需要一个程序,可以根据这些指定的参数向所有收集的地址发送不同的电子邮件。



您对可以解决这些问题的语言有何看法?如果需要,我将学习3/4/5语言以获得最佳/最快的结果。我喜欢学习,我只需要知道我需要学习什么。再次,谢谢你的时间。

Hey guys/girls!

I've done a ton of research, but I think that asking actual people that are my superiors in the subject I just the best. So:

I want to make a few programs that can preform 3 different functions. I just don't know what programming language is going to preform the function with (1) the greatest efficacy (2) have the program up and running in the shortest amount of time (3) make the most sense to me.

Background: I know HTML, CSS, and I'm learning Javascript. I went to school for chem and bio chem. I'm a fiction novelist trying to get his novel published. If you reply to this query, I'll be greatly appreciative; and when I decide to learn the language (1) I'll go after it with maniacal devotion (2) I plan on giving back to the forums in anyway I can. Thank you in advance for your time, energy, and wisdom.

Problem 1: I need to create a program that can scrape and gather personal email addresses (I know a lot of these already exist, but what would you use to create a program like this?)

Problem 2: I need all that information to be *intelligently* sorted into a massive data base (also what would you use to create the database and access it? SQL?)
*by specified parameters, which I haven't gotten into yet*

Problem 3: I need a program that can send out different emails, based on those specified parameters, to all the gathered addresses.

What are your thoughts on the language(s) that can solve these problems. If need be I'll learn 3/4/5 langues to get the best/fastest result. I love to learn, I just need to know what I need to learn. Again, thank you for your time.

推荐答案

我认为你有一个想法列表很好,但是你需要越来越多地改进它们 - 我现在可以说的是



1)放弃c ++ - 有很多'语言'可以做你想要的,而你可以在c ++,如果你没有在IT中做任何其他事情,它的水平太低而抽象/结果'快速输出'的目的是做你想做的事情(是的,我可以感受到一场火焰战争)



2)问题1.刮掉什么?一个文件,网络,......



3)问题2.你详细说明了你拥有的硬件,你想要存储什么,或者存储多少,或者如何你要维护数据。如果您永远不会做任何与IT相关的事情,并且以Windows为例,那么可以建议MS Access作为数据收集的平台 - 甚至是Excel电子表格和宏来处理电子邮件。我想我是说,如果这是一次性的,为什么学习(例如)Ruby,SQL等



我知道有很多小公司要做邮件列表等等与MS-Access一样,VBScripting就在旁边 - 这是你的优先事项所在 - 成为一个IT人或一个novellist



4)问题3当然 - 但是,你在什么平台上做这个,你如何标记/定义电子邮件的数据库记录,你想要一封自动发生的电子邮件或者按一下按钮的东西



非常棒的你想学习它并学习语言 - 如果那就是你想做的事情(你的项目)我会问你是否需要?
I think its good that you have a list of thoughts, but you're going to need to refine them more and more - what I can say right now is

1) Leave off the c++ - there are plenty of 'languages' that will do what you want, and while you can in c++, if you're not doing anything else in IT its too low level vs abstract/result 'quick output' orientated to do what you want (yeesh, I can feel a flame war coming on)

2) Problem 1. Scrape from what ? a file, the web, ...

3) Problem 2. You havnt detailed what hardware you have, nor what you want to store or how much, or how you are going to maintain the data. If you're never going to do anything else IT related, and have Windows for example, one could just suggest MS Access as a 'platform' for your data-collection - or even an Excel spreadsheet and macros to do the email. I guess Im saying, if this is a one off, why learn (for example) Ruby, SQL, etc

I know of plenty of smallish companies to do mail lists etc with MS-Access for example, with VBScripting on the side - its a matter of where your priorities lie - being an IT guy or a novellist

4) Problem 3. Sure - but, on what platform are you doing this, how are you going to flag/define database records for emails, do you want an email to happen automatically or 'hit a button' sort of thing

Its great you WANT to do IT and learn languages - I'd question wether you NEED to if thats all your ever going to do (your project)


数据库处理:

实验数据库设计师有许多解决方案,具体取决于数据库的特性,硬件和品味。

对于初学者来说,最直接的解决方案是选择SQL服务器并使用SQL来处理/查询海量数据库。



其他编程:

几乎任何语言都可以做你想要的。

我建议避免使用非托管语言,如C和C ++因为手动内存管理很难掌握它们。

否则,任何语言都能做你想做的事:C#,Java,Python,VB ......

如果你制作一个webapp,Javascript,PHP,VBScript ...
Database handling:
Experimented database designer have many solutions depending the database characteristics, hardware and tastes.
For a beginner, the most strait forward solution is to choose an SQL server and use SQL to handle/query the massive database.

Other programming:
Almost any language can do what you want.
I recommend to avoid non managed languages like C and C++ because they are more difficult to master because of manual memory management.
Otherwise, about any language will do what you want: C#, Java, Python, VB ...
If you make a webapp, Javascript, PHP, VBScript ...


感谢Garth的冗长回复!



1)感谢您通过C ++从列表中删除一个竞争者



2)最初从网上搜集个人电子邮件。然后,谁知道。



3)



我有窗户。就数据库而言,Access和Excel可能就是我开始的地方。在完成JavaScript和php后,我在我的语言列表中有SQL。但是,我认为我需要尽快更新平台。我想这是另一次的讨论(除非你想要回答它当然)。一个开箱即用的解决方案Garth。



a。



这不是一次性编码项目。我通过自学HTML和CSS(现在学习JavaScript)从头开始编写我的网站。现在是时候扩展到语言,这将使我能够执行我在Android和iOS应用程序的抽屉中保存的许多想法。我努力工作没有问题。但是,如果你从错误的策略开始(学习语言不能真正做我需要做的事情/或者不能做得很好),那么努力工作将无法让你到任何地方。问一个移民现场工作人员,那些家伙工作很努力。



b。



成为IT人物或小说家。我没有看到差异。天气我用英语,西班牙语,CSS,HTML,Ruby或php写作;我从脑海中表现出真实的东西,也得到了同样的热情。这都是写作。它优雅而美丽。但是学习它也是一种痛苦。



4)



现在我将成为在窗外工作(将来,我肯定会有一些新东西会揭开它的面纱)。



a。



至于标记电子邮件的数据库记录。我将不得不进入它并创建一个算法(其中语言非常不清楚),为一个电子邮件分配一大堆标签,如:政治派别,学校,大学就读,当前地理位置,主要和次要语言,年龄等等。我将如何获得这些标签?这就是编写自己的代码的优雅发挥作用的地方。我会在以后的版本中弄明白。现在,我很满意可以抓取个人地址,下载到excel / access,然后在预定时间发回电子邮件的东西。



再次感谢Gareth的时间。我非常感谢。



Juan Pablo
Thanks for the lengthy reply Garth!

1) Thanks for eliminating one contender from the list via C++

2) Scrape person emails from the web initially. Then, who knows.

3)

I do have windows. As far as a data base, Access and Excel will probably be where I start. I do have SQL on my list of languages to learn after I finish JavaScript and php. However, I assume I’ll need to update ‘platforms’ sooner than later. I guess that’s a discussion for another time (unless you feel like answering it of course). A good out of the box solution Garth.

a.

It’s not a one off coding project. I coded my website from scratch by teaching myself HTML and CSS (now learning JavaScript). Now it’s time to expand into languages that are going to give me the ability to execute a lot of the ideas I’ve been saving up in a drawer like Android and iOS apps. I don’t have a problem working hard. But if you begin with the wrong strategy(learning languages that are not going to be able to actually do what I need done/or not do them very well), hard work will not get you anywhere. Ask a migrant field worker, those guys work pretty hard.

b.

Being an IT guy or a novelist. I don’t see the difference. Weather I’m writing in English, Spanish, CSS, HTML, Ruby, or php; I get the same rush from manifesting something real from the ether of my mind. It’s all writing. It’s all elegant and beautiful. But it’s also a pain the ass to learn.

4)

Right now I’ll be working out of windows (In the future, I’m sure something new will unveil itself).

a.

As for flagging database records for the email. I’ll have to get into it and create an algorithm (in which language is very unclear) that assigns a bevy of tags to an email such as: political affiliation, school, college attended, current geo-location, primary and secondary languages, age, etc. How I’ll get these tags? That’s where the elegance of writing your own code comes into play. I’ll figure it out in later versions. For now, I’m happy with something that can scrape personal addresses, download them into excel/access, and then send out an email back to them on a scheduled time.

Again, thanks for your time Gareth. I greatly appreciate it.

Juan Pablo


这篇关于学习创建解决这些问题的程序的最佳语言?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆