我们很多刚接触编程的同学都在问,我是零基础推荐学习哪种编程语言,其实对于这个问题来说没有一个标准答案,每个人都有自己想法,下面我们分别来分析下几种语言的特点和运用场景,希望能给大家一点启发。
1、JAVA
Java拥有跨平台、面向对象、泛型编程的特性,非常受企业的喜欢,广泛应用于企业级Web应用开发和移动应用开发。
Java发展到现在,按应用来分主要分为三大块:J2SE、J2ME、J2EE。三块应用范围不同,但却相互补充。广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
Java伴随着互联网的迅猛发展而发 展,逐渐成为重要的网络编程语言。
2、C语言
C语言是一种通用的命令式编程语言,它起源于19世纪70年代,是大学里面计算机专业学的第一门编程语言,使用相当广泛,并且深远地影响了其后的几乎每一种语言。
C++最初是作为C语言的增强版出现,C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计 语言。C++被用在一些知名软件中,比如Firefox、 Winamp以及Adobe programs。
目前而言,C语言主要用来开发底层模块(比如驱动、解码器、算法实现),服务应用(比如web服务器)和嵌入式应用(比如微波炉里的程序)。C++也可以做这些,不过由于C++的复杂性和标准问题,人们还是更愿意使用C来做。
C++更适合比较复杂但又特别需要高效率的设施,可以用来开发系统软件、应用软件、高性能的服务器、客户端应用程序以及视频游戏。
3、JavaScript
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。听起来好像和java有些关系,然而却不是的,只不过名字像而已。
同时JavaScrip也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。JavaScript也可以用在游戏开发等方面。
js最广泛的应用毫无疑问是在web前端。简单的说,网站给你传过来的是一堆用各种标签表示格式的文档,而js负责操纵这些文档实现一些客户端动态效果。js的领地还不仅如此,现在的Node.js还可以用于服务器端的开发。
4、PHP
PHP(Hypertext Processor) 是一种免费的强大的服务器端脚本语言,主要目标是允许网络开发人员快速编写动态页面,同时也被广泛应用于其他领域,如 Web 开发并可嵌入 HTML 中去,受到web开发者的欢迎。包括Wordpress、Digg以及Facebook在内均使用了该语言。
PHP的语法利用了C、Java 和Perl,易于学习。目前PHP的应用范围已经相当广泛,尤其是在网页程式的开发上。
一般来说PHP大多执行在网页服务器上,透过执行PHP程式码来产生使用者浏览的网页。PHP可以在多数的服务器和操作系统上执行,而且使用PHP完全是免费的。
5、Python
Python是一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。由于具有丰富和强大的库,又被称为胶水语言,Python 极其容易上手,主要源于Python有极其简单的说明文档。
Python 的应用领域分为系统编程,用户图形接口,Internet 脚本,组件集成,数据库编程,快速原型,数值计算和科学计算编程,游戏、图像、人工智能、XML 、机器人编程等等。
方法一:看书+实验
很多初学者开始学习编程语言的时候都是从看书开始的,通过看书来了解语言的语法、概念以及一些编程规则,在学习这些规则的同时通过完成书上的实验来验证对概念的理解。做实验的过程就是不断提高编程能力的过程,当把一本书的实验都完成的时候,基本上对这门语言的整体已经有了一个比较全面的了解,但是要在实际工作中熟练使用还需要经过具体项目的锤炼。
这种方法对学习者的学习能力有一定的要求,学习者要能够通过实验把书上的抽象概念理解清楚,一些难点问题还是需要一定的时间才能掌握。这种学习方法比较耗费时间,但是掌握情况会比较扎实。
推荐有一定基础和学习能力的人选择,学习时间因人而异,我有一次在医院住院,由于条件限制没有电脑,我就通过看书来学习Ruby,用了3天时间看完了整本书,效果也不错。
方法二:看视频+实验
这种方式也是很多初学者采用的学习方式,这种方式对于没有语言基础的人来说是比较适合的,毕竟有人讲解要比自己看书来的更直接,很多概念的理解也会比较容易。可以跟着视频完成一些实验,通常视频看完了实验也做完了。
这种方式学习编程速度比较慢,而且大部分视频都比较滞后,视频通常比书还要滞后一些。虽然视频有人讲解,但是毕竟没有交流,很多代码问题也需要自己来调试,这个过程还是比较耗费时间的,尤其是在学习的早期。
推荐没有任何基础的人选择,学习时间相对较长。
方法三:参加培训
这种方式能在短期内迅速完成一门语言的学习,毕竟参加培训会有专人讲解会节省大量的时间,尤其在学习语言的初期,很多代码的错误都需要较长时间才能调试通过,有人指导一下会节省大量的时间。
这种方式适合自学能力不强的人,或者希望通过短时间快速掌握一门语言。很多大型科技企业都有自己的认证体系,比如Oracle、Cisco等,通常一周时间完成一门语言的培训,当然这是需要付费的。
教学点:1个 人气:404
教学点:1个 人气:280
教学点:1个 人气:274
教学点:1个 人气:222
教学点:1个 人气:217
关于我们 | 联系我们 | 咨询电话:4006-303-880
川ICP备07505283号
以上信息知识产权归“昆明北大青鸟职业教育”所有,并对内容的真实性和合法性负责,如有侵权或投诉,请联系我们处理。