友情提示:本站提供全國400多所高等院校招收碩士、博士研究生入學考試歷年考研真題、考博真題、答案,部分學校更新至2012年,2013年;均提供收費下載。 下載流程: 考研真題 點擊“考研試卷””下載; 考博真題 點擊“考博試卷庫” 下載
安徽師范大學皖江學院電子信息系 高級語言程序設計(雙語課程)教學大綱 第 頁1 《高級語言程序設計(雙語課程)》教學大綱 Syllabus of Programming in High-Level Language 一、說明 1、課程的性質、地位和任務 在計算機技術飛速發展和不斷普及應用的今天,利用計算機解決實際問題成為各 種專業人才必不可少的基本技能。本課程是皖江學院通信工程專業的必修課,課程以 C 語言來展開教學。C 語言是當今非常流行的一種結構化程序設計語言,它的功能豐富、 表達能力強、使用靈活、易于擴充、執行效率高、可直接訪問和控制計算機硬件,適用 于系統軟件和應用軟件的開發。 C 語言還是目前計算機水平考試和等級考試的內容,因此也受到各高校非計算機 專業的關注。 2、課程教學的基本要求 通過本課程的教學,要求學生能夠掌握程序設計的基本知識和基本算法(窮舉、迭 代、排序等),以及結構化程序設計方法,掌握編制和調試一個程序的完整過程(輸入、 編輯、編譯、連接、運行及調試)。 3、本課程的重點與難點 重點:程序設計的概念、程序設計的方法。 課程性質:專業基礎課 先修課程:計算機應用技術 總學時:60 學分:3 理論學時:42 實驗學時:18 開課學院:皖江學院 適用專業:通信工程、電子信息工程 大綱執筆人:王元航 教學院長審定:王元航 教研室主任審核:朱向冰 安徽師范大學皖江學院電子信息系 高級語言程序設計(雙語課程)教學大綱 第 頁2 難點:程序設計中的各種算法、數組、指針、結構體的應用。另外,本課程使用英 文原版教材,所有章節均為英文,因此課程內容的閱讀也是一個難點。 二、課堂教學時數及課后作業題型分配 章 目 教 學 內 容 教 學 時 數 教學方式 或 手 段 課 后 作 業 思 考 題 練 習 題 一 Introduction to Computer Programming 2 講授(多媒體) √ √ 二 Getting Started in C Programming 4 講授(多媒體) √ √ 三 Processing and Interactive Input 4 講授(多媒體) √ √ 四 Selection 4 講授(多媒體) √ √ 五 Repetition 4 講授(多媒體) √ √ 六 Functions and Modularity 4 講授(多媒體) √ √ 七 Arrays 4 講授(多媒體) √ √ 八 Character Strings 2 講授(多媒體) √ √ 九 Data Files 3 講授(多媒體) √ √ 十 Arrays, Addresses, and Pointers 5 講授(多媒體) √ √ 十 一 Structures and Unions 4 講授(多媒體) √ √ 十 二 Additional Capabilities 2 講授(多媒體) √ √ 合 計 42 三、本文 Chapter 1 Introduction to Computer Programming (第一章 計算機程序設計導論) 【教學目的】 了解程序設計和算法的概念,了解軟件開發的過程,同時使學生初步適應雙語教 學的模式,嘗試閱讀英文教材。 安徽師范大學皖江學院電子信息系 高級語言程序設計(雙語課程)教學大綱 第 頁3 【重點難點】 重點掌握程序設計的相關概念。難點是英文教材的閱讀、內容的理解。 【教學內容】 Section 1 Programming Languages (第一節 程序設計語言) Section 2 Algorithms (第二節 算法) Section 3 The Software Development Process (第三節 軟件開發過程) Chapter 2 Getting Started in C Programming (第二章 C 程序設計初步) 【教學目的】 了解 C 語言中數據類型的概念,掌握算術運算符以及變量的概念。使學生進一步 熟悉雙語教學的模式,開始主動閱讀英文教材。 【重點難點】 重點掌握 C 語言中數據的表示方法。難點是運算符的正確使用和變量的聲明。 【教學內容】 Section 1 Introduction to C Programming (第一節 C 程序設計導論) Section 2 Programming Style (第二節 程序設計風格) Section 3 Data Types (第三節 數據類型) Section 4 Arithmetic Operations (第四節 算術運算) Section 5 Variables and Declarations (第五節 變量及其聲明) 安徽師范大學皖江學院電子信息系 高級語言程序設計(雙語課程)教學大綱 第 頁4 Chapter 3 Processing and Interactive Input (第三章 程序處理和交互式輸入) 【教學目的】 掌握賦值的概念,學會庫函數的使用,初步掌握數據輸入輸出的方法。使學生初 步適應雙語教學的模式,能夠較順利地閱讀英文書籍。 【重點難點】 重點是掌握賦值語句的使用。難點是數據輸入輸出格式的掌握。 【教學內容】 Section 1 Assignment (第一節 賦值) Section 2 Interactive Input (第二節 交互式輸入) Section 3 Formatted Output (第三節 格式化輸出) Section 4 Symbolic Constants (第四節 符號常量) Section 5 Introduction to Abstraction (第五節 抽象導論) Chapter 4 Selection (第四章 選擇) 【教學目的】 掌握 C 語言中關系表達式的構成和選擇結構,學會幾種程序分支的方法。使學生 能夠進行簡單的程序設計,同時進一步提高英文教材的閱讀水平。 【重點難點】 重點掌握條件的構造和幾種選擇實現的方法。難點是條件和分支語句的規范書寫。 安徽師范大學皖江學院電子信息系 高級語言程序設計(雙語課程)教學大綱 第 頁5 【教學內容】 Section 1 Relational Expressions (第一節 關系表達式) Section 2 The if and if-else Statements (第二節 if 和 if-else 語句) Section 3 if-else Chain (第三節 if-else 鏈) Section 4 The switch Statement (第四節 switch 語句) Section 5 Errors, Testing, and Debugging (第五節 錯誤、測試和調試) Chapter 5 Repetition (第五章 重復) 【教學目的】 了解循環的概念,掌握程序循環的方法及其特點。使學生能夠進行一般程序的設 計和調試,同時加深對英文教材的理解。 【重點難點】 重點掌握 C 語言中循環的實現方法,難點是對循環執行過程的理解和掌握。 【教學內容】 Section 1 Basic Loop Structures (第一節 基本循環結構) Section 2 The while Statement (第二節 while 語句) Section 3 The for Statement (第三節 for 語句) Section 4 The do-while Statement (第四節 do-while 語句) 安徽師范大學皖江學院電子信息系 高級語言程序設計(雙語課程)教學大綱 第 頁6 Section 5 Nested Loops (第五節 嵌套的循環) Chapter 6 Functions and Modularity (第六章 函數和模塊化) 【教學目的】 了解程序模塊化的概念,掌握 C 語言函數的設計方法,掌握函數之間的數據傳遞, 初步了解地址傳遞的特點,了解遞歸的實現方法。同時使學生基本適應英文教材的使用。 【重點難點】 重點是掌握函數的設計。難點是函數之間的參數傳遞以及遞歸的實現過程。 【教學內容】 Section 1 Function Definitions and Declarations (第一節 函數的定義與聲明) Section 2 Returning a Value (第二節 值的返回) Section 3 Standard Library Functions (第三節 標準庫函數) Section 4 Variable Scope (第四節 變量的作用域) Section 5 Variable Storage Class (第五節 變量的存儲類別) Section 6 Passing Addresses (第六節 傳送地址) Section 7 Recursion (第七節 遞歸) Chapter 7 Arrays (第七章 數組) 安徽師范大學皖江學院電子信息系 高級語言程序設計(雙語課程)教學大綱 第 頁7 【教學目的】 通過本章的學習,掌握一維數組和二維數組的使用,學會簡單應用程序的設計和 運行,學會分析數據的查找和排序方法。同時使學生的英文閱讀水平有進一步提高。 【重點難點】 重點掌握一維數組的使用,難點是數組在程序模塊之間的傳遞以及查找和排序算 法。 【教學內容】 Section 1 One-Dimensional Arrays (第一節 一維數組) Section 2 Array Initialization (第二節 數組的初始化) Section 3 Arrays as Function Arguments (第三節 數組用作函數的參數) Section 4 Two-Dimensional Arrays (第四節 二維數組) Section 5 Searching and Sorting Methods (第五節 查找和排序方法) Chapter 8 Character Strings (第八章 字符串) 【教學目的】 掌握字符串及其使用,學會字符串的不同處理方法。 【重點難點】 重點掌握字符串的基本操作和處理。難點是字符串庫函數的運用。 【教學內容】 Section 1 String Fundamentals (第一節 字符串的基本知識) Section 2 Library Functions 安徽師范大學皖江學院電子信息系 高級語言程序設計(雙語課程)教學大綱 第 頁8 (第二節 庫函數) Section 3 Character String Processing (第三節 字符串處理) Section 4 Formatting Strings (第四節 格式字符串) Chapter 9 Data Files (第九章 數據文件) 【教學目的】 了解 C 語言中數據文件的處理方法,學會文件的簡單操作。 【重點難點】 重點掌握文件的打開、讀寫和關閉。難點是隨機文件的讀寫操作。 【教學內容】 Section 1 Declaring, Opening, and Closing Files (第一節 聲明、打開和關閉文件) Section 2 Reading from and Writing to Text Files (第二節 讀寫文本文件) Section 3 Random File Access (第三節 隨機文件的存?。?br/>Section 4 Passing and Returning File Names (第四節 傳遞和返回文件名) Section 5 Writing and Reading Binary Files (第五節 讀寫二進制文件) Chapter 10 Arrays, Addresses, and Pointers (第十章 數組、地址和指針) 【教學目的】 安徽師范大學皖江學院電子信息系 高級語言程序設計(雙語課程)教學大綱 第 頁9 通過本章的學習,進一步掌握數組和指針的有關概念。 【重點難點】 重點介紹指針及其使用。本章的難點在于掌握數組與指針之間的聯系。 【教學內容】 Section 1 Array Names as Pointers (第一節 數組名作為指針) Section 2 Manipulating Pointer (第二節 指針的運算) Section 3 Passing and Using Array Addresses (第三節 傳遞和使用數組地址) Section 4 Pointers and Strings (第四節 指針與字符串) Chapter 11 Structures and Unions (第十一章 結構體與共用體) 【教學目的】 了解結構體與共用體的概念,初步掌握結構體的各種應用。通過本章的介紹,可 望使學生的英文閱讀水平有進一步提高。 【重點難點】 重點是結構體的一般應用方法,本章的難點是結構體在編程中的實際運用。 【教學內容】 Section 1 Single Structures (第一節 簡單結構體) Section 2 Arrays of Structures (第二節 結構體數組) Section 3 Passing and Returning Structures (第三節 傳遞與返回結構體) Section 4 Unions 安徽師范大學皖江學院電子信息系 高級語言程序設計(雙語課程)教學大綱 第 頁10 (第四節 共用體) Chapter 12 Additional Capabilities (第十二章 附加能力) 【教學目的】 初步了解鏈表和動態存儲分配的概念,初步掌握位運算、宏、命令行參數等程序 設計方法。學生通過學習,對 C 語言有較深入的了解,能夠進行較復雜的應用程序設計, 并使英文閱讀水平上一個臺階。 【重點難點】 重點掌握位運算。難點是鏈表及動態存儲分配以及命令行參數的實現。 【教學內容】 Section 1 Introduction to Linked Lists (第一節 鏈表的基礎知識) Section 2 Dynamic Memory Allocation (第二節 動態存儲分配) Section 3 Bit Operations (第三節 位運算) Section 4 Macros (第四節 宏) Section 5 Command-Line Arguments (第五節 命令行參數) 【課程考試】 本課程采取筆試(閉卷占 60%)實驗操作(占 30%)加平時成績(占 10%)來 評定學生的成績。 四、使用教材與教學參考書目 【使用教材】 安徽師范大學皖江學院電子信息系 高級語言程序設計(雙語課程)教學大綱 第 頁11 Gary J. Bronson, A First Book of ANSI C (Fourth Edition), Publishing House of Electronics Industry, 2006. 【教學參考書目】 1.Eric S. Roberts, The Art and Science of C, China Machine Press, 2004. 2.Al Kelley, Ira Pohl, A Book on C: Programming in C (Fourth Edition), China Machine Press, 2004. 3.Brian W. Kernighan, Dennis M. Ritchie, The C Programming Language, China Machine Press, 2006. 4.趙永哲,李雄飛,戴秀英編著,《C 語言程序設計》,科學出版社,2003 年 5.夏寬理,趙子正編著,《C 語言程序設計》,中國鐵道出版社,2006 年 6.譚浩強,張基溫,唐永炎編著,《C 語言程序設計教程》(第二版),高等教育 出版社,1998 年 7.譚浩強編著,《C 程序設計》,清華大學出版社,1991 年
免責聲明:本文系轉載自網絡,如有侵犯,請聯系我們立即刪除,另:本文僅代表作者個人觀點,與本網站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
|