總金額: 會員:NT$ 0 非會員:NT$ 0 
(此金額尚未加上運費)
電子電信技術 電腦技術 計算技術、計算機技術
 
 
 
 
高階語言程序設計
 作  者: 趙少卡/郭永寧/林為偉
 出版單位: 電子工業
 出版日期: 2020.01
 進貨日期: 2020/1/30
 ISBN: 9787121353482
 開  本: 16 開    
 定  價: 449
 售  價: 239
  會 員 價: 239
推到Facebook 推到Plurk 推到Twitter
前往新書區 書籍介紹 購物流程  
 
編輯推薦:

本書緊緊圍繞新工科人才培養的目標,重點講解了C程序設計的思想與方法,並結合大量案例,逐步培養初學者的算法意識、模塊化的程序設計思想、自主學習能力,以及綜合運用所學知識分析問題、解決問題的能力。
本書配有多媒體課件、例題源代碼、部分習題源代碼、慕課平台等立體化教學資源。


內容簡介:

本書是引領初學者由淺入深、循序漸進學習高級語言程序設計的教材。全書介紹了C語言中的基本數據類型、程序的控制結構、模塊化程序設計、數組、指針、自定義數據類型、文件等知識,並提供了一個完整的綜合應用實例。本書緊緊圍繞新工科人才培養的目標,重點講解了C程序設計的思想與方法,並結合豐富的案例,逐步培養初學者的算法意識、模塊化的程序設計思想、自主學習能力,以及綜合運用所學知識分析問題、解決問題的能力。本節配有多媒體課件、例題源代碼、部分習題源代碼、慕課平台等立體化教學資源。本書既可作為高等院校和計算機等級考試的教學用書,也可作為對高級語言程序設計感興趣的讀者的自學讀物。


作者簡介:

趙少卡,副教授,畢業於武漢大學軟件工程專業,清華大學訪問學者,中國計算機學會專業會員,入選“龍江學者”青年英才獎勵計劃。曾獲得福建省“五一勞動獎章”、省首批“金牌工人”稱號,並獲高校青年教師教學競賽國家級三等獎1項、省級特等獎1項、二等獎1項等,出版教材多部。


圖書目錄:

