2 C语言——编程界开山鼻祖
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。
目前流行的一些语言比如JAVA, Python都是以C语言来作为底层的,语言基础结构及逻辑都是相通的。
但是由于面向过程的体系对于解决复杂系统的问题上显得有些无力,面向对象的编程体系的发展才让编程体系有了质的飞跃,像现在经常听到的UI(user interface)就是面向对象的运用。
听到这是不是一头雾水?
面向对象和面向过程相关的知识请自行百度。总而言之,C语言是编程语言的开山鼻祖,大部分新的语言都是基于C语言二次开发而来。
如果你听一个业内程序猿说他精通C语言,那么请抱紧他的大腿。精通C语言的人,其他语言学起来对他都很轻松,掌握C语言就和练就了编程的九阳神功一样,学什么都快就对了!
3 Python——编程简单主义思想的代言
Python是一种计算机程序设计语言。
是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。2004年至今,Python已经成为最受欢迎的程序设计语言之一。2017年成为年度编程语言。
为什么Python现在如此受欢迎呢?
有一个很重要的原因是它和大多数语言有一个本质区别,就是它一个模块的界限完全是由每行的首字符在这一行的位置来决定的,简而言之就是编程格式简单美观。(对比C++语言编程格式大家可以去感受一下,给你的感觉一定是花里胡哨看不懂就对了)
Python句子看起来简洁,舒服,易懂,容易找Bug呀!
还有一个重要的特点就是Python是免费的。使用者可以自由地发布这个软件的靠背,阅读它的源代码,做挨冻,然后用于新的自由软件开发中,Python的创作也是基于团体分享知识这个理念而诞生的。
贯彻代码是用来分享的思想,很好很强大。最后,Python拥有非常丰富的资源库,这些资源库可以帮助处理各种工作,包括文档生成、单元测试、线程、数据库、网页浏览器、电子邮件、XML、HTML、WAV等文件的处理。