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