本套課程為清華大學(xué)精品課程 ---程序設(shè)計(jì)基礎(chǔ)教學(xué)視頻 。
課程主講:吳文虎
《程序設(shè)計(jì)基礎(chǔ)》適合有入門級(jí)或者有C++基礎(chǔ)的童鞋們。主要介紹程序設(shè)計(jì)的基本概念和基本方法,設(shè)計(jì)基礎(chǔ) 利用高級(jí)語(yǔ)言編寫程序,必須掌 法的設(shè)計(jì)和表示,然后根據(jù)實(shí)際問(wèn)題的求 程,按照所使用的高級(jí)語(yǔ)言的語(yǔ)法規(guī)則,表示成程序。。第一部分講述C++語(yǔ)言基礎(chǔ)。第二部分闡述面向?qū)ο蟮某绦蛟O(shè)計(jì),這兩部分都配有例題和練習(xí)。第三部分是上機(jī)指導(dǎo)與習(xí)題解答,上機(jī)指導(dǎo)給出了上機(jī)實(shí)驗(yàn)的詳細(xì)步驟和過(guò)程,思考題與習(xí)題給出了詳細(xì)的解答。書中使用了大量的例題和實(shí)驗(yàn),對(duì)C++語(yǔ)言的應(yīng)用進(jìn)行講解。
本套課程內(nèi)容包括:c++語(yǔ)言的基本語(yǔ)法,程序流程控制,數(shù)據(jù)的表示和應(yīng)用,兩種程序模塊——函數(shù)和類。本書詳盡地介紹了c++面向?qū)ο蟮闹匾卣鳎悺⒗^承、多態(tài)和虛函數(shù)等內(nèi)容。 本課程內(nèi)容循序漸進(jìn)、難點(diǎn)分散、通俗而不膚淺,概念清晰,例題豐富。本書適合作為理工科高等學(xué)校教材,也適用于學(xué)習(xí)c++語(yǔ)言的讀者作為參考書。 序言/前言前言c++是優(yōu)秀的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,它的功能相當(dāng)強(qiáng)大。但學(xué)習(xí)c++比學(xué)習(xí)pascal和c要難得多。我們編寫這本書的目的是,為沒(méi)有任何程序設(shè)計(jì)基礎(chǔ)的理工科大學(xué)生提供一本適用教材,以便掌握從理論到實(shí)踐都要求很高的c++語(yǔ)言。為此,根據(jù)多年從事計(jì)算機(jī)程序設(shè)計(jì)教學(xué)的經(jīng)驗(yàn),按照學(xué)生學(xué)習(xí)的認(rèn)知規(guī)律,精心構(gòu)造整本教材體系和敘述方式。原則是循序漸進(jìn)、難點(diǎn)分散、通俗而不膚淺。指針是c++的重要概念,是操作對(duì)象的有力工具。
為了提高同學(xué)們對(duì)程序設(shè)計(jì)思想方法的理解,本套視頻教學(xué)課程提出了程序設(shè)計(jì)語(yǔ)言模型的概念,將程序設(shè)計(jì)語(yǔ)言模型與人類自然語(yǔ)言模型相比較,讓讀者對(duì)程序設(shè)計(jì)語(yǔ)言模型及其內(nèi)容的理解有了完整的參照對(duì)象。各章節(jié)選用大量程序設(shè)計(jì)經(jīng)典實(shí)例來(lái)講解基本概念和程序設(shè)計(jì)方法,同時(shí)配有大量習(xí)題供讀者練習(xí)。
使用C++程序設(shè)計(jì)的優(yōu)勢(shì):
在開(kāi)發(fā)過(guò)程中,C++語(yǔ)言是最常用的語(yǔ)言之一,因?yàn)槭褂妙l率較多,相應(yīng)的缺陷也會(huì)有所暴露,C++語(yǔ)言也總是會(huì)引起眾多爭(zhēng)議。南寧達(dá)內(nèi)C++培訓(xùn)老師表示,在教學(xué)過(guò)程中,我們一般都要求學(xué)生能夠揚(yáng)長(zhǎng)避短,在充分利用C++的各種優(yōu)勢(shì)的同時(shí),還要善于克服其對(duì)應(yīng)的缺陷。
1、 C++實(shí)現(xiàn)了面向?qū)ο蟪绦蛟O(shè)計(jì)。在高級(jí)語(yǔ)言當(dāng)中,處理運(yùn)行速度是最快的,大部分的游戲軟件,系統(tǒng)都是由C++來(lái)編寫的。
2、 C++語(yǔ)言非常靈活,功能非常強(qiáng)大。如果說(shuō)C語(yǔ)言的優(yōu)點(diǎn)是指針,那么C++的優(yōu)點(diǎn)就是性能和類層次結(jié)構(gòu)的設(shè)計(jì)。
3、C++非常嚴(yán)謹(jǐn)、精確和數(shù)理化,標(biāo)準(zhǔn)定義很細(xì)致。
4、 C++語(yǔ)言的語(yǔ)法思路層次分明、相呼應(yīng);語(yǔ)法結(jié)構(gòu)是顯式的、明確的。
