面向對象的程序設計大綱_第1頁
面向對象的程序設計大綱_第2頁
面向對象的程序設計大綱_第3頁
面向對象的程序設計大綱_第4頁
面向對象的程序設計大綱_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、面向對象的程序設計課程教學大綱(適用于計算機科學與技術、網絡工程專業)課程編碼:160013a30學時:48 學分:2.5開課學期:第4學期課程類型:專業任選課先修課程:程序設計基礎、數據結構與算法、計算機組成基礎教學手段:多媒體一、教學目的與任務:面向對象的程序設計是計算機科學與技術專業、網絡工程專業重要的專業任選課,是軟件開發的語言基礎。本課程將根據教學和學生選課需求,選擇C+、Java、C#等面向對象語言中的一種語言為背景,系統地介紹相關的軟件開發運行平臺,面向對象的語言基礎,類與對象及相關的編程基礎,重的類庫的使用等。通過本課程的教學,使學生掌握一門面向對象的編程語言,學習面向對象的編

2、程方法,為軟件開發奠定一個好的語言基礎。二、課程的基本內容:第1章 概述目的要求1面向對象語言歷史和特征。2掌握相關的軟件開發運行平臺的安裝與配置的基本方法。3理解面向對象語言程序的基本構成。了解編程方法和工具。教學內容1.1語言歷史和特征1.2開發運行平臺1.3程序的基本構成1.4J程序編程工具重點難點重點:平臺安裝與配置、程序的基本構成。難點:理解程序的基本構成。第2章語言基礎目的要求1理解并掌握的數據類型的概念。2掌握語言的基本語法和書寫方式。3掌握變量與常量的意義和使用方法。4掌握運算符的定義和使用方法,理解運算符的優先級和結合性,能熟練掌握表達式的構造和運算。5初步掌握各種程序控制結

3、構的使用方法。教學內容2.1數據類型2.2空白分隔符、注釋、關鍵字、標識符、分隔符2.3常量與變量2.4運算符與表達式2.5程序控制結構重點難點重點:數據類型、常量與變量、運算符與表達式、程序控制結構。難點:程序控制結構。第3章 數組目的要求1.理解數組的概念。2.掌握數組的定義和使用方法。3掌握與數組相關的類的使用方法。教學內容3.1數組的概念3.2一維數組3.3多維數組3.4與數組相關的類3.5數組的復制3.6數組的應用重點難點重點:一維數組、多維數組、與數組相關的類。難點:數組的應用。第4章 對象與類目的要求1理解對象與類的概念。2掌握對象與類的定義與使用方法3掌握繼承、抽象類與接口、多

4、態的概念和編程方法。4掌握包的概念和使用方法。教學內容4.1對象與類的概念4.2類的定義4.3對象4.4成員變量4.5成員方法4.6繼承4.7方法的重載與重寫4.8抽象類與接口4.9多態4.10包重點難點重點:類、對象、繼承、抽象類與接口、多態、包。難點:多態。第5章 重要的類庫目的要求1了解類庫的結構。2初步掌握類庫中常用類的功能和使用方法。教學內容5.1類庫的結構5.2字符、字符串與正則表達式5.3集合類5.4異常類5.5I/O類5.6線程類5.7網絡編程5.8圖型用戶界面重點難點重點:字符、字符串與正則表達式、集合類、異常類、I/O類。難點:I/O類、線程類、網絡編程。三、課程的教學要求

5、:要求學要認真聽講、積極參加教學實踐,在實踐過程中體驗編程程序的方法和技巧。通過本課程的教學,學能熟練地、按照規范進行a代碼的編寫,理解并掌握面向對象編程的思想與方法,能熟練地使用類庫中的常用的API。另外需要說明的是,選擇不同的語言,具體內容會有一些差別。四、課程學時分配:章次教學內容理論課時1概述22語言基礎43數組24對象與類45重要類庫20合 計32五、課程習題要求:本課程要求在上課之前認真預習,課后復習并完成相應布置的習題。通過作業,練習在紙上進行程序讀、寫的能力。六、實驗內容與要求:實驗一開運行環境目的要求:掌握開發與運行環境的安裝、配置和使用。實驗內容:掌握開發與運行環境的安裝、

6、配置;用文本編輯器編寫簡單的程序,并編譯、運行。儀器設備:每位學生一臺PC機(標準配制)。分組要求:20-35人一組。實驗學時:2學時實驗二 程序的構成與開發工具目的要求:理解程序的構成,進一步掌握程序編寫、編譯、調試和運行方法。初步掌握開發工具的使用。實驗內容:1、編寫一個由多個類構成的程序,編譯、調試和運行方法。2、分析程序的基本構成3、學習開發工具的使用。儀器設備:每位學生一臺PC機(標準配制,安裝有開發、運行環境)。分組要求:20-35人一組。實驗學時:2學時實驗三 數據類型目的要求:理解并掌握數據類型,掌握變量與常量的定義和使用,初步掌握標準輸入輸出方法。實驗內容:變量與常量的定義、

