幫助中心 | 我的帳號 | 關於我們

新概念C程序設計大學教程(第4版高等教育質量工程信息技術系列示範教材)

  • 作者:編者:張基溫
  • 出版社:清華大學
  • ISBN:9787302481430
  • 出版日期:2017/11/01
  • 裝幀:平裝
  • 頁數:369
人民幣:RMB 49 元      售價:
放入購物車
加入收藏夾

內容大鋼
    張基溫編著的《新概念C程序設計大學教程(第4版高等教育質量工程信息技術系列示範教材)》是一種「以計算思維訓練為核心,以能力培養為目標」的C語言程序設計教材,基於「程序設計=演算法思維+語言藝術+工程規範」的知識和能力框架,以及「前期以培養解題思路為主,語法知識夠用就行;後期補充必要的語法細節」的教學策略編寫。全書共9單元可分為4個部分。
    第1部分是針對C程序設計的初級訓練:第1單元介紹C語言程序設計首先應當掌握的一些基本概念和方法;第2、3單元在第1單元的基礎上介紹判斷結構和重複結構;第4單元介紹窮舉、迭代、遞歸和模擬,奠定演算法基礎。
    第2部分是在第1部分的基礎上進行數據類型的擴展:第5單元介紹數組,第6單元介紹3種可定製數據類型——構造體、共用體和枚舉,第7單元介紹指針及其應用。
    第3部分只有第8單元一個單元,介紹分治、回溯、貪心策略和動態規劃,作為演算法設計進階,可以使讀者的程序設計能力提升到較高水平。
    第4部分即第9單元介紹一些可能用得著的有關內容,包括外部變數、內聯函數、帶參宏定義、契約式編程與防禦式編程、文件操作。
    這樣的結構可以滿足多種不同層次的教和學的需求,併兼顧自學。
    作者在編寫本書時力求概念準確、難點分散、例題經典、習題豐富、題型全面、注重效果,並以C99作為藍本。
    本書可以作為高等學校各專業的新一代程序設計課程教材,也可供從事程序設計相關領域的人員自學或參考。

作者介紹
編者:張基溫
    張基溫,研究和教學領域涉及電腦科學與技術、信息管理、信息經濟學、電子政務與電子商務、新媒體、服務科學,發表論文百余篇,出版著作百余種;先後擔任名古屋大學訪問學者,山西財經大學、江南大學、華東政法大學、福建工程學院、晉城學院、廣西職業技術學院等多所大學的專職、客座或兼職教授,北京大學博雅方略城市發展與信息化研究中心研究員,南京大學出版社總編顧問,太原高新技術區IT研究院實驗室主任,山西省緊缺人才專家委員會副主任等職,中國信息經濟學會常務理事,全國高等院校電腦基礎教育研究會常務理事兼課程建設委員會副主任,中國電腦學會教育專業委員會委員,教育部NIT考試委員會委員,江蘇省電腦基礎教學指導委員會委員,山西省新世紀專家學者協會副會長;為清華大學出版社、電子工業出版社、中國水利水電出版社、南京大學出版社等出版社主編了信息管理與信息系統專業、電腦實驗與實踐、大學生信息素養等多個系列教材。在面向過程程序設計教學領域,從20世紀80年代初就開始進行有關研究和改革,嘗試將軟體工程方法和演算法思想引入程序設計,倡導「程序設計=計算思維+語言藝術+工程規範」的程序設計教育理念,推行「以思維訓練為核心,程序測試與程序設計並行」、「前期重在邏輯思維和方法訓練、語法夠用就行;後期進行語法細節補充」的程序設計課程教學方法。他主筆並與他人聯合署名的《C語言程序設計教程》是國家級十一五規劃教材,並於2007年被評為國家級精品教材。

