軟體開發語言技術

軟體開發語言技術

《軟體開發語言技術》由徐州工程學院和中軟國際南京ETC編寫,主要介紹程式語言基礎、C語言程式設計和面向對象軟體開發基礎的教材圖書。

基本信息

課程性質

軟體開發語言技術是計算機科學與技術(嵌入式軟體人才培養方向)專業的一門重要的專業必修課。通過軟體開發語言技術的介紹。了解軟體開發語言的核心機制原理。

要求:新生在不同層次,以知識點案例的形式,每個案例涉及的軟體開發技術知識擴展有特別技術知識的重點講解。

結果:側重開發語言的特徵,可以以C語言為例子,

通過當前軟體開發語言的分類,軟體開發語言的生態環境。如頭/庫檔案、編譯系統、運行作業系統等。

軟體開發語言的數據類型定義,如數據類型、數據結構。

軟體開發語言的邏輯,如條件語句if...else,切換語句switch...case,循環語句for,遞歸調用等。

課程基本要求

通過本課程的學習,了解開發語言的核心機制原理。可以以偽碼形式進行編程。為以後具體相關開發語言技術的學習,打下堅實基礎。例如,給出一個軟體程式的開發需求,甚至可以用中文語言寫出偽碼程式。課程為了更貼切高級開發語言,全程以C語言為例子,進行上機練習,因此,學生可以達到基本使用C語言的一些編程技術。

與相關課程的聯繫

前導課程:一定的數學知識、邏輯分析能力。如:高等數學。

後續課程:具體開發語言的程式設計類課程,如:.NET架構及C/C++程式設計、J2EE架構及java程式設計

課程內容大綱

第一章 軟體開發語言概論

一、本章的教學目的和要求

了解程式、程式設計、C語言基本詞法、C語言基本語句、C語言程式基本結構。初步掌握算法及表示一個算法。

二、教學內容及要求:

1.軟體開發語言的起源與特點

2.簡單的軟體開發語言程式

3.軟體開發語言語言集成環境介紹

4.算法的概念

5.簡單算法舉例

第二章 數據類型、運算符和表達式

一、本章的教學目的和要求

掌握了解C語言數據類型體系、運算符體系;掌握各種基本數據類型常量的書寫方法、變數的定義、賦值、初始化方法;基本運算符的運算規則和優先權別;正確構成基本類型的表達式。

二、教學內容及要求:

1.詞法符合和基本數據類型

2.常量與變數說明

3.基本運算符和表達式

4.運算順序和類型轉換

5.數據的輸入和輸出

第三章 數組

一、本章的教學目的和要求

掌握一維數組和多維數組,字元數組的定義、初始化、數組元素的引用等方法;掌握有關處理字元串的系統函式的使用方法。

二、教學內容及要求:

1.一維數組的定義與使用

2.二維數組的定義與使用

3.字元數組與字元串

4.字元串的操作

5.程式舉例

第四章 程式邏輯

一、本章的教學目的和要求

了解結構化程式的三種基本結構;熟練掌握賦值語句、字元輸入/輸出和格式輸入/輸出函式的使用方法,能正確設計順序結構的程式;熟練掌握分支選擇語句的格式與功能,能正確選取選擇語句來設計選擇結構的程式;熟練掌握while 語句、do-while 語句、for 語句、break 語句、continue 語句的格式與功能,並能根據循環結構的要求,設計循環結構程式;熟練掌握在VC++環境下的各種選單功能。

二、教學內容及要求:

1.程式的三種基本結構

2.賦值語句

3.空語句與塊語句

4.選擇語句

5.循環語句

6.轉換語句

7.程式舉例

第五章 函式

一、本章的教學目的和要求

熟練掌握用戶函式的定義和調用方法;掌握函式調用中數據傳遞的幾種方法;會設計簡單的嵌套調用函式;了解遞歸調用函式;能正確使用C++的各種常用系統函式。

二、教學內容及要求:

1.函式的定義與參數說明

2.函式的調用

3.函式的嵌套與遞歸

4.作用域與存儲類

5.內部函式與外部函式

6.程式舉例

第六章 軟體開發語言其他技術

一、本章的教學目的和要求

掌握地址、指針、指針變數的概念;能正確定義所需類型的指針變數;能正確地將指針變數指向某變數或數組;能正確的利用指針變數來引用所指向某變數或數組;了解指針數組和多級指針的概念。

理解類和對象的關係,引入類的必要性。熟練掌握類的結構以及類的各種構成元素。

理解類的繼承和多態,了解虛擬函式的構成機理。

二、教學內容及要求:

1.指針的概念、運算、數組、字元串、函式、數組和指針的指針

2.指針與動態記憶體分配

3.帶參數的main 和命令行參數

4.結構提和類、數據成員和方法、構造函式和析構函式、靜態成員和對象數組、運算符重載、類與指針

5.派生類、帶有保護部分的派生類、構造函式的繼承性、多態性和滯後聯編、虛擬函式和抽象基類、虛擬函式的注意問題

第七章 面向對象軟體開發基礎

一、本章的教學目的和要求

認識,理解面向對象,了解軟體工程的思想。

二、教學內容及要求:

1.面向對象的概念

2.面向對象的分析

3.面向對象的設計

4.軟體工程理論初探

教材參考書目

[1]《軟體開發語言技術》中軟國際內部教材

[2]《C程式設計教程》譚浩強等編著 高等教育出版社

[3]《C++程式設計教程》譚浩強 編著 清華大學出版社

[4]《C程式設計題解與上機指導》(第三版) 譚浩強編著 清華大學出版社

[5]《Microsoft .NET框架程式設計》李建忠編著 清華大學出版社

相關詞條

熱門詞條

聯絡我們