哈Ha! 我向您介绍Javin Paul撰写的文章
“ Java是首先学习的最佳编程语言吗?”的翻译。

我经常会遇到一些问题,例如:“首先学习哪种编程语言?”,“ Java是您应该开始编写的编程语言?”,“ Java作为第一门编程语言有多好?”,“哪种编程语言最合适?对于初学者?”还是“从Java或Python开始?”。
所有这些问题的答案是Java是最流行的编程语言之一,并且有很多开始学习Java的理由,首先是职业机会,最后是获得社区的支持。
我认为,最开始使用Java进行编程或将其选择为第一语言的原因是Java更易于学习。
有人可能会说Python比Java还要简单,甚至不需要编译,但是我个人认为Java是一种更易于理解和阅读(更易于阅读和理解)的语言。
上一代程序员开始学习如何从BASIC编写代码,然后才使用Java作为第二或第三种编程语言切换到C和C ++。
原因之一可能是与Java不同,那时对C和C ++的需求更大。 但是真正的原因是课程的构建方式使我们接受过C和C ++的培训,从那时起,至少在我们的大学里没有Python。
确实,我们通常不必选择,并且我们在学校或学院学习编程是课程的一部分。 在我那个时代,C是我们工程学院的第一门编程语言,然后我们学习了C ++,VB,VC ++,最后学习了Java。
现在,我说Java变得越来越容易学习,但是我记得我曾指出,与C ++相比,它的语法更加复杂,因为我必须编写System.out.println()而不是简短的cout形式才能输出屏幕上显示一条消息,但这只是短期的不便。
当我开始编写和支持大型程序时,我发现Java代码更具可读性,并且您可以了解代码的作用。 在Java中,调试和故障排除比在C ++或C中方便得多。
顺便说一句,我在第一份工作学习专业编程,或者像您所说的那样,学习实际编码。 从那时起,我开始认真研究Java。
编程语言值得一开始吗?
我认为Java是学习如何在其上编写代码的合适编程语言的一些原因:
- Java更简单,语法比C,C ++或其他语言的语法可读性强。
- Java语言适合于学习面向对象的程序设计,但不适用于劣于C的过程式程序。OOP或面向对象程序设计是一项有用的技能,因为它可以很好地处理实际应用程序的复杂性。 在类和对象方面更容易思考。
- Java具有丰富的API,例如,您可以在Java中做很多事情,例如处理图形,声音和编写小型游戏,例如Tic Tac Toe,Tetris等。不是您做不到以其他语言编写,但随后您将常常必须下载并安装各种程序和库,对于初学者而言,这并非易事。 在安装Java时,在安装该语言期间已经安装了大多数必要的工作。
- Java具有强大的社区支持 ,无论您有什么样的问题,疑问或疑虑,Google都能找到答案。 如果不是Google,那么这里有Stack Overflow,Java论坛和许多其他社区可以为您提供帮助。 这确实是我建议初学者学习如何用Java编写代码的主要原因,因为当您开始学习编程时,在开始了解编程的基础知识和Java本身之前,您将遇到许多不同的问题。 由于有数百万的Java开发人员和社区支持,您很可能会很快找到答案而不会感到沮丧或沮丧。
- Java是一种强类型语言 ,可以纠正新手程序员犯的许多错误。 同样,在较小程度上,适用于静态键入。 这是我建议初学者首先学习Java而不是Python的另一个原因,因为Python是一种动态的键入语言,并且您不需要定义类型,而这通常会造成混淆。
- Java随内置的Garbage集合(占用未使用对象的自动内存管理)一起安装,对于绝对初学者来说,这是一个很大的优势。 在开始编程培训时,内存管理非常重要。
这就是为什么我认为初学者应该首先学习Java,然后才应该学习其他任何编程语言的原因。 因为我是Java程序员,所以我可能会有偏见,但是我也了解Python,并且我也使用C和C ++进行过专业编程。
基于这种经验,我可以说Java无疑是初学者最好的编程语言之一,并且您绝对可以选择Java作为学习编程的第一门编程语言。
Java是否足以成就成功的编程职业?
问题不是编程语言的区别,不是。 作为程序员,您需要了解很多事情,例如数据结构,算法,内存管理,面向对象的编程,脚本等。 还有另一种语言教你另一种语言。
使用Java起来很容易,您就可以切换到其他编程语言,例如Scala,JavaScript,或者选择不需要编译的脚本语言,例如Python。
这个领域的最大问题是,您需要继续学习和发展,以建立成功的程序员职业。 如果您喜欢编程并且掌握新技术和编程语言,那么此领域适合您。
为了成为一名成功的程序员,开发程序的调试技巧也很重要,该技巧基于逻辑思考的能力。
如果您是逻辑上的朋友,并且可以根据有限的可用信息得出结论,那么解决问题和查找代码中的错误将很困难。
拥有诸如Eclipse,NetBeans或IntelliJ IDEA之类的集成开发环境(IDE)的良好经验,以及真正出色的Java工具,也将帮助您编写和调试代码。
仅此而已。 在我看来,
Java无疑是一门很好的语言 ,因为它比大多数其他语言更简单,并且直接专注于编写代码本身,而不是管理诸如内存管理之类的系统。
简而言之,您绝对可以选择Java作为您的第一门编程语言,并且在学习Java时,请尝试学习更多其他语言,例如JavaScript或Python。