目錄
第1單元  C程序起步
  1.1  一個簡單的計算器程序設計
    1.1.1  用偽代碼描述的簡單計算器程序演算法
    1.1.2  將偽代碼描述的演算法逐步細化為C程序
    1.1.3  C語言程序的編譯、鏈接與執行
  1.2  數據類型、標識符與聲明
    1.2.1  數據類型
    1.2.2  C語言標識符規則
    1.2.3  聲明
  1.3  表達式
    1.3.1  字面量
    1.3.2  數據實體
    1.3.3  含有操作符的表達式及其求值規則
  1.4  函數
    1.4.1  用函數組織程序
    1.4.2  函數定義、函數調用與函數返回
    1.4.3  函數聲明
    1.4.4  main()函數
    1.4.5  庫函數與頭文件
    1.4.6  printf()函數的基本用法
    1.4.7  scanf()函數的基本用法
  1.5  程序錯誤與異常
    1.5.1  程序中的語法錯誤與編譯錯誤信息
    1.5.2  程序中的邏輯錯誤及其測試
    1.5.3  C語言的實現定義行為和未定義行為
    1.5.4  C程序運行異常與契約失敗
    1.5.5  設計用戶友好的程序
  1.6  知識鏈接A:整數類型
    1.6.1  有符號整數類型與無符號整數類型
    1.6.2  標準整數類型與擴展整數類型
    1.6.3  宏與整數類型的極值宏
    1.6.4  整數常量使用的3種進位
    1.6.5  整數常量的標識
  1.7  知識鏈接B:浮點類型
    1.7.1  浮點類型的值的特性:取值範圍與精度
    1.7.2  浮點數據的舍入模式
    1.7.3  浮點類型數據的操作限制
    1.7.4  浮點類型常量的書寫格式
    1.7.5  _Complex類型和_Imaginary類型
  1.8  知識鏈接C:字元類型
    1.8.1  字元編碼概述
    1.8.2  char類型的基本特點
    1.8.3  轉義字元
    1.8.4  用scanf()和printf()輸入與輸出字元
    1.8.5  用getchar()和putchar()輸入與輸出字元
  習題1
第2單元  選擇程序設計
  2.1  可選擇計算類型的計算器程序演算法分析
    2.1.1  粗略演算法分析
    2.1.2  計算函數calculate()的演算法分析

    2.1.3  判等操作符與關係操作符
  2.2  if-else型選擇語句
    2.2.1  用if-else實現的calculate()函數
    2.2.2  if-else語句的特點
    2.2.3  if-else if語句
    2.2.4  瘸腿if-else語句嵌套
    2.2.5  邏輯操作符與邏輯表達式
    2.2.6  條件表達式
    2.2.7  良好的程序書寫風格
  2.3  選擇結構的測試
    2.3.1  白箱測試法
    2.3.2  使用double類型數據的calculate()代碼
    2.3.3  等價分類法
  2.4  switch型選擇語句
    2.4.1  基於整數值匹配的選擇語句——switch語句
    2.4.2  一個字元分類程序
    2.4.3  用switch語句的calculate()函數
    2.4.4  switch語句與if-else語句的比較
  2.5  知識鏈接D:變數的作用域與生存期
    2.5.1  標識符的作用域
    2.5.2  變數的生存期與存儲分配
  2.6  知識鏈接E:const限定符
    2.6.1  用const限定變數
    2.6.2  用const限定函數參數
  2.7  知識鏈接F:左值表達式與右值表達式
    2.7.1  左值表達式和右值表達式的概念與鑒定
    2.7.2  左值表達式的應用
  習題2
第3單元  循環程序設計
第4單元  演算法基礎
第5單元  數組
第6單元  可定製數據類型
第7單元  指針
第8單元  演算法設計進階
第9單元  語海拾貝
附錄A  C語言運算符的優先順序和結合方向
附錄B  C語言的關鍵字
附錄C  格式化輸出函數printf()的格式
附錄D  格式化輸入函數scanf()的格式
附錄E  編譯預處理命令
附錄F  C標準庫頭文件
附錄G  C語言常用的標準庫函數
附錄H  C語言編譯出錯信息
附錄I  C99、C89與K&R C 主要內容的比較
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032