出版時間:2010-3 出版社:吉林大學出版社 作者:陳業(yè)綱,黃波 著 頁數:261
前言
我們知道人與人交流,依靠語言和文字。我國經歷5000年的發(fā)展與融合。多民族的國家形成了以漢語為主體的語言和文字,它不僅在國內流傳,而且也在加速走向世界?! 『腿祟愓Z言類似,計算機這個人類最先進的工具,自它被創(chuàng)建以來,就在進行著“機器語言”的研究和發(fā)展,正是借助這種語言,我們不斷改進對計算機的應用,將它廣泛應用于我們的各種活動,使之成為我們最有用的工具。因此,我們今天要使用計算機,就必須掌握它的語言。 C語言是UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·湯普遜(Ken thompson)于1970年研制B語言的基礎上發(fā)展和完善起來的程序設計語言。1980年產生ANSIC。1990年產生ISOC90,1999年產生ISOC99,也被ANSI于2000年3月采用,它在不斷的發(fā)展中不斷地被標準化。C語言提供了基礎數據、數組、指針、字串等數據類型,提供了復合、條件語句、循環(huán)、轉移等種語句,它在注重結構程序設計的同時,又保留了轉移語句,在適應常規(guī)計算的同時,也十分重視字位級計算,它具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,因而廣泛用于系統(tǒng)與應用軟件的開發(fā)。C語言編譯程序普遍存在于多種操作系統(tǒng),例如UNIX、Microsoft Windows、Linux等。C語言的設計影響了很多后來的程序語言,例如C++、Java.、C#等?! ”緯耍ň€性表、線性鏈表、棧、隊列、樹與二叉樹等)數據結構與(查找、排序等)算法、(結構、面向對象)程序設計、(結構化分析與設計、軟件測試與調試等)軟件工程、和(數據模型、R-R圖、關系代數與運算、數據庫設計與管理等)數據庫基礎知識的講解,奠定了學習C程序設計所必需的一些基礎知識?! ”緯闹黧w內容包含C語言的概述、程序設計初步,程序設計的(順序、選擇、循環(huán)、函數等)控制結構,(常量、變量、數組、指針、結構、聯(lián)合、文件和位運算等)數據結構,編譯處理等內容作了簡潔的歸納和總結,進而解析了大量的示例,提供了大量的習題。正如用范文有利于講解自然語言一樣,用程序片段和完整的程序講解程序語言是一種好方法,它可把很多抽象的理論、新穎的定義,講得直觀、具體,使讀者容易理解和掌握。
內容概要
《二級C語言一本通》是依據最新推出的《全國計算機等級考試(二級公共基礎知識和C語言程序設計)考試大綱》編寫的,全書共分為3篇:上篇是公共基礎部分,包括數據結構與算法、程序設計基礎、軟件工程和數據庫基礎;中篇是C語言的理論部分,包括C語言概述、程序設計的初步知識、控制結構、數組、函數、指針、編譯預處理、結構體、共用體、文件和位運算、C語言常見算法;下篇是C語言上機部分,實驗包括錯誤改正、程序填空、程序設計等內容?! 抖塁語言一本通》可以作為參加全國計算機等級考試——二級C語言考試教材,也可作為學習C語言的參考書。
書籍目錄
序應試策略第一部分 基礎知識第一章 數據結構與算法1.1 算法1.2 數據結構基礎1.3 線性表及存儲結構1.4 線性鏈表1.5 棧和隊列1.6 樹與二叉樹1.7 查找1.8 排序1.9 練習題第二章 程序設計基礎2.1 程序設計設計方法和風格2.2 結構化程序設計2.3 面向對象程序設計2.4 練習題第三章 軟件工程基礎3.1 基本概念3.2 結構化解析方法3.3 結構化設計方法3.4 軟件測試3.5 程序調試3.6 練習題第四章 數據庫設計基礎4.1 基本概念4.2 數據模型4.3 關系代數4.4 數據庫設計與管理4.5 練習題第五章 綜合練習5.1 典型問題解析5.2 經典例題第二部分 C語言第一章 程序設計基本概念1.1 知識點1.2 典型問題解析1.3 練習題第二章 C程序設計的初步知識2.1 知識點2.2 典型問題解析2-3練習題第三章順序結構3.1 知識點3.2 典型問題解析3.3 練習題第四章 選擇結構4.1 知識點4.2 典型問題解析4.3 練習題第五章 循環(huán)結構5.1 知識點5.2 典型問題解析5-3練習題第六章 函數6.1 知識點6.2 典型問題解析6.3 練習題第七章 指針7.1 知識點7.2 典型例題解析7.3 練習題第八章 數組8.1 知識點8.2 典型問題解析8.3 練習題第九章 字符串9.1 知識點9.2 典型問題解析9.3 練習題第十章 文件10.1 知識點10.2 典型問題解析10-3練習題第十一章 結構體和共用體11.1 知識點11.2 典型問題解析11.3 練習題第十二章 位運算12.1 知識點12.2 典型問題解析12.3 練習題第十三章 常見算法13.1 知識點13.2 典型問題解析13.3 練習題第三部分 上機部分1.程序填空題2.改錯題3.編程題第一章 程序填空1.1 填空必讀1.2 常見例題1.3 常見程序填空第二章 上機改錯2.1 上機改錯必讀2.2 常見改錯題2.3 常見改錯題第三章 程序編寫3.1 程序編寫題3.2 常見編程題第四部分 答案4.1 第一部分4.2 第二部分4.3 第三部分附錄1.全國計算機等級考試二級C語言考試大綱2.二級公共基礎知識新大綱3.全國計算機等級考試二級C語言上機際操作過程圖解4.2009年9月全國計算機等級考試5.參考文獻
章節(jié)摘錄
基本目標:付出較低的開發(fā)成本;達到要求的軟件功能;取得較好的軟件性能;開發(fā)軟件易于移植;需要較低的費用;能按時完成開發(fā),及時交付使用?! ≤浖こ痰睦碚摵图夹g性研究的內容主要包括:軟件開發(fā)技術和軟件工程管理?! ≤浖_發(fā)技術包括:軟件開發(fā)方法學、開發(fā)過程、開發(fā)工具和軟件工程環(huán)境。 軟件開發(fā)環(huán)境或軟件工程環(huán)境是指全面支持軟件開發(fā)全過程的軟件工具的集合?! ≤浖こ坦芾戆ǎ很浖芾韺W、軟件工程經濟學、軟件心理學等內容?! ≤浖芾韺W包括人員組織、進度安排、質量保證、配置管理、項目計劃等。 軟件工程基本原則:抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可驗證性?! ?.2 結構化解析方法、結構化方法的核心和基礎是結構化程序設計理論。軟件定義階段中,可行性研究與計劃的制定是確定待開發(fā)目標和總的要求,給出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成開發(fā)的實施計劃。需求解析,對待開發(fā)軟件提出的需求解析并給出詳細的定義?! ⌒枨蠼馕鲭A段的工作:需求獲取,需求解析,編寫需求規(guī)格說明書,需求評審?! ⌒枨蠼馕龇椒ㄓ校骸 。?)結構化需求解析方法; ?、倜嫦驍祿Y構的Jackson方法(ISD); ②面向數據流的結構化解析方法(SA); ③面向數據結構的結構化數據系統(tǒng)開發(fā)方法(DSSD); (2)面向對象的解析的方法(00A)?! 男枨蠼馕鼋⒌哪P偷奶匦詠矸郑红o態(tài)解析和動態(tài)解析?! 〗Y構化解析方法的實質:著眼于數據流,自頂向下,逐層分解,建立系統(tǒng)的處理流程,以數據流圖和數據字典為主要工具。建立系統(tǒng)的邏輯模型。 結構化解析的常用工具:數據流圖;數據字典;判定樹;判定表。 ?。?)數據流圖(DFD圖):描述數據處理過程的工具,是需求理解的邏輯模型的圖形表示,它直接支持系統(tǒng)功能建模?! 、偌庸ぃㄞD換)——圓框,輸入數據經加工變換產生的輸出?! 、跀祿鳌^,沿箭頭方向傳遞數據的通道,一般在旁邊標注數據流名。 ?、鄞鎯ξ募〝祿矗p橫線,表示處理過程中存放各種數據的文件。 ?、茉?、潭——方框,表示系統(tǒng)和環(huán)境的接口,屬系統(tǒng)之外的實體。 ?。?)數據字典:對所有與系統(tǒng)相關的數據元素的一個有組織的列表,以及精確的、嚴格的定義,使得用戶和系統(tǒng)解析員對于輸入、輸出、存儲成分和中間計算結果有共同的理解?! 祿值涫墙Y構化解析的核心。
圖書封面
評論、評分、閱讀與下載