专业认知实习之编程语言学习
(通讯员:刘源源)6月23日,张军老师就编程语言的学习为主题,给21级数据科学与大数据的学生们开展了一次极具专业性与实践性的指导。解答大家对于各种编程语言的疑问以及相应的学习方法。
张老师首先简单向大家普及了编程语言的发展史:从低级语言到高级语言,再到面向对象时代,并介绍了每一个时代的代表语言技术,让大家对编程语言有个纵向横向的了解与基本认知。
随后,张老师给同学们总结了几种主流编程语言的特色与优势以及他们的主要应用领域,便于大家对于他们作比较、做选择。
C语言
C语言的主要应用领域是操作系统、嵌入式和服务器这三块,它是一门强大的被广泛运用于底层的高级语言,比如说微软的Windows系统占据着全球90%以上的操作系统份额,而它的内核就是用C语言写的。
毫不客气地说,如果C语言排第二的话,没人敢排第一。不过C语言也是出了名的难学,市面上真正懂C的人并不多,如果你精通C语言,那么收入必然不会低。
Java语言
Java主要用于企业级应用开发、网站平台开发、移动领域的手机游戏和移动android开发,举个例子吧,几乎所有的交易网站(淘宝,天猫,京东等)的保险和金融等网站都是用的Java做开发。
Java是目前市面上找工作机会最多但也同样竞争最激烈的一门语言,相对于C语言来说,Java更容易学一些。
C++语言
C++主要用于游戏领域、办公软件、图形处理、网站、搜索引擎、图形界面层、关系型数据库、浏览器、软件开发、集成环境IDE等等,太多了。龙叔也给大家举个例子,我们来看一下用C++写的游戏引擎的代表作:
Python语言
Python的主要应用领域是爬虫、数据分析、自动化测试和机器学习,还有一些中小企业会用它做后端开发,也是比较容易学的一门语言。
尽管目前Python在所有编程语言排行中已经高居第一,但它依然是饱受争议。
C#语言
C#主要用于Windows运用、商业应用和软件开发领域,比如网站,b/s应用系统,c/s桌面应用系统,手机wf7游戏开发,手机应用开发,xna游戏开发等等,近几年的话也是势头不错。
JavaScript
JavaScript以前大多用于前端开发,同时也奠定了它在web前端不可撼动的地位,但现在的JavaScript可不只是前端,后端也可以用Node.js来做,可谓是前后端开发必学JavaScript。
Go
全称Golang,简称GO语言,谷歌的“孩子”,它主要用于区块链技术和后端服务器应用,在去年的时候Go开始火起来了,
最后,对于以上各种语言的选择与学习,张老师给了大家如下建议:
1.确定自己的方向,选定语言:c java python javascript go
2.看教程或看B站的基础教程,大概20-30天
3.做力扣、牛客,掌握编程语言和编程思想的实战
4.在B站上找一个20-50小时的视频跟着做
5.java 2w后看到面向对象的时候很难,但是要坚持反复的看,练习 1~2w后,会豁然开朗,有明显得到精进。