C++学习笔记(0):编程语言简史、C++简介与准备C++开发环境

编程语言简史、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系统下
  1. 检查Linux系统版本
uname -a       //X86_64代表64位系统,i686代表32位系统
  1. 检查编译器版本
 gcc -v    //gcc version  必须大于4.7,否则不支持C++11
  1. 升级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环境下均可使用,下载、安装与使用方法自行百度
      • 参考资料
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值