版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
面向?qū)ο蟪绦蛟O(shè)計C++侯進(jìn)軍一、計算機(jī)語言學(xué)習(xí)目的
二、C語言學(xué)什么?
三、C++學(xué)什么?一、計算機(jī)語言學(xué)習(xí)目的計算機(jī)語言學(xué)習(xí)的唯一目的是編寫程序,運(yùn)行得到結(jié)果,以解決實(shí)際問題。二、C語言學(xué)什么?C語言課程包含的要點(diǎn)有:C語言語法、算法設(shè)計、算法的計算機(jī)表達(dá)。1.算法是核心90%的老師都只講授了C語言的語法,99%的初學(xué)者只注重C語言語法的學(xué)習(xí)。實(shí)際上C語言的語法是為了實(shí)現(xiàn)算法而設(shè)計的。比如:為了實(shí)現(xiàn)數(shù)值運(yùn)算,C規(guī)定了數(shù)值類型及加減乘除運(yùn)算法則…再比如:為了實(shí)現(xiàn)非數(shù)值處理,C規(guī)定了字符類型及運(yùn)算法則…為了批量處理相同類型數(shù)據(jù),C定義了數(shù)組類型,循環(huán)…為了把復(fù)雜問題簡單化,實(shí)現(xiàn)問題的分解,C規(guī)定了函數(shù)…
結(jié)論1:學(xué)習(xí)計算機(jī)語言要從實(shí)現(xiàn)算法的角度理解語法,而不能從語法的角度理解算法!前者事半功倍,后者事倍功半!2.語法是工具語法是工具,語法是說明書。學(xué)習(xí)C語言應(yīng)側(cè)重語法的使用而不是語法本身。比如:鋤頭、耙頭、揪都是工具,什么時候使用什么工具是根據(jù)實(shí)際問題和經(jīng)驗(yàn)來選擇的。結(jié)論2:解決實(shí)際問題必須根據(jù)算法選擇語法,單純學(xué)習(xí)、背誦語法毫無意義!
學(xué)習(xí)計算機(jī)語言必須進(jìn)行實(shí)際問題表達(dá)為數(shù)學(xué)問題的訓(xùn)練、常見數(shù)學(xué)問題的算法訓(xùn)練、常用算法表達(dá)為程序的訓(xùn)練。積累什么時候用循環(huán)、什么時候用分支,什么時候用指針,什么時候用結(jié)構(gòu)……的經(jīng)驗(yàn)。3.面向過程是特點(diǎn)什么是面向過程?面向過程就是面對要解決的實(shí)際問題,從問題出發(fā),設(shè)計解決問題的步驟(稱為設(shè)計算法),而任何算法有可以通過3種結(jié)構(gòu)(順序結(jié)構(gòu)、分支機(jī)構(gòu)、循環(huán)結(jié)構(gòu))來實(shí)現(xiàn)。因此面向過程的程序有稱為結(jié)構(gòu)化程序。
舉例:非線性方程f(x)=0的求根x^3-2x+1=01)、搜素法2)、二分法3)、牛頓迭代法三、C++學(xué)什么?1、面向過程與面向?qū)ο?/p>
面向過程是面對要解決的實(shí)際問題,根據(jù)問題設(shè)計算法,進(jìn)一步用程序來實(shí)現(xiàn)。這是一種簡單的思維模式,即:就事論事。例如:面向過程用鋤頭平地、用耙頭翻土、用揪開溝。面向問題-具體化。
面向?qū)ο笫橇硪环N思維模式,即:面向參與問題解決的對象。面向?qū)ο笙炔豢紤]問題細(xì)節(jié),先考慮參與問題的對象即:人、工具、土地。人能使用工具,工具能耕作土地,土地能種植莊稼。面向?qū)ο?抽象化。問題:Q.光考慮對象能解決實(shí)際問題嗎?A.可以!把具體的實(shí)際問題作為該對象的一種能力來處理。Q.是不是把問題搞復(fù)雜了?A.如果只是一個程序,確實(shí)增加了代碼量,但類一旦設(shè)計好,其他程序可以使用,如果還需特殊的具體功能,可以在原有基礎(chǔ)上增加(派生),抽象的好處是可以適應(yīng)所有問題,實(shí)現(xiàn)代碼重用。2、設(shè)計算法與設(shè)計類面向過程的重點(diǎn)是設(shè)計算法。
面向?qū)ο蟮闹攸c(diǎn)是設(shè)計類,當(dāng)然在類的某些功能上要設(shè)計算法。面向?qū)ο蟮闹攸c(diǎn)是設(shè)計類,所以C++是圍繞類的而設(shè)計語法的,當(dāng)然在類的某些功能上需要算法的實(shí)現(xiàn)仍使用C的語法規(guī)則。注意:幾乎所有教材或參考書看起來都是介紹語法,也就是如何實(shí)現(xiàn)類。但面向?qū)ο蟮谋举|(zhì)、核心是設(shè)計類!要站在設(shè)計類的高度來學(xué)習(xí),積累體驗(yàn)和經(jīng)驗(yàn)。3、C++的主要內(nèi)容面向?qū)ο蟪绦蛟O(shè)計C++教學(xué)大綱第一部分
面向?qū)ο驝++第二部分基于C++Builder的Windows應(yīng)用程序開發(fā)第一部分面向?qū)ο驝++第1章C語言要點(diǎn)C++基礎(chǔ)第2章簡單C++程序設(shè)計第3章
函數(shù)第4章
類與對象構(gòu)造函數(shù)和析構(gòu)函數(shù)第4’章
函數(shù)重載與內(nèi)聯(lián)函數(shù)第5章
數(shù)據(jù)共享與保護(hù)--靜態(tài)成員與友員第6章
數(shù)組指針與字符串第7章繼承與派生第8章多態(tài)性第9章堆與拷貝構(gòu)造函數(shù)第二部分基于C++Builder的Windows應(yīng)用程序開發(fā)
第1章Windows應(yīng)用程序開發(fā)基本控件
第2章公共對話框第3章MDI程序與OLE客戶第4章多媒體程序設(shè)計第5章數(shù)據(jù)庫程序設(shè)計第6章應(yīng)用程序的發(fā)布課程的過程考核上課:不得遲到與早退,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶市秀山土家族苗族自治縣新星初級中學(xué)2024-2025學(xué)年九年級上學(xué)期期中考試數(shù)學(xué)試題(無答案)
- 高中歷史 1.2 曠日持久的戰(zhàn)爭教案 新人教版選修3
- 2024年春季九年級歷史下冊 第三單元 第一次世界大戰(zhàn)和戰(zhàn)后初期的世界 第11課 蘇聯(lián)的社會主義建設(shè)教案 新人教版
- 八年級生物上冊 6.15.1人體內(nèi)物質(zhì)的運(yùn)輸?shù)?課時教案 (新版)蘇科版
- 2024-2025學(xué)年高中生物 第五章 章末整合提升教案 浙科版必修2
- 2024-2025學(xué)年九年級化學(xué)下冊 第10單元 酸和堿教案 (新版)新人教版
- 八年級地理上冊 4.2 農(nóng)業(yè)參考教案 (新版)新人教版
- 高考地理一輪復(fù)習(xí)第十一章交通運(yùn)輸布局與區(qū)域發(fā)展第二節(jié)交通運(yùn)輸布局對區(qū)域發(fā)展的影響課件
- 高考地理一輪復(fù)習(xí)第十九章環(huán)境安全與國家安全第二節(jié)環(huán)境污染、生態(tài)保護(hù)與國家安全課件
- 租用東西的合同(2篇)
- 新疆烏魯木齊2022學(xué)年高二上學(xué)期期中考試 英語
- (完整版)安全管理體系
- 2023年湖南有色金屬職業(yè)技術(shù)學(xué)院單招考試職業(yè)技能考試模擬試題及答案解析
- 中班健康《魔幻消氣屋》有聲動態(tài)課件
- 基于蘭州市局部路網(wǎng)數(shù)據(jù)的非平衡交通分配模型分析
- RB/T 115-2014能源管理體系石油化工企業(yè)認(rèn)證要求
- 夏商周考古課件 第1章 緒論
- GB/T 29602-2013固體飲料
- GB/T 18916.22-2016取水定額第22部分:淀粉糖制造
- 國家開放大學(xué)電子政務(wù)概論形成性考核冊參考答案
- GB 27742-2011可免于輻射防護(hù)監(jiān)管的物料中放射性核素活度濃度
評論
0/150
提交評論