作者:村山公保
譯者:吳嘉芳
出版社:碁峰
出版日期:2010年09月08日
語言:繁體中文 ISBN:9789861819815
書號:CL0306
定價:480元 75折價:360元
有看部落格的才有此優惠ㄛ
內容簡介
難以置信 進步神速!
學習C語言程式設計「新標準」
「輕鬆教」與「容易學」的最佳化教學架構
.學會C語言程式設計的基礎能力
.培養思考解決問題的「邏輯性思考力」
.建立用數字表現並計算事物的「資訊性思考力」
.養成以C語言寫出基礎程式的「撰寫力」
想學會寫程式,卻寫不出來?
用相同的教法來教課,卻仍難以讓學習者學會寫程式?
一直以來,程式語言的教育之中,非常重視「教導程式的語法」。但是,光記住「程式語言」並無法寫出程式。想學會寫程式,必須具備以下兩項能力:
1 解決問題理論(邏輯)的思考能力:理論性思考力
2 以數值表現現實世界的事物,並用運算處理的思考能力:資訊性思考力
如果沒有充分訓練理論性思考力,光學習「程式語言」,會變得難以寫出程式。本書為能訓練理論性思考力以及資訊思考力,因而回歸到電腦的原點來學習程式設計,學習以「數值計算為主」的程式設計。透過學習寫程式必要「技法」的同時,也訓練「思考能力」。
從平常開始就不斷持續思考關於程式設計,如果想要計算什麼的話,就「試著寫出程式」!
這是掌握程式設計的第一步。說的誇張一點,就是要達到希望每天的日記用C語言來寫(使用部落格之類,每天上傳程式碼,讓大家檢視)的程度。如此一來,程式設計的學習就非常完美了!
那麼,請各位開始進入愉快的程式設計課程吧!
章節目錄
前言
本書使用方法
第1章 使用整數的簡單計算
1.1 程式設計的基礎
1.2 整數演算的範例
1.3 各式各樣的計算
1.4 統一基準
1.5 減少輸入錯誤
第2章 整數與實數
2.1 整數演算要注意順序
2.2 必須演算至小數點以下的算法
2.3 極大的數值
2.4 整數與小數點混合的情況
2.5 以算式為主來寫程式
2.6 將算式變形
第3章 利用變數
3.1 變數不是「奇怪的數值」
3.2 使用變數的範例
3.3 變數的使用方法
3.4 實數的變數是double型
3.5 藉由define來定義
第4章 使用數學函數
4.1 數式與程式
4.2 三角函數
4.3 使用了實數的數學性問題
4.4 有2個計算結果的情況
第5章 輸入數值
5.1 使用鍵盤輸入數值
5.2 將scanf與變數運用自如
5.3 利用scanf來輸入實數
5.4 輸入複數數值
5.5 轉型(cast)
第6章 思考算式
6.1 建立並解開方程式
6.2 很多變數
6.3 思考算式
6.4 增減變數的數值
第7章 判斷條件(if 陳述式)
7.1 什麼是判斷條件
7.2 判斷數值
7.3 判斷條件的延伸應用
7.4 2個以上的條件
7.5 「AND」與「OR」
7.6 使用#ifdef同時顧慮到除錯
第8章 重複處理(for陳述式)
8.1 決定重覆次數時
8.2 利用迴圈計數器
8.3 指定重覆次數
8.4 重複演算
8.5 數列
8.6 計算數值來建立表格
第9章 重複處理(while陳述式)
9.1 尚未決定重複處理的次數
9.2 重複到某個數值為止
9.3 無限迴圈
第10章 雙重迴圈
10.1 什麼是雙重迴圈
10.2 產生外側的迴圈計算器
10.3 利用2個迴圈計算器
10.4 用XY座標思考程式的寫法
第11章 多筆資料的輸入處理
11.1 輸入多筆資料
11.2 重複到輸入某數值為止
11.3 使用EOF輸入任意的個數資料
11.4 求出最大值與最小值
第12章 陣列
12.1 使用陣列的程式
12.2 陣列的初始化
12.3 使多個陣列產生關聯
第13章 建立函數
13.1 什麼是函數
13.2 返回值是void函數
13.3 思考輸入與輸出
13.4 參數的傳參呼叫
13.5 將陣列傳遞到函數中
附錄A 程式的執行方法
A.1 編寫程式之前得做的事
A.2 利用GCC輸入以及執行程式的方法
A.3 Visual C++ 2008輸入與執行程式的方法
附錄B 內容綱要與本書的結構
附錄C 「實際演練」的解答範例
附錄D 關於本書使用的函數說明
索引
留言列表