出版社:人民郵電出版社 ISBN:9787115564771 商品編碼:10039029865340 出版時間:2021-09-15 頁數:232 審圖號:9787115564771 代碼:53
" 內容介紹 計算機語言的發展經歷了從彙編語言到GJ語言,從面向過程到面向對像的過程。C語言是其中的代表,在其基礎上發展而來的C++和C#也已廣泛應用於軟件設計和項目開發中。這三種語言一脈相承,語法相近,且各有優勢。 本書包括編程基礎、編程進階和實用編程三個部分,由淺入深地介紹了編程基礎知識、順序結構、選擇結構、循環結構、結構化數據、結構化程序、面向對像程序設計、Windows窗體應用程序等內容。每章提供了適量的習題,幫助讀者鞏固所學知識。 本書結構合理,重難點突出,邏輯性強,通俗易懂,可作為高等院校非計算機專業學生的程序設計入門課程的教材,也可作為成人教育及相關培訓機構的教材。
目錄 D 1章 編程基礎 1 1.1計算機繫統原理1 1.1.1硬件繫統1 1.1.2軟件繫統2 1.2信息的存儲與表示3 1.2.1計算機信息表示及編碼3 1.2.2信息存儲單位7 1.2.3非數值信息的表示7 1.2.4信息的內部表示與外部顯示8 1.3程序設計語言9 1.3.1機器語言9 1.3.2彙編語言9 1.3.3GJ語言9 1.3.4編程語言10 1.4結構化編程11 1.4.1算法11 1.4.2數據結構12 1.4.3程序基本結構14 1.5基本語法14 1.5.1常量和變量14 1.5.2賦值運算符和賦值表達式17 1.5.3算術運算符和算術表達式18 1.5.4其他運算符和表達式20 習題20 D2章 順序結構23 2.1引例23 2.2輸入與輸出24 2.2.1C++風格24 2.2.2C語言風格28 2.3語句的分類32 習題32 D3章選擇結構34 3.1關繫運算符和關繫表達式34 3.2邏輯運算符和邏輯表達式35 3.3if結構38 3.4if…else…結構41 3.5嵌套43 3.6else if結構46 3.7條件運算符及表達式48 3.8switch結構49 習題50 D4章循環結構54 4.1引例54 4.2while結構55 4.3do…while結構55 4.4for結構58 4.5循環結構嵌套60 4.6循環控制語句63 習題64 D5章結構化數據68 5.1指針68 5.1.1內存的訪問方式68 5.1.2指針的基本概念69 5.1.3指針的定義70 5.1.4指針變量運算符71 5.1.5指針的賦值74 5.1.6指針與常量76 5.1.7指針的運算76 5.2數組77 5.2.1數組的概念77 5.2.2一維數組78 5.2.3二維數組86 5.2.4字符數組91 5.3結構體97 5.3.1概念及定義97 5.3.2成員訪問98 5.3.3結構體嵌套99 5.4文件101 5.4.1文件的概念101 5.4.2文件流對像102 5.4.3文件的打開與關閉103 5.4.4對文本文件的操作104 5.4.5對二進制文件的操作108 5.5.2與文件指針有關的流成員函數110 5.5.3隨機訪問二進制數據文件110 習題112 D6章結構化程序115 6.1函數115 6.1.1函數的定義116 6.1.2函數的調用119 6.1.3函數的參數傳遞、返回值及函數聲明120 6.1.4數組名作為函數參數131 6.1.5指針變量作形參137 6.1.6變量的作用域138 6.1.7函數的嵌套調用和遞歸調用144 6.2編譯預處理149 6.2.1宏定義命令149 6.2.2文件包含命令151 6.2.3條件編譯命令151 習題152 D7章面向對像程序設計159 7.1類與對像159 7.1.1類的定義159 7.1.2對像的定義161 7.1.3數據封裝161 7.1.4函數重載169 7.2類的繼承與派生173 7.2.1繼承的內涵173 7.2.2派生類的定義175 7.2.3成員函數的重寫178 7.2.4派生類的繼承方式179 7.3多態180 7.3.1虛函數180 7.3.2多態的實現機制180 7.3.3純虛函數與抽像類182 習題185 D8章Windows窗體應用程序188 8.1C#語言簡介188 8.1.1C#的發展與特點188 8.1.2Microsoft Visual Studio簡介189 8.1.3Microsoft Visual Studio 2010開發環境及開發過程190 8.1.4程序調試方法198 8.2C#基礎199 8.2.1標識符與關鍵字199 8.2.2數據類型200 8.2.3運算符與表達式205 8.2.4流程控制語句207 8.2.5異常處理208 8.3窗體與控件209 8.3.1窗體與對話框209 8.3.2控件與組件213 8.3.3菜單和工具欄215 8.3.4容器類控件216 8.3.5定時器組件217 8.3.6標簽、按鈕和文本框220 8.3.7單選按鈕和復選框230 8.3.8列表框和組合框232 8.3.9圖片框236 *8.4進階237 8.4.1其他常用控件237 8.4.2用戶控件240 8.4.3窗體間數據交互241 8.4.4文件操作244 8.4.5數據庫操作246 習題251
" |