第1章 程序設計ABC
1.1 歷史沿革:程序語言的發展階段
1.2 回望過去:C語言的發展史
1.3 小試身手:幾個簡單的C程序
1.4 平台出場:C語言的編程環境
1.5 本章小結
1.6 本章習題
第2章 基本數據類型
2.1 一探究竟:數據的機內表示
2.1.1 數值數據的表示
2.1.2 西文字符的編碼
2.2 異彩紛呈:數據的表現形式
2.2.1 常量和變量
2.2.2 整型數據
2.2.3 浮點型數據
2.2.4 字符型數據
2.3 運算出場:最基本的運算符和表達式
2.3.1 算術運算符和算術表達式
2.3.2 賦值運算符和賦值表達式
2.3.3 逗號運算符與逗號表達式
2.4 有始有終:數據的控制台輸入與輸出
2.4.1 格式化輸出函數
2.4.2 格式化輸入函數
2.4.3 字符輸入與輸出函數
2.5 本章小結
2.6 本章常見的編程錯誤
2.7 本章習題
第3章 程序的控制結構
3.1 程序靈魂:算法
3.1.1 算法的特性
3.1.2 算法的表示
3.2 流水作業:順序結構
3.3 擇優錄取:選擇結構
3.3.1 關係運算符和關係表達式
3.3.2 邏輯運算符和邏輯表達式
3.3.3 條件語句(if語句)
3.3.4 開關語句(switch語句)
3.3.5 程序設計舉例
3.4 周而復始:循環結構
3.4.1 while循環
3.4.2 do-while循環
3.4.3 for循環
3.4.4 循環的嵌套
3.4.5 循環的跳轉
3.4.6 知識拓展:窮舉與迭代
3.5 本章小結
3.6 本章常見的編程錯誤
3.7 本章習題
第4章 模塊化程序設計
4.1 功能封裝:函數
4.1.1 函數的含義
4.1.2 函數的定義和調用
4.1.3 函數的功能
4.1.4 函數原型
4.1.5 棧內存的分配和使用
4.1.6 函數的嵌套調用
4.1.7 函數的遞歸調用
4.1.8 程序舉例
4.2 捉摸不定:變量的性質
4.2.1 變量的作用域
4.2.2 變量的生命期
4.2.3 外部函數和內部函數
4.3 磨刀不誤:編譯預處理
4.3.1 宏定義和宏替換
4.3.2 文件包含
4.3.3 條件編譯
4.4 本章小結
4.5 本章常見的編程錯誤
4.6 本章習題
第5章 數組
5.1 批量處理:一維數組的定義和使用
5.1.1 一維數組的定義方式
5.1.2 一維數組的初始化
5.1.3 一維數組元素的引用
5.1.4 一維數組程序舉例
5.2 完美矩形:二維數組的定義和使用
5.2.1 二維數組的定義
5.2.2 二維數組的初始化
5.2.3 二維數組元素的引用
5.2.4 二維數組程序舉例
5.3 戴帽成串:字符數組和字符串
5.3.1 字符數組與字符串的關係
5.3.2 字符數組的定義
5.3.3 字符數組的初始化
5.3.4 字符數組的引用
5.3.5 字符數組的輸入/輸出
5.3.6 字符串處理函數
5.3.7 字符串的輸入/輸出
5.3.8 程序舉例
5.4 思維訓練:幾種重要的算法
5.4.1 排序算法
5.4.2 查找算法
5.5 知識拓展:向函數傳遞數組
5.6 本章小結
5.7 本章常見的編程錯誤
5.8 本章習題
第6章 指針
6.1 尋覓芳蹤:初識指針
6.1.1 內存地址和指針
6.1.2 指針變量的定義、初始化與引用
6.1.3 指針變量的移動和比較
6.2 強強聯合:指針和函數
6.2.1 指針變量作為函數參數
6.2.2 返回指針值的函數
6.2.3 函數指針
6.3 靈活高效:指針和數組
6.3.1 指針和一維數組
6.3.2 函數參數的多樣性
6.3.3 指針和字符串
6.3.4 指針和二維數組
6.3.5 指針數組
6.3.6 二級指針
6.3.7 內存的動態分配和動態數組的建立
6.4 本章小結
6.5 本章常見的編程錯誤
6.6 本章習題
第7章 自定義數據類型
7.1 求同存異:結構體類型
7.1.1 結構體類型的引入
7.1.2 結構體變量的定義、初始化和引用
7.1.3 結構體數組
7.1.4 結構體與指針
7.1.5 結構體與函數
7.2 夥伴牽手:鏈表
7.2.1 鏈表的概念
7.2.2 鏈表的基本操作
7.3 你中有我:共用體類型
7.3.1 共用體類型的定義
7.3.2 共用體變量的定義
7.3.3 共用體變量的初始化和引用
7.4 心中有數:枚舉類型
7.5 別名當道:typedef類型
7.6 本章小結
7.7 本章常見的編程錯誤
7.8 本章習題
第8章 文件
8.1 揭示本質:文件的概念與分類
8.2 暫時歇腳:緩衝文件系統
8.3 有開有關:文件的打開與關閉
8.3.1 文件的打開(fopen()函數)
8.3.2 文件的關閉(fclose()函數)
8.4 有條不紊:文件的順序讀寫
8.4.1 fgetc()函數和fputc()函數
8.4.2 fgets()函數和fputs()函數
8.4.3 fread()函數和fwrite()函數
8.5 隨時來訪:文件的隨機讀寫
8.6 實時診斷:文件的狀態
8.7 本章小結
8.8 本章常見的編程錯誤
8.9 本章習題
第9章 綜合應用實例——課程表管理系統
9.1 項目背景
9.2 設計目的
9.3 系統分析與功能描述
9.4 總體設計
9.4.1 功能模塊設計
9.4.2 數據結構設計
9.4.3 函數功能描述
9.5 程序實現
9.5.1 源碼分析
9.5.2 運行結果
9.6 本章小結
9.7 本章習題
附錄A ASCII碼表及其中各控制字符的含義
附錄B C語言關鍵字
附錄C C語言運算符的優先級與結合性
附錄D 常用的標準庫函數
附錄E Visual C 6.0上機指南
附錄F Visual C 6.0常見編譯錯誤
參考文獻


