1. 本章主讲一些C艹的预备知识,例如C艹的起源啦,OOP思想啦,C艹与C的区别啦,C艹在不同操作系统下的存在形式啦,C艹从源码到科执行程序的过程啦,没什么难度。
提纲挈领:
1.1 学习C艹需要掌握:C语言的知识、OOP知识、泛型编程知识
1.2 C艹简史:C与OOP
C:
贝尔实验室大佬Dennis Ritchie为了开发一款简介,并且能够生成快速、简洁的程序并且能够和硬件交互于是搞出它。BTW,汇编是LOW-LEVEL语言,C是High。
一般来说,计算机语言要处理的两个概念:数据和算法。C是一种过程性的语言,所以着重强调的是算法方面。早起的程序都是各种指令横飞,然而修改这种程序简直令人
发狂,于是一种TOP-DOWN向下设计的语言-C语言诞生。理念就是将大型的程序分解成一个一个小的任务一一解答。所以就有了结构化编程的理念,也反映出了C的本质,
根据程序的操作来构思一个程序
OOP:
面对计算机需要处理的两个概念:数据和算法,C艹则属于OOP思想,着重于数据的结构编程。C艹首先需要设计类,准确的说明程序需要处理的东西,在定义中每个
东西可以执行的操作。体现出的是一种自底向上的过程(从基础类到程序)。另外,OOP还有助于创建可以重用的代码,这将减少大量的工作。多态特性可以根据不同特 性使用特定的方法。继承能够使用旧类派生出新类,使程序的结构更合理
泛型:
目前理解为模板编程,为所有的数据类型只编写一次通用的方法。火候还不够,暂时不做赘述了。
1.X C艹的起源啦、历史啦之类的不做过多记录了,了解一下吧。
1.Final 不同操作系统的几种形式后缀:C、CXX、CPP、CX
生成目标程序的过程: 源代码-》编译器-》目标代码-》链接程序(库代码,启动代码)-》可执行程序
*NIX系统 M$系统 Mac系统下的编译方法,等我入手MAC,玩服务器的时候再来回顾。
第一章 完。