java:主要用于制作网页、网站。他是一门解释性语言。
c++:主要用于服务器后台程序的编写。还有最近比较流行的VR领域。
php:主要也是用于前端和后台。
c#:桌面应用程序。
.net:网页开发。
python、shell:脚本语言:大数据、测试(功能测试、性能测试)。
oc:ios的编程语言。
嵌入式为什么要用C语言:
所有的操作系统的内核都是由C语言编写的。
C语言的特点:1.有出色的移植性。
2.可以访问硬件。
3.运行效率高。
移植性:从一个平台切换到另一个平台时,需要修改的代码少。
汇编也可以访问硬件,但是汇编是低级语言,没有高级的语法。
对硬件初始化时用汇编语言,需要对硬件做复杂操作时,用C语言。
C语言是面向结构的语言
面向结构和面向对象的区别:面向结构是微观的具体的。面向对象是宏观的整体的。
C语言的缺点:代码的复用性比较差、代码的维护性差、扩展性差。