章節試讀:

我國著名的計算機科學家陳火旺院士把計算機幾十年來的發展成就概括成五個“一”:開闢了一個新時代——信息時代;形成了一個新產業——信息產業;產生了一門新學科——計算機科學與技術;開創了一種新的科研方法——計算方法;孕育了一種新的文化——計算機文化。這一概括精闢地闡明了計算機對社會發展產生的廣泛而深遠的影響。
目前,以電子計算機為代表的信息技術已全面滲透到人類社會的各個領域,深刻地改變了人們的生產方式、生活方式及思維方式。在“互聯網 ”風起雲涌的今天,伴隨著創新創業的號角,以雲計算、物聯網、大數據為核心的新一輪信息變革正在中華大地上如火如荼地展開。但是,無論技術如何變化,計算機的基本原理、基本思想都沒有因此發生改變,程序編寫作為檢驗計算機能力的重要標誌更沒有因此發生改變,C語言仍然被認為是最基礎、最適用的編程入門語言。通過C語言,可以更快速地建立對程序設計的基本認識,更清晰地掌握結構化與模塊化的程序設計思想,乃至更平穩地過渡到較為複雜的編程思想與編程語言的學習。“萬丈高樓平地起”,通過本書,相信讀者可以對C程序設計的基本思想與基本方法有一個全面、清晰的認識,再配合一定量的代碼實踐,一定能夠樹立編程的信心,逐漸培養起編程的興趣,為今後數據結構、面向對象程序設計、軟件工程等知識的掌握打下堅實的基礎。
當然,編程的學習絕非一日之功,也不是一蹴而就的。在多年教學過程中,有不少人反映C語言入門還是存在一些困難的,相信這是普遍存在的問題,現結合本書,簡單提幾點建議:
首先,在思想上高度重視並認識到實踐的重要性。俗話說“熟讀唐詩三百首,不會作詩也會吟”,只有一定的代碼積累,才能實現從量變到質變,逐步培養起編程的感覺。編程最忌“紙上談兵”,即使是最簡單的“Hello world”,都值得初學者去手動輸入運行一次。因此,建議使用本書時,需保證每周6小時以上的課內/外上機實踐,在期末時達到有效代碼量1000行以上的基本要求,之後再完成一個代碼量不少於1000行的課程綜合設計以鞏固與提升學習效果。切記編程能力的高低與上機實踐的有效時間成正比,學習編程最好的途徑就是編程、編程、再編程,並將其貫穿於計算機學習生涯的始終。
其次,注重實踐的漸進性並講究方式方法。編程的相關知識往往盤根錯節地交織在一起,初學者一開始往往會不知所措,建議不必過多拘泥於細節,只需把握知識的框架和全貌,相信隨著學習的深入,很多問題就會迎刃而解;在任何時候都需要反覆實踐,絕不可喪失信心。本書貼心地設置了“注意”“多學一點”“試一試”等欄目,並且每章都提供了大量的案例,這些案例與所在章節的知識點緊密相關,有些案例還設計了改造環節,以幫助讀者由淺入深,逐步理解知識。初學時,讀者需要熟練掌握這些案例所蘊含的原理,做到能上機獨立地重現所有的案例。當然,讀者也可以設計改造的案例,這種“模仿”是必要的,也是初學編程者的必由之路。接著,讀者就可以開始獨立編寫自己的程序,通過從小程序到大程序逐步的增量迭代,到了期末就可以完成一個較為綜合的應用案例,最終達到能力的全面提升。
再次,養成好習慣,培養自己獨立看懂並調試程序的能力。在程序設計學習的初始階段,編譯後出現大量的錯誤是在所難免的,可以藉助教材、教師、同學的幫助糾正錯誤,但請務必不斷總結經驗教訓,到了一定階段後,逐步學會獨立看懂報錯信息,通過各種調試方法進行程序的糾錯。本書在第2∼8章中設置了“本章常見的編程錯誤”,用於向讀者提醒易錯之處,但這一部分是開放性欄目,每個人的易錯點各不相同,我們只能總結出最常見的,讀者可根據自身的學習情況加以增補。此外,在學習中要務必重視程序書寫的規範性,在必要時做好相應的代碼注釋,加強文檔能力的訓練,這些習慣的培養對今後開展更為複雜的工程項目是十分有益的。
最後,積極利用各種平台,進行多層面的學習。建議積極參與各類編程競賽與項目小組活動,以團隊合作的形式,不斷探究、學以致用,找到編程的樂趣,一旦進入計算機學習的良性循環中,就會越學越有樂趣。如今,隨著混合式教學模式的興起,MOOC和SPOC資源越來越豐富,讀者完全可以不拘泥於傳統課堂本身,充分利用網絡在線資源,實施線上/線下全方位的學習。目前,本課程的慕課版——“探秘神奇的程序世界”已納入福建省級精品在線開放課程立項建設項目,並配有相應的學習資源與交流平台,讀者可登錄平台(www.xueyinonline.com),搜索“探秘神奇的程序世界”進行學習。本書還包含配套PPT、程序源代碼等資源,讀者可登錄華信教育資源網(www.hxedu.com.cn)註冊後免費下載。
自“高級語言程序設計”課程在福建師範大學福清分校開設近20年來,聚集了一批多年從事該課程教學和實踐的教師,課程建設取得了較為豐碩的成果:福建省精品課程、福建省高校青年教師教學競賽特等獎、全國高校青年教師教學競賽三等獎、福建省五一勞動獎章、校教學成果特等獎、教學名師、教壇新秀等一系列成績的取得,以及諸多教改課題與科研項目的立項,見證了課程團隊的成長與進步。本書力求秉承“以應用為前提,學生為主體,程序設計為主線,培養學生的實踐動手能力為著力點”的編寫理念,達到科學性與實用性的有機統一,真正實現“變應試為應用”。可以說,本書是我校計算機類專業教師集體智慧的結晶,也是福建省級重大教改項目“基於‘五位一體’的IT類金課群建設的探索與實踐”(FBJG20190125)、省級一般教改項目“《高級語言程序設計》應用型立體化教材建設”(JAS151358),以及福建省高等教育管理研究課題“應用型高校學科建設研究與實踐”(MGJY004)的結項成果之一。本書編寫分工如下:趙少卡副教授負責第1、4、6、7、8章及附錄的編寫,郭永寧教授和林為偉副教授負責第2、3、5章的編寫,李艷老師和林為偉副教授負責第9章的編寫;全書由趙少卡負責統稿;葉芍芬負責繪圖。李立耀、施曉芳、游瑩、蘇國棟、吳衍、李秀鳳等相關教師,以及超星公司的慕課製作團隊,在成書與課程資源建設過程中提出了不少寶貴的意見和建議,給予了大力支持,在此一併致謝。
由於受知識水平所限,本書錯誤與疏漏在所難免。讀者有任何問題與建議均可發送郵件至zska@whu.edu.cn。感謝各位讀者對我校計算機學科建設與本書一如既往的支持與幫助。

