首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编程语言的选择 上篇

对于时下流行的编程语言,对于初学者,有必要了解常见语言的应用范围。这样可以根据自己的兴趣和需求来选择自己的入门语言。常见的语言大概有九种,分别是C、Java、Python、C++、C#、JavaScript、PHP、Swift、Kotlin,当然,除此以外还有很多。其实,在网上也有很多编程语言的排行榜,从今年的排行榜来看,Python、C、Java位列前三。

首先来看看C语言,他是所有计算机相关专业的同学大学的第一门专业课,可能有些同学认为,C语言是不是显得太老太陈旧?虽然C语言产生于1972年,但在业内领域应用还是非常广泛的,也适合作为编程学习的入门语言,不仅能体现面向过程的思路,训练大家对算法的一些理解,在实际工作中,例如嵌入式开发和一些系统的开发都用C来做。我们常见的Linux也是用C来开发的。学好C,再学其他的语言可以帮助我们触类旁通。

Java是目前使用人数最多的语言,被称为计算机应用界的英语,涉及到企业级软件的开发、安卓系统的开发、安卓APP的开发,还有大数据云计算等众多领域都有Java的身影。Java有着强大的生态系统,其开源的特性支持了很多应用场景。很多大学也开设了Java相关的课程。

Python在今年来的热度处于逐步提高的状态,由于人工智能的兴起,使得Python在人工智能方面的潜力逐步体现了出来,人工智能可以和Python结合,当然也可以和Java或其他语言,只是Python的应用频率相对较高。百战程序员温馨提示:Python在科研领域应用也较为广泛,如科学计算、图形图像处理,Web编程、多媒体应用等领域都会用到。值得一提的是有些中小学也开设了Python的课程。Python的语法结构简单,容易学;而且Python是“胶水”性的语言,可以方便调用C/C++编好的模块,轻松连接,这也成为了Python的显著优势。如果你对人工智能领域感兴趣,Python可以说是不二的选择。

C++与C师出同门,C++可以看做是C的扩展,C是面向过程的语言,C++增加了面向对象的特性,当前常用的编程语言基本都是面向对象的。C++的应用领域也非常广泛,但也在被其他的语言所取代。所以C++程序员越来越少了。

C#是微软公司发明的,最初的目的在于与Java竞争,但最终无力抗衡Java强大的生态体系,目前只是在Windows平台上开发应用较为方便,开桌面应用开发领域,C#在逐渐取代C++。在Window平台的影响力逐渐下降的背景之下,C#的影响力也在逐渐降低。当然在3D游戏开发领域,C#和JavaScript是常用的语言。

关于编程语言的选择,在下一章中我们会继续分享有关编程语言的选择问题。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180326A0RR4100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券