陈宗权C++ 达内科技课程笔记

课程1.

(一)整体知识点框架

C++语言基础

保留字、变量和常量、表达式、语句、函数、程序的结构

数据结构和算法(适用于所有语言,非常重要,买书尽量C/C++版本)

    数组、指针、引用、结构、链表和栈

C++面向对象编程

类(封装)、构造函数和析构函数、静态函数和友元函数

函数重载、继承和多态、IO流、模板、异常

(二)语言的发展

   机器语言最先出现

   汇编语言随后出现,极其高效,但不适合大程序的开发,开发难度很大

   高级语言(High level language)出现,结构化编程,模块化,封装

   站在人的角度开发,面向对象的开发。继承(inheritance)多态(polymorphsim)

(三)C++的发展

    C++由C(1972年)进化而来

    类(class)出现(1980)

    C++问世(1983)

     VC诞生(1997),随后C++标准化,C++ standard 800s

(四)计算机基础

操作系统与应用

运行环境和运行机制

   系统和命令(PATH)

    运行环境和命令行参数

    进程:一份正在运行的程序(线程:一个程序可以由多个线程组成。)

    栈:系统自动管理的一小片空间

    堆:交给程序员自由管理“挥霍”的空间

数据

     binary:二进制

     decimal:十进制

      Hexadecimal:十六进制

编辑器

编译器

连接器

系统调用

库与库函数

开发程序流程:源程序编辑——编译——连接——调试——运行

程序开发的周期:开发——测试——维护——变更

常用的命令:ls cd mkdir rm cp mv cat more 

编译:gcc g++

demo:

#include<iostream>
using namespace std; 

int main()
{
	char name[] = "john";
	int ageNum = 18;
	cout << "name:" << name << endl;
	cout << "age:" << ageNum << endl;

	return 0;
}

"\n" :new line

猜你喜欢

转载自blog.csdn.net/qq_15211883/article/details/84283163