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