编程语言简史、C++简介与准备C++开发环境
计算机编程语言发展史
-
低级语言
-
机器语言
- 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)编程,泛型编程,一切为了效率
-
版本: C++98,C++03,C++11,C++14,C++17,C++20
-
gcc版本和C++版本的关系: gcc4.7以上支持C++11
-
与C的开发在表层的不同
- 源文件扩展名: cpp <— c
- C库头文件格式: <— <stdio.h>
- 编译器: 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++
(2) 32位Ubuntu升级gcc
百度search一下
-
window系统下
- 编译器可采用MSVC或者MinGw,下载、安装与使用方法自行百度
- IDE可采用visual studio,自带MSVC编译器,下载、安装与使用方法自行百度
-
工程管理工具推荐
- CMake
- Linux和Windos环境下均可使用,下载、安装与使用方法自行百度
- 参考资料
- CMake