C++学习计划

C++学习计划

C++简介 

1.概况  

C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种 编程范式 --面向对象编程泛型编程和过程化编程。最新正式标准C++14 2014818日公布。其编程领域众广,常用于系统开发,引擎开发等应用 领域,是至今为止最受广大程序员受用的最强大程语言之一,支持类:类、封装、重载等特性!

2.名称的由来   

1983年,贝尔实验室Bjarne StroustrupC语言基础上推出了C++ C++进一步扩充和完善了C语言,是一种面向对象的程序设计语言。在计算机科学中,C++仍被称为C语言的上层结构。它最后得名于C语言中的++操作(其对变量的值进行递增)。而且 在共同的命名约定中,使用+以表示增强的程序。Stroustrup说:这个名字象征着源自于C语言变化的自然演进

3.基本内容

类、封装、重载、继承、模版

4.优缺点

优点:

尽量兼容C支持面向对象的方法

     缺点:

 难于编写,编译器如果存在问题,难于被发现。

正确性难于保证

5.与C的关系

     C语言是一个结构化语言,它的重点在于算法与数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事物)控制)。C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事物)控制。所以C语言和C++的最大区别在于它们解决问题的思想方法不一样。

1.兼容

C++C增强,表现在六个方面:

(1) 类型检查更为严格。C++

(2) 增加了面向对象的机制。

(3) 增加了泛型编程的机制(Template)。

(4) 增加了异常处理。

(5) 增加了运算符重载。

(6) 增加了标准模板库(STL)。

2.不兼容

最常见的差异之一是,C允许从void*隐式转换到其它的指针类型,但C++不允许。若要混用CC++的代码,则所有在C++中调用的    C代码,必须放在 extern "C" { /* C代码 */ } 内。

计划

1.多看书。书籍是学习的源泉,书中自有黄金屋,除了平时要多看些资料外,我从图书馆借了《C++语言程序设计》这本书,准备好好研究一下。

2.看代码。学习程序 语言代码是必备的,多看代码有处于了解程序语言。

3.在网上查资料。除了平时的研究学习以外,在网站上查一下资料也是不错的选择。

4.与他人沟通。学习中沟通是很重要的,在与他人沟通的过程中,可以增长很多知识,避免许多误区。

5.写代码。好记性不如烂笔头,要想真正设计出好的程序,还是离不开写代码。

资源

入门

《C++  Primer》

进阶

《Thinking in  C++》 《C++编程思想》 《C++程序设计语言》

高阶

C++语言基础》

《深度探索C++对象模型》

Standard C++ IOStreams and Locales: Advanced Programmer's Guide and Reference

《标准C++输入输出流与本地化》

C++ Network Programming

C++网络编程》

 

 

图录

  名称  工图  开始   完成   注释  
1 C++程序设计语言 53 15-9-21下午2:00            15-11-14晚上6:00           主体
2 Linux下的C++编程环境 9 15-10-10上午7:30 15-10-20上午9:30
3 进程操作 12 15-10-16下午2:00 15-10-28下午4:00 重点
4 线程操作
7 15-10-17下午4:00 15-10-25晚上6:00 重点
5 网络编程 12 15-11-15上午8:00 15-11-28上午10:00
6 数据库编程
12 15-11-29上午8:00 15-12-上午10:00





















总结

学习之路任重而道远,但贵在坚持。千里之行,始于足下,我们可以从小步开始,一步步前进,坚持不懈,终有一日会盖成理想的大楼。

 

 

   

你可能感兴趣的:(C++)