7、標準輸入輸出。儀器設備:每位學生一臺PC機(標準配制,安裝有開發、運行環境)。分組要求:20-35人一組。實驗學時:2學時實驗四 運算符與表達式目的要求:掌握運算符的定義和使用方法,理解運算符的優先級和結合性,能熟練掌握表達式的構造和運算。實驗內容:運算符、表達式。儀器設備:每位學生一臺PC機(標準配制,安裝有開發、運行環境)。分組要求:20-35人一組。實驗學時:2學時實驗五 控制結構目的要求:初步掌握各種程序控制結構的使用方法。實驗內容:選擇結構、循環結構、異常處理結構。儀器設備:每位學生一臺PC機(標準配制,安裝有開發、運行環境)。分組要求:20-35人一組。實驗學時:4學時實驗六 數組

8、目的要求:掌握數組的定義和使用方法。掌握相關類的使用方法。實驗內容:一維數組、多維數組、相關類、數組應用。儀器設備:每位學生一臺PC機(標準配制,安裝有開發、運行環境)。分組要求:20-35人一組。實驗學時:4學時實驗七 對象與類目的要求:掌握對象與類的定義與使用方法,掌握繼承、抽象類與接口、多態的概念和編程方法,掌握包的概念和使用方法。實驗內容:對象與類的定義、對象及其成員的引用,繼承、抽象類與接口、多態的概念和編程方法,包。儀器設備:每位學生一臺PC機(標準配制,安裝有開發、運行環境)。分組要求:20-35人一組。實驗學時:4學時實驗八 字符、字符串與正則表達式目的要求:掌握字符、字符串與

9、正則表達式的使用方法。實驗內容:字符、字符串與正則表達式。儀器設備:每位學生一臺PC機(標準配制,安裝有開發、運行環境)。分組要求:20-35人一組。實驗學時:2學時實驗九 集合類目的要求:掌握集合類中主要類的特點和使用方法。實驗內容:集合類中主要的類。儀器設備:每位學生一臺PC機(標準配制,安裝有開發、運行環境)。分組要求:20-35人一組。實驗學時:4學時實驗十 異常處理目的要求:掌握異常處理的方法,了解主要的異常類。實驗內容:異常處理的方法,主要的異常類。儀器設備:每位學生一臺PC機(標準配制,安裝有開發、運行環境)。分組要求:20-35人一組。實驗學時:2學時實驗十一 I/O流目的要求

10、:掌握輸入輸出方法,了解主要的I/O類及其使用。實驗內容:輸入輸出方法,主要的I/O類及其使用。儀器設備:每位學生一臺PC機(標準配制,安裝有開發、運行環境)。分組要求:20-35人一組。實驗學時:2學時實驗十二 線程目的要求:理解線程的概念,初步掌握線程編程的基本方法。實驗內容:線程的創建、控制、調度、同步與死鎖。儀器設備:每位學生一臺PC機(標準配制,安裝有開發、運行環境)。分組要求:20-35人一組。實驗學時:2學時實驗十三 網絡編程目的要求:了解網絡編程相關的類,初步掌握網絡編程的基本方法。實驗內容:套接字及相關編程方法。儀器設備:每位學生一臺PC機(標準配制,安裝有開發、運行環境)。

11、分組要求:20-35人一組。實驗學時:2學時實驗十三 圖形界面目的要求:初步掌握圖形界面的編程方法。實驗內容:與圖形界面相的類及其使用。儀器設備:每位學生一臺PC機(標準配制,安裝有開發、運行環境)。分組要求:20-35人一組。實驗學時:4學時七、課程主要參考書:1 龐麗娜,Java SE應用開發技術詳解M,科學出版社,2007年11月2 美GayS.Horstmann,Java 核心技術M,人民郵電出版社,2008年11月。3 美WalterSavitch,Java程序設計與問題解決,人民郵電出版社2007年12月。4鄭阿奇,梁敬東,C#程序設計教程M,機械工業出版社,2007年03月5鄭宇

12、軍,C#面向對象程序設計M,人民郵電出版社,2009年6月6田原,C#.NET程序設計M,清華大學出版社,2005年07月7唐大仕,C#程序設計教程M,北京交通大學出版社,2007年09月8 美Bjarne Stroustrup,C+程序設計語言M,機械工業出版社,2002 年7月9 美Stanley B等,C+ Primer中文版M, 人民郵電出版社,2006 年3月10 加布蘭切特,英薩默菲爾德C+ GUI Qt 4編程M,電子工業出版社,2008 年8月11 戰曉蘇, Gtk+程序設計(C語言版)M,清華大學出版社,2002年12月 12 Aravind Corera

