C程序設(shè)計(jì)快速進(jìn)階大學(xué)教程

出版時(shí)間:2010-9  出版社:清華大學(xué)出版社  作者:蔣光遠(yuǎn) 等編著  頁數(shù):307  
Tag標(biāo)簽:無  

前言

  從事了多年的C語言教學(xué)工作,怎樣提高教學(xué)水平一直是縈繞筆者腦海的問題??偨Y(jié)學(xué)生學(xué)習(xí)中的問題,大致有以下三點(diǎn):第一,學(xué)習(xí)過程的初期對計(jì)算機(jī)語言沒有整體的認(rèn)識(shí),不了解C程序所能完成的功能,以及各知識(shí)點(diǎn)所扮演的角色,學(xué)習(xí)時(shí)沒有明確的目的性;第二,C語言本身知識(shí)點(diǎn)繁多、晦澀難懂,對于初次接觸計(jì)算機(jī)語言的讀者來說難于掌握,久而久之,產(chǎn)生畏難情緒,因而喪失了學(xué)習(xí)的興趣;第三,只能初步了解各知識(shí)點(diǎn)語法規(guī)則,不能夠融會(huì)貫通,并綜合運(yùn)用,更談不上程序設(shè)計(jì)?! 語言具備一般語言的特點(diǎn),筆者認(rèn)為計(jì)算機(jī)語言的學(xué)習(xí)能不能借鑒人類自然語言的學(xué)習(xí)方式?人類對自然語言的學(xué)習(xí)過程,總是從模仿開始,這個(gè)階段只知道這么說,并不理解其語法規(guī)則;然后在生活、學(xué)習(xí)當(dāng)中逐步懂得語言的結(jié)構(gòu)及語法;最后,通過閱讀、分析文章和撰寫文件才能夠熟練地應(yīng)用語言?! 語言的學(xué)習(xí)是為了軟件的研發(fā),回顧多年的軟件研發(fā)經(jīng)驗(yàn),其中最困難的當(dāng)然是了解用戶的需求。如果不熟悉問題領(lǐng)域的需求,學(xué)習(xí)起來很困難。如何解決呢?我們通常采用迭代式的軟件開發(fā)方法,因?yàn)殚_始很難詳知開發(fā)問題領(lǐng)域的所有問題,可以選一條主線完成一個(gè)基本結(jié)構(gòu),然后經(jīng)過多次迭代,每次軟件有一定增量,使得每次的迭代產(chǎn)品都越來越接近目標(biāo)系統(tǒng)?! ∮谑?,筆者萌生這樣一個(gè)想法,C語言對于初學(xué)來說,知識(shí)點(diǎn)繁多且難于理解,想一次完全掌握對于大多數(shù)讀者來說相當(dāng)困難。C語言的學(xué)習(xí)與人類學(xué)習(xí)自然語言以及軟件開發(fā)過程中理解問題域的知識(shí)非常相似,就可以把人類對自然語言的學(xué)習(xí)過程和軟件開發(fā)過程的迭代方法應(yīng)用到C語言學(xué)習(xí)當(dāng)中來,我們稱之為“三次迭代法”。

內(nèi)容概要

本書按照快速了解、詳細(xì)解讀、深入研討的順序展開,目的是使讀者盡快領(lǐng)略C語言的全貌,進(jìn)而產(chǎn)生強(qiáng)烈的興趣和深入探討的愿望。依據(jù)此思想本書分為三篇:第一篇感知篇,通過一個(gè)簡單任務(wù)驅(qū)動(dòng),讓讀者在很短的時(shí)間內(nèi)了解C語言的主要知識(shí)點(diǎn)及C程序所能完成的任務(wù);第二篇詳解篇,逐步展開對每個(gè)知識(shí)點(diǎn)的詳細(xì)研究,按照理解概念、語法規(guī)則、使用方式進(jìn)行深入探討,以掌握計(jì)算機(jī)語言的基本要素;第三篇進(jìn)階篇,分析、設(shè)計(jì)、實(shí)現(xiàn)一些有一定難度的案例,深層次運(yùn)用各個(gè)知識(shí)點(diǎn),進(jìn)而培養(yǎng)讀者結(jié)構(gòu)化程序設(shè)計(jì)的能力。本書組織方式完全符合人類對語言的學(xué)習(xí)過程,即模仿、理解、應(yīng)用,也符合軟件工程迭代式開發(fā)過程的思想,對讀者從事軟件研發(fā)大有裨益。

書籍目錄

