面向对象程序设计(C++)笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象程序设计(C++)笔记相关的知识,希望对你有一定的参考价值。

第一讲 课程简介和编程环境

         1、课程定位

              本课程主要解决 程序设计方法(论)基础,主要学习OO思想,以及OO思想在编程上的应用

              通过C++语言、OO编程思想的学习,提升学生分析问题解决问题的能力。

              前修课程:程序设计基础

              后续课程:数据结构、软件工程(design pattern是软件工程的基础)

              编程序选那些知识把程序编出来:

              1、计算机语言得会用、

              2、知道怎么编程序去,排序等算法基础得会、

              3、计算机本身的东西,比如操作系统得知道

              4、特定领域的技术基础

              本课程主要讲解:设计的方法论基础,比如结构化,基于对象,面向对象,泛型,组件,越是复杂的任务,设计的方法论越重要

              简言之,程序设计方法论,面对问题指导思想,面对问题的时候如何去思考。

         2、参考书目:讲到那部分去看书中具体的章节,选择性地去读书

              C++程序设计语言、程序设计实践

              面向对象的系统分析

              设计模式——可复用面向对象软件的基础

         3、做一件事的方法:

                      1、先学,看别人怎么做的,多看资料学习(学习);

                      2、自己动手,多试(验证),多想多理解,多用,多做题目(应用);

                      3、验证过程中和应用的过程中遇到问题,要多问,多查、在网络论坛去多发问;

                      4、多记,即归纳和整理(不是纯记忆)自己所得。

              本科本质上是设计思想、设计思路,所以得多想多想为什么那么设计而不是这么设计我自己会怎么设计为什么这么想,通过这些琢磨把自己思维能力提高上来。

         4、编写程序的环境和工具

              因为面向对象的设计思想是在编写代码和程序的过程中去理解和掌握的。

              不同平台的编译、连接得到的可执行文件并不通用。

             Mac:

             g++ -c sourcefile      编译

             g++ -o outfile objfile      连接

             g++ -o outfile sourcefile  编译链接一步完成

 

         5、 int main(int argc, char** argv) / int main(int argc, char* argv[])  argv字符串的数组

              atoi  字符串变成整数 ,需要引入cstdlib头文件

              dev-cpp 中设置命令参数的方法:运行=>参数=>参数对话框中设置

    

以上是关于面向对象程序设计(C++)笔记的主要内容,如果未能解决你的问题,请参考以下文章

面向对象程序设计(C++)笔记

Effective C++笔记—继承与面向对象设计

C++学习笔记--黑马程序员

python学习笔记12-python面向对象

C++学习笔记—— 基础知识预备,以及“面向对象”的C++

[GeekBand] 面向对象的设计模式(C++)