logo资料库

侯捷C++课件_面向对象高级编程.pdf

第1页 / 共110页
第2页 / 共110页
第3页 / 共110页
第4页 / 共110页
第5页 / 共110页
第6页 / 共110页
第7页 / 共110页
第8页 / 共110页
资料共110页,剩余部分请下载后查看
C++面向对象高级编程 www.geekband.com
互联网人才+油站 ! 极客班携手网易云课堂,针对热门IT互联网岗位,联合 业内专家大牛,紧贴企业实际需求,量身打造精品实战 课程。 专业课程 + 项目碾压 • 顶尖专家技能私授 • 学员混搭线上组队 • 贴合企业实际需求 • 一线项目实战操练 • 互动交流直播答疑 • 业内大牛辅导点评 www.geekband.com
C 面向對象程序設計 ++ (Object Oriented Programming, OOP) 侯捷 勿在浮沙築高台 1
你應具備的基礎 • 曾經學過某種 procedural language (C 語言最佳) •變量 (variables) •類型 (types) : int, float, char, struct … •作用域 (scope) •循環 (loops) : while, for, •流程控制 : if-else, switch-case • 知道一個程序需要編譯、連結才能被執行 • 知道如何編譯和連結 (如何建立一個可運行程序) 2
我們的目標 • 培養正規的、大氣的編程習慣 • 以良好的方式編寫 C++ class • class without pointer members • class with pointer members — Complex — String • 學習 Classes 之間的關係 — 繼承 (inheritance) — 複合 (composition) — 委託 (delegation) Object Based (基於對象) Object Oriented (面向對象) 3
你將獲得的代碼 complex.h complex-test.cpp string.h string-test.cpp 4
C++ 的歷史 • B 語言 (1969) • C 語言 (1972) • C++ 語言 (1983) (new C  C with Class  C++) • Java 語言 • C# 語言 5
C++ 演化 • C++ 98 (1.0) • C++ 03 (TR1, Technical Report 1) • C++ 11 (2.0) • C++ 14 C++ C++ 語言 C++ 標準庫 6
分享到:
收藏