第O章 概述  0.1 計(jì)算機(jī)的由來及組成  0.2 計(jì)算機(jī)程序  0.3 C語言發(fā)展史  0.4 C程序基本結(jié)構(gòu)  0.5 C程序開發(fā)步驟  0.6 集成開發(fā)環(huán)境 習(xí)題第1篇 感知篇  第1章 數(shù)據(jù)的基本操作    1.1 數(shù)據(jù)的存儲(chǔ)與輸出    1.2 數(shù)據(jù)的輸入與運(yùn)算    1.3 數(shù)據(jù)的比較與判斷 第2章  結(jié)構(gòu)化程序設(shè)計(jì)初探    2.1 重復(fù)與循環(huán)語句    2.2 基本結(jié)構(gòu)的組合    2.3 模塊化編程 第3章 數(shù)據(jù)結(jié)構(gòu)    3.1  數(shù)組    3.2 結(jié)構(gòu)體    3.3 動(dòng)態(tài)數(shù)組    3.4 文件 第4章 算法描述和編碼規(guī)范    4.1 程序設(shè)計(jì)與算法描述     4.1.1 程序設(shè)計(jì)與算法     4.1.2 FC流程圖     4.1.3  NS盒圖    4.2 C語言編碼規(guī)范  習(xí)題第2篇 詳解篇   第5章 數(shù)據(jù)類型與輸入輸出    5.1 C語言要素     5.1.1 字符集     5.1.2 標(biāo)識(shí)符與關(guān)鍵字     5.1.3 可執(zhí)行語句    5.2 數(shù)據(jù)類型     5.2.1 理解數(shù)據(jù)類型     5.2.2 變量     5.2.3 常量     5.2.4 整型數(shù)據(jù)     5.2.5 浮點(diǎn)型數(shù)據(jù)     5.2.6 字符型數(shù)據(jù)    5.3 輸入與輸出操作     5.3.1 輸入與輸出的概念     5.3.2 格式化輸出函數(shù)     5.3.3 格式化輸入函數(shù)     5.3.4 字符的輸入與輸出    5.4 編程錯(cuò)誤     5.4.1語法錯(cuò)誤和警告     5.4.2運(yùn)行錯(cuò)誤    5.4.3邏輯錯(cuò)誤   習(xí)題 第6章 運(yùn)算符與表達(dá)式   6.1 概述    6.2 算術(shù)運(yùn)算    6.3 賦值運(yùn)算    6.4 表達(dá)式中的類型轉(zhuǎn)換     6.4.1 隱式類型轉(zhuǎn)換     6.4.2 顯式類型轉(zhuǎn)換    6.5 自增與自減運(yùn)算    6.6 關(guān)系與邏輯表運(yùn)算    6.7 其他運(yùn)算符    6.8 運(yùn)算符的優(yōu)先級與結(jié)合性   6.9 案例分析 第7章 選擇結(jié)構(gòu) 第8章 循環(huán)結(jié)構(gòu) 第9章 數(shù)組 第10章 函數(shù) 第11章 指針 第12章 自定義數(shù)據(jù)類型 第13章 文件第3篇 進(jìn)階篇 第14章 函數(shù)進(jìn)階 第15章 數(shù)組進(jìn)階 第16章 數(shù)據(jù)管理附錄A ASCII表

章節(jié)摘錄

  計(jì)算機(jī)每做的一次動(dòng)作,一個(gè)步驟,都是按照已經(jīng)用計(jì)算機(jī)語言編好的程序來執(zhí)行的,程序是計(jì)算機(jī)要執(zhí)行的指令的集合,而程序全部都是用人們所掌握的語言來編寫的。所以人們要控制計(jì)算機(jī)一定要通過計(jì)算機(jī)語言向計(jì)算機(jī)發(fā)出命令?! ∮?jì)算機(jī)所能識(shí)別的語言只有機(jī)器語言,即由0和1構(gòu)成的代碼。但通常人們編程時(shí),不采用機(jī)器語言,因?yàn)樗浅ky于記憶和識(shí)別。  目前通用的編程語言有兩種形式:匯編語言和高級語言?! R編語言的實(shí)質(zhì)和機(jī)器語言是相同的,都是直接對硬件操作,只不過指令采用了英文縮寫的標(biāo)識(shí)符,更容易識(shí)別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來?! 「呒壵Z言是目前絕大多數(shù)編程者的選擇。和匯編語言相比,它不但將許多相關(guān)的機(jī)器指令合成為單條指令,并且去掉了與具體操作有關(guān)但與完成工作無關(guān)的細(xì)節(jié),例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時(shí),由于省略了很多細(xì)節(jié),編程者也就不需要有太多的專業(yè)知識(shí)。

編輯推薦

  從模仿到理解,從感性到理性,遵循人類自然語言的學(xué)習(xí)過程?! “咐灤匀蝿?wù)需求驅(qū)動(dòng)展開,講解各知識(shí)點(diǎn)怎樣應(yīng)用到任務(wù)中去?! ∩钊霚\出,把復(fù)雜的問題簡單化,有助于讀者理解。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    C程序設(shè)計(jì)快速進(jìn)階大學(xué)教程 PDF格式下載


用戶評論 (總計(jì)2條)

 
 

  •   好書,比較有用的書,比原來的教材 好了很多,有參考價(jià)值
  •   發(fā)貨速度挺快的 ...
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7