最近有学生问我,老师这么多的热门语言,我学什么好呢?确实,现在的编程语言很多元化,我给大家简单的把学校里面正在学习的几个基础的编程语言介绍一下吧
C和C++
C/C++理论上说可以做任何开发, 只要有合适的硬件驱动和API,特点是效率高,基本上是编译语言里面效率最高的。
目前而言, C语言主要用来:
开发底层模块(比如驱动,解码器,算法实现),
服务应用(比如web服务器)
嵌入式应用(比如微波炉里的程序)
C++也可以做这些,不过由于C++的复杂性和标准问题, 人们还是更愿意使用C来做.
C++更适合比较复杂但又特别需要高效率的设施:
大型游戏
一些基础库
大型桌面应用
大规模, 高性能,
分布式要求的程序开发。
C/C++语言的优点
C语言是面向过程的语言,常用来编写操作系统。C++语言是从C语言发展过来的,是一门面向对象的语言,它继承了C语言的优势,同时也添加了三个主要的内容:Oriented-Object class,Template,STL.
1)C/C++可以潜入任何现代处理器中,几乎所有的操作系统都支持C/C++,跨平台性非常好。
2)C语言体型小巧,简洁高效并且接近汇编语言,C++功能在C的基础上增加面向对象的特点,代码可读性好,运行效率高。
3)运行效率高,高效安全。
4)语言简洁