您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
对编程很感兴趣,该学哪门语言?
语言,编程语言,人气对编程很感兴趣,该学哪门语言?
发布时间:2016-12-08加入收藏来源:互联网点击:
问题补充: 最近上班接触到了编程,发现对它很感兴趣,于是就想去找个培训班,但是不知道选哪门语言。暂时看了php和python,没啥基础可以学啥语言?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
谢邀回答。本人从高中时代就开始接触编程,最初学习的是VB编程,后来又陆续接触了C、C++、Java、Python等编程语言。下面就简要谈一下当前最流行的四种语言Python、Java、C、C++。
1.Python
难度:★☆☆☆☆ 人气:★★★★★ 诞生于1991年
Python是一项服务器端解释型开源非编译脚本语言。可单独使用,也可作为django等框架的组成部分。
Python的用途:
可用于Wed开发、视频游戏开发、桌面GUIs(图像用户界面)、软件开发等。随着AI的兴起,Python同样可服务于深度学习的研究,例如TensorFlow和Caffe等深度学习框架
Python的优势:
易于学习:Python上分十分简单,即使没有编程基础的人也可很快掌握,受到大众的广泛的喜爱。所以作为最易于掌握的编程语言而具有很高人气。
库:广泛的工具及功能库能帮助大家轻松完成构建工作
人工智能:目前Google的TensorFlow深度学习框架支持python语言,Python的应用有着广泛的前景。
Python的弊端:
速度:作为一种解释型语言,其速度往往低于编译语言。
移动:Python在移动计算领域的表现不佳,利用Python开发的移动应用非常罕见。
设计:Python语言在设计上存在一些问题,其属于动态类语言,因此需要进行更多的测试且会带来某些只会在特定条件下才会产生的故障。
2.Java
难度:★★★☆☆ 人气:★★★★★ 诞生于1995年
Java是一款编程语言,开发者可以利用其在计算机上创建应用程序。大家在下载某款需要Java运行的程序时,可能已经在不知不觉中将其安装到了自己的系统当中。Java还提供Web插件,允许大家在浏览器中运行此类应用。
Java的用途:
Android & iOS应用开发、视频游戏开发、桌面GUIs(图像用户界面)、软件开发等
Java的优势:
市场对Java开发者需求旺盛:Dice.com于2015年5月发布的报告指出,Java开发岗位为目前需求量最大的软件技能方向。
不断发展的语言:Java平台不断迎来新功能,包括lambda机制的引入
Android应用开发的基石:Google公司的Android移动平台是目前全球范围内人气最高的移动平台。开发者可以利用自己的Java技能为Android系统开发应用。
Java的弊端:
占用大量内存:Java使用的内存量高于C++。
学习曲线:并不属于易于上手的语言,当然也不是最难学习的语言。
启动时间较长:利用Java开发Android应用,在其模拟器运行代码速度不是很快
3.C
难度:★★★☆☆ 人气:★★★★☆诞生于1972年
C语言是一种通用型命令式计算机编程语言,其支持结构化编程、词汇变量范围与递归,同时也是一套能够预防各类未预期操作的静态类型系统。其最初构建目标在于编写系统软件。
C的用途:
操作系统、软件开发、硬件等。
C语言的优势:
可移植性:C语言拥有出色的可移植性,大家可以无需或仅进行少量改动的前提下将开发出的软件运行在不同平台之上。
体积小巧:C语言完全基于变量、宏、函数以及结构,因此可被嵌套至几乎一切现代处理器中——从冰箱到闹钟即可作为其运行平台
编程语言的基础:几乎所有现代编程语言都脱胎于C,因此了解C语言就能够帮助大家快速掌握其他各类编程语言。
C语言的弊端:
运行时:C语言不具备运行时检查机制。
面向对象编程:C语言不支持面向对象编程,因此诞生了C++去解决这一问题。
复杂的学习曲线:并不属于易于上手的语言,比较适合有一些编程基础的学习者。
4.C++
难度:★★★★☆ 人气:★★★★☆诞生于1983年
C++是一款面向对象编程(简称OOP)语言,被广泛视为最出色的大规模应用构建语言。C++属于C语言的一个超集。
C++的用途:
操作系统、软件开发、搜索引擎、视频游戏等。
C++的优势:
优越性:掌握了C/C++能够帮助大家在众多开发人才中脱颖而出,大家能够深入了解Java或Python等编程语言中的内存管理机制。
灵活的调整空间:C++允许大家对自己的应用进行灵活调整并充分发挥计算机的全部性能。
C++的弊端:
非常庞大:C++规模可观且拥有大量极为复杂的功能交互模式,没有哪位开发者能够使用其提供的全部构建组件
艰难的学习曲线:C++非常难于学习,但在掌握之后大家讲直接登上程序员金字塔的塔尖。
综上所述,对于初学者来说,本人比较推荐Python这门语言,上手简单且有广阔应用前景。以上是自己拙见,如有错误,烦请各位指正,谢谢~
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |