大部分學(xué)習(xí)編程的讀者都要在職場中依次經(jīng)歷程序員、軟件工程師、架構(gòu)師等職位的磨煉,在程序員的成長道路中每天都會不斷地修改代碼、尋找并解決Bug,不停地進(jìn)行程序測試和完善項目。雖然這份工作與諸多產(chǎn)業(yè)的工作相比有著光鮮的收入,但是程序員的付出也是非常辛苦的。無論從時間成本上還是腦力耗費上,程序員都要付出比一般職業(yè)水平高出幾倍的汗水,但是只要在研發(fā)過程中穩(wěn)扎穩(wěn)打,并勤于總結(jié)和思考,終會得到可喜的收獲。
選擇一本合適的書
對于一名想從事程序開發(fā)的初學(xué)者來說,如何能快速高效地提升自己的程序開發(fā)技術(shù)呢?買一本適合自己的程序開發(fā)教程進(jìn)行學(xué)習(xí)是簡單直接的辦法。但是市場上面向初學(xué)者的編程類圖書中,大多都是以基礎(chǔ)理論講解為主的,內(nèi)容非?菰餆o趣,讀者閱讀后仍舊對實操無從下手。如何能將理論知識應(yīng)用到實戰(zhàn)項目,獨立地掌控完整的項目,是初學(xué)者迫切需要解決的問題,為此,筆者特編寫了程序設(shè)計 從入門到精通系列圖書。
本系列圖書內(nèi)容設(shè)置
遵循循序漸進(jìn)的學(xué)習(xí)思路,批主要推出以下課程:
課程 學(xué)習(xí)課時 內(nèi)容概述
C# 從入門到精通 64 C# 是由C 和C 衍生出來的面向?qū)ο蟮木幊陶Z言。它不僅繼承了C 和C 強(qiáng)大功能,還去掉了它們的一些復(fù)雜特性(比如不允許多重繼承)。終以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET 開發(fā)的語言
C 語言從入門到精通
60 C 語言是一種計算機(jī)程序設(shè)計語言,它既具有高級語言的優(yōu)勢,又具有匯編語言的特點。之所以命名為C,是因為 C 語言源自KenThompson 發(fā)明的B 語言,而 B 語言則源自BCPL 語言。C 語言可以作為工作系統(tǒng)設(shè)計語言,用于編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機(jī)硬件的應(yīng)用程序
Java 從入門到精通 60 Java 是一種可以撰寫跨平臺應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計語言,它具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機(jī)、移動電話和互聯(lián)網(wǎng),同時擁有全球的開發(fā)者專業(yè)社群
SQL
Server從入門到精通
64 SQL 全稱Structured Query Language(結(jié)構(gòu)化查詢語言),是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。結(jié)構(gòu)化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。結(jié)構(gòu)化查詢語言語句可以嵌套,這使它具有極大的靈活性和
強(qiáng)大的功能
Oracle從入門到精通 32 Oracle 全稱Oracle Database,又稱Oracle RDBMS,是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng),是目前流行的客戶/ 服務(wù)器或B/S 體系結(jié)構(gòu)的數(shù)據(jù)庫之一。Oracle 系統(tǒng)穩(wěn)定性強(qiáng),兼容性好,主流的操作系統(tǒng)下都可以安裝,安全性比較好,有一系列的安全控制機(jī)制,對大量數(shù)據(jù)的處理能力強(qiáng),運(yùn)行速度較快,對數(shù)據(jù)有完整的
恢復(fù)和備份機(jī)制,主要適用于大型項目的開發(fā)
本書特色
零基礎(chǔ)入門輕松掌握
為了滿足初級編程入門讀者的需求,本書采用從入門到精通基礎(chǔ)大全圖書的寫作方法,科學(xué)安排知識結(jié)構(gòu),內(nèi)容由淺入深,循序漸進(jìn)逐步展開,讓讀者平穩(wěn)地從基礎(chǔ)知識過渡到實戰(zhàn)項目。
理論 實踐完美結(jié)合,學(xué) 練兩不誤
200多個基礎(chǔ)知識 近200個實戰(zhàn)案例 2個完整項目實操,可輕松掌握基礎(chǔ)入門核心技術(shù)技能提升完整項目開發(fā)四大學(xué)習(xí)階段的重點難點。每章都提供課后練習(xí),學(xué)完即可進(jìn)行自我測驗,真正做到舉一反三,提升編程能力和邏輯思維能力。
講解通俗易懂,知識技巧貫穿全書
知識內(nèi)容不是簡單的理論羅列,而是在講解過程中隨時插入一些實戰(zhàn)技巧,讓讀者知其然并知其所以然,掌握解決問題的關(guān)鍵。
同步高清多媒體教學(xué)視頻,提升學(xué)習(xí)效率
目錄
Chapter01
C語言程序設(shè)計概述
1.1 程序與程序設(shè)計語言
............................................................ 2
1.2 C語言的發(fā)展及特點..............................................................
3
1.3 C語言程序的基本結(jié)構(gòu)............................................................
4
1.4 C語言字符集、標(biāo)識符與關(guān)鍵字....................................................
7
1.5 C語言程序的調(diào)試................................................................ 8
Chapter02 算法
2.1 算法基本概念....................................................................16
2.2 算法描述........................................................................18
Chapter03
編程規(guī)范與數(shù)據(jù)類型
3.1 C語言編程規(guī)范.................................................................. 23
3.2 關(guān)鍵字.........................................................................
24
3.3 標(biāo)識符.........................................................................
25
3.4 C語言的數(shù)據(jù)類型................................................................ 25
3.5 常量與變量.....................................................................
26
3.6 整型數(shù)據(jù).......................................................................
28
3.7 浮點型數(shù)據(jù).....................................................................
30
3.8 字符型數(shù)據(jù).....................................................................
32
Chapter04 運(yùn)算符與表達(dá)式
4.1 了解運(yùn)算符與表達(dá)式.............................................................
37
4.2 數(shù)據(jù)類型轉(zhuǎn)換................................................................... 49
Chapter05
順序結(jié)構(gòu)程序設(shè)計
5.1 C語言的基本語句................................................................ 52
5.2 數(shù)據(jù)的輸出.....................................................................
55
5.3 數(shù)據(jù)的輸入.....................................................................
63
5.4 順序結(jié)構(gòu)程序設(shè)計舉例...........................................................
69
Chapter06
選擇結(jié)構(gòu)程序設(shè)計
6.1 if語句.........................................................................
73
6.2
switch語句.....................................................................
83
6.3 選擇結(jié)構(gòu)程序設(shè)計舉例...........................................................
86
Chapter07 循環(huán)結(jié)構(gòu)程序設(shè)計
7.1 while循環(huán)語句.................................................................. 90
7.2
do-while語句...................................................................
95
7.3 for語句........................................................................
99
7.4 break、continue和goto語句......................................................
107
7.5 循環(huán)的嵌套.....................................................................
113
7.6 循環(huán)結(jié)構(gòu)常用算法舉例...........................................................
119
Chapter08
數(shù)組
8.1 一維數(shù)組.......................................................................
128
8.2 二維數(shù)組的定義和引用...........................................................
142
8.3 字符數(shù)組與字符串...............................................................
151
Chapter09 函數(shù)
9.1 函數(shù)概述.......................................................................
169
9.2 函數(shù)的嵌套調(diào)用與遞歸調(diào)用........................................................184
9.3 數(shù)組作為函數(shù)參數(shù)...............................................................
191
9.4 局部變量與全局變量.............................................................
199
9.5 數(shù)據(jù)的存儲類別................................................................. 204
9.6 內(nèi)部函數(shù)與外部函數(shù).............................................................
213
9.7 函數(shù)設(shè)計舉例................................................................... 215
Chapter10
編譯預(yù)處理
10.1 編譯預(yù)處理概述................................................................ 221
10.2 宏定義........................................................................
221
10.3 文件包含......................................................................
230
10.4 條件編譯......................................................................
232
Chapter11 指針
11.1 地址與指針....................................................................
238
11.2 指針變量......................................................................
240
11.3 指針與一維數(shù)組................................................................ 249
11.4 指向二維數(shù)組的指針............................................................
256
11.5 指針與字符串.................................................................. 264
11.6 返回指針值的函數(shù)..............................................................
273
11.7 指向函數(shù)的指針................................................................ 275
11.8 指針數(shù)組和二級指針............................................................
280
Chapter12 結(jié)構(gòu)體、共用體與枚舉類型
12.1 結(jié)構(gòu)體類型................................................................... 286
12.2 用typedef定義類型............................................................
309
12.3 鏈表.........................................................................
310
12.4 共用體.......................................................................
324
12.5 枚舉類型.....................................................................
329
Chapter13
位運(yùn)算
13.1 位運(yùn)算符與位運(yùn)算.............................................................
333
13.2 位段.........................................................................
340
Chapter14
文件
14.1 文件概述.....................................................................
344
14.2 文件指針.....................................................................
345
14.3 文件的打開與關(guān)閉.............................................................
346
14.4 文件的讀寫函數(shù)............................................................... 349
14.5 文件的定位函數(shù)............................................................... 361
Chapter15 存儲管理
15.1 內(nèi)存組織方式................................................................. 366
15.2 動態(tài)管理.....................................................................
367
15.3 內(nèi)存丟失.....................................................................
371
Chapter16 網(wǎng)絡(luò)套接字編程
16.1 計算機(jī)網(wǎng)絡(luò)基礎(chǔ)............................................................... 373
16.2 套接字.......................................................................
377
16.3 套接字函數(shù)................................................................... 379
Chapter17 工資管理系統(tǒng)
17.1 設(shè)計目的和功能............................................................... 389
17.2 總體設(shè)計.....................................................................
390
17.3 程序?qū)崿F(xiàn).....................................................................
394
以下內(nèi)容見附贈光盤
Chapter18 電話簿管理系統(tǒng)
18.1 設(shè)計目的.....................................................................
415
18.2 功能描述.....................................................................
415
18.3 總體設(shè)計.....................................................................
416
18.4 程序?qū)崿F(xiàn).....................................................................
420
附錄
附錄1 課后習(xí)題答案.................................................................439
附錄2 C語言中的關(guān)鍵字.............................................................
448
附錄3 常用字符與ASCII代碼對照表....................................................449
附錄4 C語言運(yùn)算符優(yōu)先級和結(jié)合性....................................................450
附錄5 C語言常用語法提要............................................................452
附錄6 C庫函數(shù)......................................................................456