首页 > 代码库 > C++程序设计教程学习(1)-第一部分 编程基础

C++程序设计教程学习(1)-第一部分 编程基础

第一章 概述

C++到底难不难学?没有学不会的事情

1.1 程序设计语言

语言

编程语言 人和计算机交流的工具,群体扩大,人人间交流过程描述与信息表达的工具

机器语言,汇编语言,高级语言

1.2 C++简史

1.3 C++

  1. 褒贬C
    计算机应用范围的扩大和编程规模的扩大,可维护性、可扩展性、安全性要求。提出程序设计语言应该具有数据类型的扩充能力,基于数据类型和面向数据类型的编程语言不断出现。以程序员自己定义或设计数据类型的方式将复杂结构的数据进行系统的组织,统一的管理,以使程序组织合理,算法设计简单易懂。
  2. C继承者
    C++既可以进行过程化编程,又可以进行以抽象数据类型为特点的基于对象的程序设,还可以进行以继承和多态为特点的面向对象的程序设计,并正在完善以模板为特点的泛型程序设计。 C++是一种混合型程序设计语言,可以采用程序设计方法,进行各种目的之编程。不放弃高效运行的实用性特征,而又致力于提高大规模程序的编程质量,提高程序设计语言的问题描述能力。
  3. 标准C++
    标准C++与程序员更紧密的关系是系统的可移植性,采用标准C++编程可在不同的标准C++编译器上得到在不同计算机系统中运行出同样结果的机器程序。程序员可利用标准库。标准C++工具:windows:C++ Bulider6.0以上,VisualC++.NET以上,Linux:G++3.0 、Borland C++ Kylix3.0及以上

1.4 C++编程流程

  1. 编程过程
    编程语言分为解释型和编译型,解释型没有编译和连接的中间环节,方便执行但无法离开解释器现场,需要不断交互所以性能低。C++编程过程,编辑、编译、链接、调试
  2. 最小样板程序
  3. 编程风格

1.5 程序与算法

C++程序设计教程学习(1)-第一部分 编程基础