@计算机语言发展
- 机器语言,由0和1构成,是唯一能够直接被机器识别的语言,其底层是电路的断开与闭合,易读性差,开发效率低;
- 汇编语言,指令化的机器语言,用于底层开发,可读性和开发效率较机器语言有所提升,但依然晦涩难懂;
- 高级语言,接近人类语言逻辑的开发语言,可读性和开发效率大幅提升,其发展历程又经历了面向过程和面向对象两个发展阶段,现如今的大部分高级语言都是面向对象的;
@常见的高级语言
- Basic:更语义化的指令,适合初学者开发简单桌面程序;
- VB:微软开发,可以快速开发Windows程序;
- C:贝尔实验室开发,兼具汇编的强大与高级语言的易用,直接与底层硬件打交道,执行效率在所有高级语言中最高,广泛用于底层开发,及对效率要求较高的底层算法实现;
- C++:面向对象版的C语言;
- Java:简单低效版C++,跨平台,Web霸主,适合大团队协作;
- PHP,开发中小型Web应用较Java更高效;
- HTML5+JavaScript,Web前端开发语言,由于运行在浏览器内核上,具有跨平台的特性,也广泛用于展示层的移动应用程序开发;
- Python:简洁通用的脚本型语言,语法简洁优美,易于上手,得到越来越多的追捧,C和Java都对其提供大量的