计算机技术的演进过程
2017 - 人工智能时代 - 人类的问题:Python
2008~2016 - 复杂信息系统时代 - 数据问题
1981~2008 - 网络和视窗时代 - 交互问题:Java
1946~1981 - 计算机系统结构时代 - 计算能力问题:C语音
编程语言 | 学习内容 | 语言本质 | 解决问题 | 适用对象 |
---|---|---|---|---|
C | 指针、内存、数据类型 | 理解计算机系统结构 | 性能 | 计算机类专业 |
Java | 对象、跨平台、运行时 | 理解主客体关系 | 跨平台 | 软件类专业 |
C++ | 对象、多态、继承 | 理解主客体关系 | 大规模程序 | 计算机类专业 |
VB | 对象、按钮、文本框 | 理解交互逻辑 | 桌面应用 | 不确定 |
Python | 编程逻辑、第三方库 | 理解问题求解 | 各类问题 | 所有专业 |
对于Python语言来讲,Python归Python,C归C,Python能做Python能做的事,但是涉及到计算机操作系统底层、计算机内存、计算机接口方面的工作,还是需要由底层的C语言来完成。由C语言完成的代码,可以经过封装形成Python的接口,我们以第三方库的形式,或者以语句的形式来调用C语言编写的代码。而不需要跟计算机打交道的,或者说对效率、执行速度没有更高要求的程序,我们完全可以用Python语言来实现它。