13、等,VisualC+.NET編程經典,清華大學出版社,2002年8月執筆人:高延武審核人:夏少芳面向對象的程序設計課程考試大綱(適用于計算機科學與技術、網絡工程專業)課程編碼:160013a30學時:48學時 學分:2.5學分開課學期:4課程類型:專業任選課考試方式:筆試+實驗額外攜帶的考試工具:無考試持續時間:筆試110分鐘,實驗考試30分鐘成績構成:平時成績10%、實驗成績20%、期末考試成績70%一、課程簡介:面向對象的程序設計是計算機科學與技術專業、網絡工程專業重要的專業任選課,是軟件開發的語言基礎。本課程將根據教學和學生選課需求,選擇C+、Java、C#等面向對象語言中的一種語言為背

14、景,系統地介紹相關的軟件開發運行平臺,面向對象的語言基礎,類與對象及相關的編程基礎,重的類庫的使用等。通過本課程的教學,使學生掌握一門面向對象的編程語言,學習面向對象的編程方法,為軟件開發奠定一個好的語言基礎。二、考試內容:第1章 概述目的要求1面向對象語言歷史和特征。2掌握相關的軟件開發運行平臺的安裝與配置的基本方法。3理解面向對象語言程序的基本構成。了解編程方法和工具。教學內容1.1語言歷史和特征1.2開發運行平臺1.3程序的基本構成1.4J程序編程工具第2章語言基礎目的要求1理解并掌握的數據類型的概念。2掌握語言的基本語法和書寫方式。3掌握變量與常量的意義和使用方法。4掌握運算符的定義和

15、使用方法,理解運算符的優先級和結合性,能熟練掌握表達式的構造和運算。5初步掌握各種程序控制結構的使用方法。教學內容2.1數據類型2.2空白分隔符、注釋、關鍵字、標識符、分隔符2.3常量與變量2.4運算符與表達式2.5程序控制結構第3章 數組目的要求1理解數組的概念。2掌握數組的定義和使用方法。3掌握與數組相關的類的使用方法。教學內容3.1數組的概念3.2一維數組3.3多維數組3.4與數組相關的類3.5數組的復制3.6數組的應用第4章 對象與類目的要求1理解對象與類的概念。2掌握對象與類的定義與使用方法3掌握繼承、抽象類與接口、多態的概念和編程方法。4掌握包的概念和使用方法。教學內容4.1對象與

16、類的概念4.2類的定義4.3對象4.4成員變量4.5成員方法4.6繼承4.7方法的重載與重寫4.8抽象類與接口4.9多態4.10包或空間名第5章 重要的類庫目的要求1了解類庫的結構。2初步掌握類庫中常用類的功能和使用方法。教學內容5.1類庫的結構5.2字符、字符串與正則表達式5.3集合類5.4異常類5.5I/O類5.6線程類5.7網絡編程5.8圖型用戶界面第6章 實驗考試內容目的要求1掌握語言的基本語法。2掌握面向對象的編程方法和重要類的使用。3有良好的編程習慣。教學內容選擇一個語言,完成給定問題的編程求解三、基本題型、評分標準及難度分配:1筆試滿分100分單項選擇題(共30小題,前20個小題

17、每小題1分,后15個小題每題2分,滿分50分);概念題解釋題(其5個概念,每個概念3分,滿分15分);應用題(共3個小題,各題分數依次為5分、10分、20分,滿分35分)2實驗滿分100分實驗考試包括3個大題,第1題為基本操作題,包括3個小題,每題10 分,滿分30分;第2題為簡單應用題,包括2個小題,每題25分,滿分50分;第三題為綜合應用題,包括一個小題,滿分30分。3考試題難度劃分為容易、一般、較難三個檔次。容易是指對基本知識的簡單識記;一般是指對概念復述、知識理解和簡單應用;較難是指知識綜合掌握和綜合性、創新性的應用。容易、一般、較難比例為:30%、50%、20%。四、課程主要參考書: 1 龐麗娜,Java SE應用開發技術詳解M,科學出版社,2007年11月2 美GayS.Horstmann,Java 核心技術M,人民郵電出版社,2008年11月。3 美WalterSavitch,Java程序設計與問題解決,人民郵電出版社2007年12月。4鄭阿奇,梁敬東,C#程序設計教程M,機械工業出版社,2007年03月5鄭宇軍,C#面向對象程序設計M,人民郵電出版社,2009年6月6田原,C#.NET程序設計M,清華大學出版社,2005年07月7唐大仕,C#程序設計教程M,北京交通大學出版社,2007年09月8 美Bjarne Stroustr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論