c++物件导向程式语言

c++物件导向程式语言

ID:5398335

大小:222.50 KB

页数:27页

时间:2017-11-10

c++物件导向程式语言_第1页
c++物件导向程式语言_第2页
c++物件导向程式语言_第3页
c++物件导向程式语言_第4页
c++物件导向程式语言_第5页
资源描述:

《c++物件导向程式语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++物件導向程式語言對象:程式設計的初學者(第一次接觸C或C++的學員)井民全課程網頁位址:http://debut.cis.nctu.edu.tw/~chingBooks基礎C++程式設計視窗程式設計基礎應用程式設計開發指南MFC/VCL.NetFramework視窗的原理訊息的傳遞按鈕,控制項Process的原理如何寫multithread如何使用DLL與memory如何管理大量資料Stack,LinkList,HashHeap等觀念討論各種方法的優劣進階的資料結構GraphalgorithmWhyC++:我們得到了甚麼好處?速度:C++>Basic>Jav

2、a<->JFC物件導向的特性:更有彈性的設計方法視窗程式設計:Windows,XWindow*驅動程式設計:VxD,WDM大量的資源:網路上有大量的原始碼供你參考.作業系統Linux工具軟體GNU,StarOfficeJPEG,Wavelet,GIF,影像檔(avi)瀏覽器Netscape的原始碼Mp3原始碼學習會更快速:Java,MFC,VCL,Flash,C#(.NetFramework)C#>.NetFrameworkC語言以程序為基礎的程式設計(Procedural-BasedProgramming)C++語言延伸自C語言.以物件為基礎的程式設計(Obj

3、ect-BasedProgramming)物件導向程式設計(Object-OrientedProgramming)C/C++程式語言簡介程序性語言示意圖GlobaldataGlobaldataFunctionFunctionFunction有何不同?物件導向語言示意圖ObjectDataMemberFunctionObjectDataMemberFunctionObjectDataMemberFunction好用的C++運算子重載(operatoroverloading)假設:A=陣列B=陣列C:Sum=ADD(A,B);C++:Sum=A+B;重新定義+-*/好

4、用的C++模板(Template)&functionoverloading假設:floatA,B;//浮點數intintA,intB;//整數C:fSum=floatfun(A,B);//浮點數版本iSum=intfun(intA,intB);//整數版本C++:fSum=fun(A,B);iSum=fun(intA,intB);自動產生程式好用的C++繼承與virtualfunction,使你的程式不受限於開發工具與環境問題:我要選擇MFC還是BCB的VCL?基礎物件(數位浮水印物件)數位浮水印物件MFC版本數位浮水印物件VCL版本數位浮水印物件Linux版本自

5、動呼叫正確的程式Anjuta:開發Linux平台視窗應用程式網址:http://anjuta.sourceforge.net/C++開發工具Dev-C++:可開發Windows程式,DirectX(使用GNUCompiler編譯)網址:http://www.bloodshed.net/dev/index.htmlFreeSoftware一堆免費的compiler列表http://www.bloodshed.net/compilers/index.htmlC++程式語言初探學習重點HelloworldFunctionNamespace的觀念巨集定義條件式編譯開始寫程

6、式*HelloWorld範例程式操作VC#include#include“c:\test\Jing.h”usingnamespacestd;intmain(){cout<<“Helloworld”;return0;}程式檔案名稱=主檔名+副檔名*.h=一般為C或C++的headerfile.*.C或*.cpp=C++的程式檔C++程式檔案#incldueusingnamespacestd;intmain(){cout<<“Helloworld”;}#include為前置處理器將iostream檔案的內容讀進來.因為cou

7、t被定義在std的namespace中,故有必要使用using指定std跳脫序列(EscapeSequence)常見的跳脫序列說明b倒退一個字元.換行.r歸位,也就是游標移到最前面.t定位,相當於Tab鍵.\即這個字元.“即“這個字元.cout<<“Helloworld”;換行建立Function把一堆statements放到一個區塊中,該區塊稱為函式intMyFun1()//函式名稱{intx=0;//宣告statementx=x+1;//指派statementcout<<“x的值=”<

8、回x的內容

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。