內容簡介
《21世紀高等學校計算機科學與技術規劃教材:程式設計基礎》中“程式設計基礎”課程教學要求為依據,加強以套用能力培養為核心的實踐教學,重在編程的思想與方法。本教材重點介紹了算法、程式等基本概念,算法與程式設計的基本方法,程式控制結構等編程基礎知識,以問題解決為案例,詳細介紹Visual Basic,Visual FoxPro,Visual C++三種程式設計語言在實際中的套用。本教材有《程式設計基礎實驗指導》作為配套教材。《21世紀高等學校計算機科學與技術規劃教材:程式設計基礎》可以作為普通高校非計算機專業計算機基礎程式設計類課程的教材,也可作為學習程式設計的參考材料。
圖書目錄
第一篇基礎篇
第1章算法與算法設計
1.1算法的概念
1.2算法的組成要素與控制結構
1.3算法的表示
1.4算法的特徵與算法的評價標準
1.5算法的設計方法
1.6常用算法簡介
1.6.1常用算法
1.6.2算法舉例
總結與提高
思考與練習
第2章程式與程式設計
2.1程式的概念
2.2程式設計與程式設計基本流程
2.3程式的功能結構
2.4程式設計的演變
2.4.1早期程式設計
2.4.2結構化程式與結構化程式設計
2.4.3面向對象程式設計
2.4.4可視化編程
2.5源程式與目標程式
總結與提高
思考與練習
第3章程式設計語言
3.1程式設計語言簡介
3.1.1程式設計語言的發展
3.1.2高級程式設計語言的程式示例
3.2程式設計語言特點與使用簡介
3.2.1常用的程式設計語言特點
3.2.2常用的程式設計語言使用簡介
總結與提高
思考與練習
第4章編程基礎
4.1高級語言編程基礎
4.1.1數據與數據類型
4.1.2常量與變數
4.1.3表達式
4.1.4函式與數組
4.2數據輸入與輸出
4.2.1數據輸入
4.2.2數據輸出
4.3程式基本控制結構
4.3.1選擇結構
4.3.2循環結構
4.4簡單編程示例
總結與提高
思考與練習
第二篇案例篇
第5章Visual Basic程式設計
5.1Visual Basic編程概述
5.1.1引例
5.1.2OOP思想
5.1.3VB程式設計思想
總結與提高
思考與練習
5.2VB的常用標準控制項
5.2.1控制項編程實例
5.2.2鍵盤和滑鼠事件
5.2.3其他控制項示例
總結與提高
思考與練習
5.3過程與過程套用
5.3.1過程
5.3.2參數傳遞
5.3.3過程套用
總結與提高
思考與練習
5.4選單、對話框和多重窗體設計
5.4.1選單和對話框程式設計
5.4.2建立多重窗體應用程式
總結與提高
思考與練習
5.5數據檔案
總結與提高
思考與練習
第6章Visual C++程式設計
6.1Visual C++編程概述
6.1.1簡單的VC++程式介紹
6.1.2VC++編譯預處理
總結與提高
思考與練習
6.2函式與數組
6.2.1函式的定義及參數傳遞
6.2.2遞歸簡介
6.2.3數組的基本套用
6.2.4多維數組
6.2.5數組與函式
總結與提高
思考與練習
6.3指針
6.3.1指針與地址操作符
6.3.2指針變數的聲明
6.3.3指針初始化
6.3.4指針運算
6.3.5指針與數組
6.3.6指針的指針
6.3.7void指針
6.3.8函式指針
總結與提高
思考與練習
6.4類
6.4.1構造函式和析構函式
6.4.2構造函式重載
6.4.3類的指針
6.4.4struct和union定義的類
總結與提高
思考與練習
6.5檔案的輸入輸出
6.5.1打開檔案
6.5.2關閉檔案
6.5.3文本檔案
6.5.4狀態標誌符的驗證
6.5.5獲得和設定流指針
6.5.6二進制檔案
6.5.7快取和同步
總結與提高
思考與練習
第7章Visual FoxPro程式設計
7.1Visual FoxPro資料庫基礎
7.1.1Visual FoxPro工作目錄的設定
7.1.2項目管理器
7.1.3資料庫管理
7.1.4表的基本操作與維護
7.1.5數據排序、索引、統計和多表操作
7.1.6SQL查詢語言
總結與提高
思考與練習
7.2Visual FoxPro編程概述
7.2.1Visual FoxPro程式檔案的建立
7.2.2結構化程式設計
總結與提高
思考與練習
7.3表單設計與常用控制項使用
7.3.1表單設計
7.3.2常用控制項使用
總結與提高
思考與練習
7.4報表設計
7.4.1使用報表嚮導創建報袁
7.4.2用“快速報表”創建報表
7.4.3“報表設計器”創建報表
思考與練習
7.5選單設計
7.5.1Visual FoxPro選單結構
7.5.2下拉式選單設計
總結與提高
思考與練習
第三篇套用篇
第8章Visual Basic程式設計實踐
8.1簡易計算器
8.2打字練習程式
8.3登錄界面
8.4學生信息管理系統
總結與提高
思考與練習
第9章Visual C++程式設計實踐
9.1製作計算器
9.2螢幕保護程式
9.3利用MSComm控制項串口傳輸數據
9.4ADO的資料庫編程
總結與提高
第10章Visual Foxpro系統開發實例
10.1系統開發的一般過程
10.2超市銷售管理系統
10.2.1系統規劃方案
10.2.2系統的邏輯結構
10.2.3系統詳細設計
10.3學生信息管理系統
10.3.1資料庫設計
10.3.2系統的邏輯結構
10.3.3系統詳細設計
總結與提高
附錄A關鍵字
附錄B常用函式
附錄