现有开发技术有哪些语言,其主流开发方向是什么?
c++:服务器程序,虚拟现实VR
java:网页,桌面应用,手机应用
php:网站前端和后台开发、电商
C#:windows应用程序
.net:网站
python 脚本语言,大数据处理和软件测试(功能测试和性能测试)
oc:ios的开发语言
嵌入式中为什么使用C语言开发:
所有操作系统的内核都是由C语言构成的
为什么操作系统用C语言实现:
C语言有三大优点:①具有出色的移植性(能在多种不同体系结构的软/硬件平台上运行)
②能直接访问硬件
③运行效率高(面向过程,面向结构)
哪些地方用汇编?哪些用C语言?
对硬件进行初始化时,用汇编
对硬件做复杂操作时,用C语言
面向结构:解决微观的问题
面向过程:解决宏观,整体的方案
C语言的缺点:①复用性差(复用性指不用修改就能使用)
②维护性差
可扩展性差(软件添加功能,修改代码越少,扩展性越好)
评价代码的好坏从:复用性,维护性,扩展性,可读性四个方面来判断
C语言的标准(不同标准不同语法):
K&RC
C89
C99
C11