編著者

 
  步驟一.
依據網路上的圖書,挑選你所需要的書籍,根據以下步驟進行訂購
選擇產品及數量 結 帳 輸入基本資料 取貨與付款方式
┌───────────────────────────────────────────────────┘
資料確定 確認結帳 訂單編號    

步驟二.
完成付款的程序後,若採用貨到付款等宅配方式,3~7天內 ( 例假日將延期一至兩天 ) 您即可收到圖書。若至分店門市取貨,一週內聯絡取書。

步驟三.
完成購書程序者,可利用 訂單查詢 得知訂單進度。

注意事項.
● 付款方式若為網路刷卡必須等" 2 ~ 3 個工作天"確認款項已收到,才會出貨.如有更改書籍數量請記得按更新購物車,謝謝。

● 大陸出版品封面老舊、磨痕、凹痕等均屬常態,除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。

● 至2018年起,因中國大陸環保政策,部分書籍配件以QR CODE取代光盤音頻mp3或dvd,已無提供實體光盤。如需使用學習配件,請掃描QR CODE 連結至當地網站註冊並通過驗證程序,方可下載使用。造成不便,敬請見諒。

● 我們將保留所有商品出貨權利,如遇缺書情形,訂單未達免運門檻運費需自行負擔。

預訂海外庫存.
商品到貨時間須4週,訂單書籍備齊後方能出貨,如果您有急用書籍,建議與【預訂海外庫存】商品分開訂購。