程序設計基礎

出版時間:2012-10  出版社:清華大學出版社  作者:虞歌  頁數(shù):372  

內容概要

  《普通高等教育“計算機類專業(yè)”規(guī)劃教材·程序設計基礎:以C為例》是以C語言作為入門語言的程序設計的教材,以嶄新的思路進行設計和編排。全書以程序設計零起點讀者為主要對象,以培養(yǎng)程序設計能力為目標,簡潔通俗、循序漸進,通過數(shù)百個例題,重點講解程序設計思想和方法,力圖將C語言基礎知識介紹和程序設計能力培養(yǎng)完美結合?!镀胀ǜ叩冉逃坝嬎銠C類專業(yè)”規(guī)劃教材·程序設計基礎:以C為例》共9章,包括程序設計概述、C語言程序設計入門、語句和基本控制結構、函數(shù)、指針、數(shù)組、結構、文件以及編寫多文件程序。  《普通高等教育“計算機類專業(yè)”規(guī)劃教材·程序設計基礎:以C為例》可作為高等學校學生學習程序設計課程的教材,也可供程序員和編程愛好者參考使用

書籍目錄

第1章 程序設計概述1.1 計算機系統(tǒng)1.1.1 計算機硬件系統(tǒng)1.1.2 計算機軟件系統(tǒng)1.1.3 計算機中的信息表示1.2 程序設計基礎1.2.1 程序1.2.2 程序設計語言1.2.3 程序設計1.3 C語言的發(fā)展歷史與特點1.3.1 C語言的歷史1.3.2 C語言的特點1.4 初識C語言1.4.1 基本術語1.4.2 C程序的開發(fā)過程1.4.3 第一個C程序1.4.4 計算圓面積的程序1.5 實驗1.5.1 實驗目的1.5.2 實驗環(huán)境1.5.3 實驗內容1.5.4 實驗主要步驟1.5.5 評分標準1.5.6 實驗報告小結習題第2章 C語言程序設計入門2.1 編寫簡單的程序2.1.1 兩個整數(shù)的加法程序2.1.2 華氏溫度轉換為攝氏溫度的程序2.2 標識符2.2.1 C語言中的基本記號2.2.2 標識符2.2.3 關鍵字2.2.4 變量和常量2.3 數(shù)據(jù)類型2.3.1 數(shù)據(jù)類型的基本概念2.3.2 整型2.3.3 浮點型2.3.4 字符型2.3.5 類型定義2.4 運算符和表達式2.4.1 運算符和表達式的基本概念2.4.2 算術運算符和算術表達式2.4.3 賦值運算符和賦值表達式2.4.4 自增和自減運算符2.4.5 關系運算符和關系表達式2.4.6 邏輯運算符和邏輯表達式2.4.7 條件運算符和條件表達式2.4.8 逗號運算符和逗號表達式2.4.9 長度運算符2.5 類型之間的關系2.5.1 隱式(自動)類型轉換2.5.2 顯式(強制)類型轉換2.6 標準庫的使用2.6.1 標準庫概述2.6.2 常用數(shù)學函數(shù)2.6.3 格式化輸入輸出函數(shù)2.6.4 字符輸入輸出函數(shù)2.6.5 常用字符處理函數(shù)2.6.6 整型的大小2.6.7 浮點型的特性2.7 程序設計錯誤2.7.1 語法錯誤2.7.2 運行時錯誤……第3章 語句和基本控制結構第4章 函數(shù)第5章 指針第6章 數(shù)組第7章 結構第8章 文件第9章 編寫多文件程序

章節(jié)摘錄

  1.2 程序設計基礎  1.2.1 程序  1.程序的定義  廣義地說,程序是指為進行某項活動所規(guī)定的途徑?! ∪藗兤綍r所說的日程安排、會議議程等,都是程序的實例。例如,學校要召開運動會,就需要事先編排好程序,從開幕式到閉幕式,每一項活動的時間、地點、人物、設施、規(guī)則、管理、協(xié)調等都必須有詳細、周密的安排。  2.程序的執(zhí)行  程序的執(zhí)行通常有三種方式。例如,在正常情況下,運動會按照程序所設定的順序執(zhí)行,這稱為程序的順序執(zhí)行方式;如果遇到意外,例如下雨、運動員受傷等,還必須要準備相應的應急程序,也就是兩套或多套方案供選擇執(zhí)行,這就是程序的選擇執(zhí)行方式;而當一項比賽有多組多人反復進行時,只需要一套程序反復執(zhí)行即可,這就是程序的循環(huán)執(zhí)行方式?! ?.計算機程序  算法是解決某個問題所需要的方法和步驟?! ∪绻杂嬎銠C作為工具解決某個問題,必須將解決問題的方法和步驟(算法)告訴計算機。因為人無法與計算機直接交流,所以必須使用程序將算法表示成計算機能夠理解的形式,然后讓計算機執(zhí)行程序來完成指定的任務?! ∮嬎銠C程序就是人們?yōu)榻鉀Q某個問題用計算機可以識別的指令合理編排的一系列操作步驟?! ?.2.2 程序設計語言  1.程序設計語言的定義  程序設計語言又稱為編程語言,是編寫計算機程序所使用的語言。程序設計語言是人與計算機交互的工具,人要把需要計算機完成的工作告訴計算機,就需要使用程序設計語言編寫程序,讓計算機去執(zhí)行?! ?.程序設計語言的發(fā)展  沒有程序設計語言的支持,計算機無異于一堆廢料。由于程序設計語言的重要性,從計算機問世至今,人們一直在為研制更好的程序設計語言而努力。程序設計語言的數(shù)量在不斷增加,各種新的程序設計語言不斷問世。  程序設計語言的發(fā)展過程是其功能不斷完善、描述問題的方法越來越貼近人類思維方式的過程。越接近自然語言的程序設計語言,就越“高級”,反之就越“低級”。越低級的語言,學習和使用難度就越大?! 〕绦蛟O計語言包括機器語言、匯編語言和高級語言。匯編語言和機器語言一般被稱為低級語言?!  ?/pre>

編輯推薦

  《普通高等教育“計算機類專業(yè)”規(guī)劃教材·程序設計基礎:以C為例》特色:  1、完全遵循C語言的標準版本(C89),避免程序依賴任何特定的計算機、操作系統(tǒng)和編譯器?! ?、以程序設計思想和方法的培養(yǎng)為主線,按照循序漸進的方式進行編排,前后內容由淺入深、相互呼應?! ?、針對C語言語法龐雜,重點介紹了基本的、常用的C語言語法知識,使讀者容易理解和掌握?! ?、通過數(shù)百個例題,通俗易懂地講解概念、語法和算法,尤其強調庫函數(shù)的使用。每章后面都有精心設計的實驗題,便于讀者通過模仿、改寫、編寫的實踐過程強化對相關內容的理解?! ?、強調程序的可讀性,注重培養(yǎng)良好的編碼風格。本書程序全部采用一種符合業(yè)界規(guī)范的編碼風格。

圖書封面

評論、評分、閱讀與下載


    程序設計基礎 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7