
我应该首先学习哪种编程语言? 当我还是初学者时,这个问题我自己问了一千遍。 尽管我仍然是编程的新手……😛确定第一门编程语言是一个专家和初学者都在争论的话题。因为这里有成千上万的选择。 您可以问十个程序员,什么是最好的编程语言才能使您着迷,并且可以得到十个不同的答案。 但是,您使用哪种语言不仅取决于它对初学者的友好程度,还取决于您要从事的项目类型,一开始对编码感兴趣的原因以及也许您是否在思考以此为生。 以下是一些考虑因素和建议,可以帮助您做出决定。
“大多数优秀的程序员之所以编程,并不是因为他们期望得到公众的报酬或赞誉,而是因为编程很有趣。”
— Linus Torvalds(Linux的创建者)
一些最受初学者推荐的编程语言:
大多数“主流”编程语言(例如C,Java,C#,Perl,Ruby和Python)可以完成几乎与其他语言相同的任务。 例如,Java可跨平台工作,并用于Web应用程序和Applet,但是Ruby也可以运行大型Web应用程序,而Python应用程序同样可以在Linux和Windows上运行。 由于许多语言是相互模仿的,因此使用它们的语法或结构通常几乎相同,因此学习一种语言通常有助于学习其他语言。 但是,它们的区别在于设置和使用它们的容易程度。
C-最受欢迎:

- C是最广泛使用的编程语言之一。 C是一种“机器级别”的语言,因此您将学习程序与硬件的交互方式,并了解最低硬件级别的编程基础(C是Linux / GNU的基础)。 您将学习诸如调试程序,内存管理以及从Java之类的高级语言无法获得的计算机工作方式等知识,同时还可以为其他语言做高效的编码准备。 C是许多其他高级语言(包括Java,C#和JavaScript)的“祖父”,这意味着所有这些语言以及许多其他语言都是用C编写的。
- 也就是说,用C进行编码有点困难,并且比其他语言具有更陡峭的学习曲线,如果您不打算开发与硬件接口的程序,例如利用设备驱动程序或操作系统扩展,学习C可能会不必要地增加您的教育时间。 关于C是第一种编程语言,已经有很多争论。 但是,就我个人而言,我认为这不是一种非常适合初学者的语言。 它会教你纪律,但是在使任何有用的东西之前,您必须学习很多知识。 另外,由于它太严格了,您可能最终会感到沮丧。 所以基本上我不建议学习C作为第一语言。
Java-最实用的语言:

- Java是第二流行的编程语言,它已经被教授了数十年。 Java实施了现代语言(包括C ++,Perl,Python和PHP)中使用的扎实的面向对象原则(OOP)。 学习Java之后,您可以轻松学习其他OOP语言。 Java具有使用历史悠久的优势。 它被广泛用于许多目的(包括Android应用程序开发),因此它是一种非常实用的学习语言。尽管您不会像使用C语言那样获得机器级别的控制,但是您仍然可以访问和为可以在任何操作系统上运行的任何相当复杂和现代的程序操纵最重要的计算机部件,例如文件系统,图形和声音。
Python —易学但功能强大:

- 现在让我承认,我是python迷。 这是我的第一门编程语言,相信我,学习Python真的很容易。 因此,在不久的将来,此博客中将有很多关于python的讨论。由于其简单易用且功能强大,许多人将python推荐为最好的初学者语言。 该代码易于阅读,并具有良好的编程风格(如缩进),而对语法没有过于严格的要求(例如记得在每行的末尾添加分号之类的东西)。 对于想开始使用Linux(或已经熟悉Linux)的初学者来说,Python是绝对必须的。 由于Pinterest和Instagram等热门网站的广泛采用,Python的流行度今天也迅速上升。
HTML / CSS —用于构建网站:

- 尽管HTML实际上不是一种编程语言,但它是一种标记语言。 但是,如果您想自己建立网站,或者打算从事网络开发事业,或者必须掌握HTML以及CSS(级联样式表)。
- 如果您对HTML / CSS感兴趣,那么有很多有用的站点可以学习它。 像Codecademy,w3schools等。
JavaScript —用于构建交互式网站:

- JavaScript(与Java无关)几乎不需要任何设置,因为它已经内置在Web浏览器中。 许多人还建议您从JavaScript开始,因为它具有相对宽容的语法(您可以使用JavaScript宽松地编写代码),可以从代码中立即看到结果,并且不需要很多工具。 如果您想为网络制作很棒的交互式内容,JavaScript是必不可少的技能。