计算机编程语言发展史
- 低级语言
- 机器语言
- 1946年世界上第一台通用可编程计算机ENIAC诞生,使用机器指令操作
- 汇编语言
- 20世纪50年代初出现了汇编语言,使用英文助记符编写程序
- 机器语言
- 高级语言
- 面向过程
- 1954年IBM公司的John. Backus发明了Fortran,人类第一个高级编程语言
- 1958年ALGOL诞生,ALGOL是第一个结构化的高级编程语言
- 1964年Basic诞生,最简单的高级编程语言
- 1972年C语言诞生,C语言是编写Unix、Linux、Windos系统的语言
- 面向对象
- 1983年C++诞生,完全兼容C,支持面向对象编程
- 1989年,Python由荷兰人发明,是一种在解释器上运行的跨平台的面向对象的脚本语言
- 1995年sum公司推出java,模仿C和Python,半编译半解释,在java虚拟机上运行,运行效率介于Python和C之间。2010年sum公司被oracle公司收购
- 2000年,微软推出C#,语法完全照搬Java,是微软版的Java
- 面向过程
C++简介
- 名字:C++ (C Plus Plus)
- 作者: 贝尔实验室的Bjarne Stroustrup
- 年代: 1983年诞生
- 特点:全面兼容C,支持OPP(object oriented programming)编程,泛型编程,一切为了效率
- 版本: C98,C03,C11,C14,C17,C20
- gcc版本和C版本的关系: gcc4.7以上支持C11
- 与C的开发在表层的不同
- 源文件扩展名: cpp <—- c
- C库头文件格式: <—-
- 编译器: g++ <—- gcc
准备开发环境
- Linux系统下
- 检查Linux系统版本
uname -a //X86_64代表64位系统,i686代表32位系统
- 检查编译器版本
gcc -v //gcc version 必须大于4.7,否则不支持C++11
- 升级gcc
(1)64位Ubuntu升级gcc
$ sudo apt-get install gcc && sudo apt-get install g++
# or
$ sudo apt-get install build-essential cmake
(2) 32位Ubuntu升级gcc
百度search一下
- window系统下
- 编译器可采用MSVC或者MinGw,下载、安装与使用方法自行百度
- IDE可采用visual studio,自带MSVC编译器,下载、安装与使用方法自行百度
- 工程管理工具推荐
- CMake
- Linux和Windos环境下均可使用,下载、安装与使用方法自行百度
- 参考资料
- CMake