
黑马程序员视频库
播妞微信号:mm7718mm
传智播客旗下互联网资讯、学习资源免费分享平台
学编程关键是要找到一种合适的语言。是否符合自己职业发展规划,是否能够实现自身价值,亦或是自己真的很喜欢,如果你是初学者,对于自己学习什么语言还有一些疑惑的话,那就来看看哪六种语言最适合初学者学习!它们各自的优点、缺点又是什么呢?
1 JavaScript

不过Matthew Mombrea等一些人士认为,JavaScript实际上是一种糟糕的入门级语言。Mombrea认为,JS是面向对象编程(OOP)方面的就是一个糟糕例子,这一点其实已经路人皆知。另外,虽然JS是弱类型语言并且有助于在编程时提高效率,但是直到运行时才会发现错误。他声称,如果你想要以软件开发为业,JavaScript不是好的起点。但是JS作为通向编程世界的一种入门级语言,它还是个不错的选择。
用途: Web开发
优点: 跨平台兼容
- 不需要编译器
- 便于进而学习其他语言
缺点: OOP方面的糟糕例子
- 弱类型语言
- 难以调试

Ruby on Rails最大的优点是易于阅读,这对缺乏编程经验的人更易于掌握。Ruby是一种动态、面向对象的脚本语言,它被大量应用于Web开发。包括Groupon和GitHub在内的网站都在各自的后端上使用Ruby。
由于不需要学习大量命令,Ruby学起来更容易一点。虽然Ruby是一种框架,但是它汇集了Ruby快捷键,并且许多培训班都在教Ruby on Rails。
它对初学者来说堪称完美。此外,正如One Month网站指出的,有许多初创公司在招聘Ruby on Rails开发人员,即便你只有入门级经验,也可能找到一份不错的工作。
用途: Web开发
优点: 广泛使用
- 汇集快捷键
- 就业市场看好
缺点: Ruby on Rails基本上是一套快捷键
3 Python

- 应用程序开发
- 开源

不过尽管广泛使用、人气超高,但是Java与其他入门级语言相提并论时,显得稍为复杂一点。Java能迫使程序员从程序的角度来思考问题。因此,你必须考虑计算机是如何处理信息的。由于在分析编程知识方面打下坚实的基础,Java对初学者来说仍是一种很棒的编程语言。
用途: Web开发 应用程序开发
优点: 非常流行
- 一种历史悠久的语言
- 资源丰富
- 编程挑战建立了稳定的编程基础
缺点: 语法来自C/C++,所以从C/C++入手可能更好
- 需要非常注重分析的思维

C和C++都是优秀的入门编程语言。 如果你对游戏开发很有兴趣,C++是一种优秀的入门语言,因为除了Web开发应用程序、移动应用程序和桌面应用程序外,它还经常用于开发游戏和游戏引擎。
C和C++都不仅仅为编程提供了入门知识,还为整个计算机学提供了入门知识。即便你将注意力集中在其他编程语言上,C/C++提供的基础性知识也很有价值。
不过,C++在最初阶段对初学者来说可能颇具挑战性。如果你能够克服这个困难,那么将会大有回报。
用途: 应用程序开发 优点: 出色的计算机学基础
- 适合软件和游戏开发
缺点: C++要比C难学一点
6 C#

然而,Visual Studio确实拥有自动完成功能和自动生成的项目文件等方面,C#可能比较复杂,不像在C和Ruby等语言中有多个编译器和解释器。但是C#有易于使用的IDE以及广泛的用途,C#也是初学者学习编程不错的选择。
用途: 应用程序开发
优点: 广泛使用
- Visual Studio让启动很简单
- 出色的计算机学基础
- 易于使用的IDE
结束语 本文不见HTML的身影,你可能会问:为什么不介绍这种语言?考虑到HTML学起来极容易,常常很多中学都在教这种语言,正如许多人所知,HTML是一种标记语言,而不是一种编程语言。所以,很遗憾,它不是完全符合这个标准。

不过,HTML适用于广泛领域,因此,对初学者来说HTML是一种简易的语言(不是编程语言),HTML还是值得一提。HTML广泛用于Web开发,因此你可以在此基础上学习CSS (与HTML一样,CSS同样不是一种真正的编程语言),最后再学习像JavaScript这些标准的编程语言。 素材整合于网络
今天播妞就要和大家分享关于C++的学习资源,快来获取吧!
2019年新版C/C++学习路线图
(内含大纲+视频+工具+书籍+面试)
视频教程资源获取方式
请添加播妞微信号:mm7718mm
或搜索播妞QQ群:287914283
回复“C++”即可获取资源
推荐阅读:
程序员自买椅子办公,却被同事搬到老板办公室献媚,怒怼后竟然被开除了
2019 互联网校招薪酬曝光!你好像又是拖后腿的人啊~
最难就业季!2019年毕业生达830万,但这类人才被企业抢着要!

▼点击 阅读原文 获取基础班免费名额