TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
PHP程序設計基礎教程(簡體書)
滿額折

PHP程序設計基礎教程(簡體書)

人民幣定價:45 元
定  價:NT$ 270 元
優惠價:87235
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
目次

商品簡介

全書採用"一點一例”與"學練結合”的形式,詳細介紹了PHP的基礎知識點及程序設計基礎概念,並針對PHP的特點,分專題做了提高層次的介紹。內容在基本覆蓋PHP全部入門基礎知識的同時,又針對高職院校的學生自身情況,做了重點與詳略的調整安排。每一章都配有PPT、課後習題與參考答案、詳細的範例源代碼、重難點知識講解的微課視頻。

PHP是一門優秀的程序設計語言,有程序員給出“PHP是世界上最好的語言”的評價,這難免有失偏頗,但PHP在程序界的受歡迎程度,卻可窺一斑。目前許多高職院校的計算機類專業開設了PHP程序設計課程,包括PHP程序設計、PHP動態網站建設,PHP移動應用開發等。
本書是根據高職院校的學情編寫的,以讓學生更好地理解、掌握PHP語言為出發點,以學生零基礎為假設前提,以訓練編程思維、掌握程序開發常用技術為目標。
在內容上,筆者考慮大多數高職院校的計算機類專業,都單獨開設HTML與數據庫技術類的課程,本書不再專門論述這兩個模塊的知識內容。
本書具有以下特點:
一、在知識表述上,本書儘量避免晦澀費解的專業術語。在每個知識點下所舉的示例中,也盡可能做到示例程序本身,具備講解功能。
二、注重“學以致用”,本書借助大量的實例程序及實際應用中常見的軟件功能用例,使讀者直觀地理解知識的含義及應用場景。
三、對於拓展知識或者在實際應用中需要注意的問題,本書以“注意”的形式指出,便於讀者擴展學習。
四、在內容的安排上,本書以基礎學習為核心,兼顧提高加深層次。在難度的分佈上,由易到難,由普適性向針對性逐步過渡。
五、充分發揮現在媒體平臺及移動智能終端的優勢,本書大篇幅的示例程序及綜合項目源代碼,都可以通過掃描二維碼獲得。
為了便於教學工作的開展及學生的自學複習,本書的1~12章,還精心製作、教學PPT與慕課視頻,便於各位師生的教、學之需。第13、14章的綜合項目部分,提供了完整的源代碼。師生可根據需要,掃描二維碼下載學習。
為了加深學生對知識點的印象與理解,也幫助教師瞭解學生的掌握情況,每章後面都配套了一些思考練習題,尤其是“應用練習”部分。學生可以利用這部分內容,有的放矢,加強學習,加深理解。
廣大師生使用本書時,如果是程序設計基礎類的課程,可以將重點放在1~8章,重點講解,使學生具備後續課程的學習基礎。對於網站開發類的課程,使用本書時,建議對第9章、第10章與第13章加以深入學習,尤其應注重理解B-S模式軟件的工作原理、Session技術及PHP與數據庫技術等章目。對於軟件技術類的課程,需要培養學生具備綜合的軟件開發、發佈與運維能力。使用本書時,可關注第13、14章的兩個綜合項目。第13章的項目比較簡單,實現過程也相對容易。第14章還涉及需求分析、軟件設計、數據庫設計與系統發佈等內容,覆蓋面更廣更全,對學習的要求也相應更高,可根據學情靈活把握。
本書是筆者在近三四年的實際教學中,根據不同專業的學情特點,對教學講義不斷修改完善而來的。在教學過程中,許多學生提出了很多希望與建議,也找出許多錯誤,感謝學生們的坦誠與認真。從教路上,有此等賢棣良友,實為人生一幸。
感謝電子工業出版社的李靜、鄧妙怡兩位編輯的鼎力幫忙。尤其是李編輯,給本書提了許多中肯的修改建議,提供了大量的條件與資源。她們的信任與支持,使一疊粗糙的課堂講義,得以蛻變為精美的教材。此份感激,難以言表。
感謝內子阿君的擔當與付出,她在繁重的工作學習之餘,默默承攬了柴米油鹽、孩啼娃哭的煩擾,使本人得以靜享三寸書台,專心致力於本書的編寫與配套資源的製作。
本書難免存在疏漏和不足之處。歡迎廣大師生在使用的過程中,大力勘誤,不吝指正,以臻至善,不勝感激。



林世鑫
2018年春節于雷州半島

目次

目 錄

第1章 PHP概述與開發環境搭建 1
1.1 PHP概述 1
1.2 軟件模式 2
1.3 PHP工作原理 3
1.4 PHP開發環境搭建 5
1.4.1 工具介紹 5
1.4.2 phpStudy的安裝配置 5
思考與練習 9
第2章 變量與常量 10
2.1 變量 10
2.1.1 自定義變量 11
2.1.2 靜態變量 12
2.1.3 預定義變量 14
2.1.4 外部變量 15
2.2 變量的作用域 17
2.3 變量的檢查與釋放 19
2.4 常量 21
思考與練習 23
第3章 數據類型與運算符 25
3.1 數據類型 25
3.1.1 數值型 25
3.1.2 字符串型 25
3.1.3 布爾型 29
3.1.4 數據類型的轉換 30
3.2 運算符 35
3.2.1 算術運算符 35
3.2.2 賦值運算符 36
3.2.3 位運算符 36
3.2.4 邏輯運算符 39
3.2.5 關係運算符 40
3.2.6 遞增、遞減運算符 40
3.2.7 三目運算符 41
3.3 運算符的優先級 42
3.4 表達式 43
思考與練習 43
第4章 程序控制結構 45
4.1 條件分支結構 45
4.1.1 單分支條件結構 45
4.1.2 雙分支條件結構 46
4.1.3 多分支條件結構 47
4.1.4 switch結構 49
4.2 循環結構 52
4.2.1 while循環 52
4.2.2 do…while循環 53
4.2.3 for循環 54
4.2.4 foreach循環 55
4.2.5 嵌套循環 58
4.3 流程控制符 59
4.3.1 break 59
4.3.2 continue 60
4.3.3 return與exit 60
思考與練習 62
第5章 函數 65
5.1 系統函數 65
5.1.1 數據檢查類函數 65
5.1.2 時間日期類函數 66
5.1.3 隨機函數 72
5.1.4 文件包含函數 73
5.2 自定義函數 75
5.2.1 函數的定義 75
5.2.2 函數的調用 75
5.2.3 函數的執行 76
5.2.4 函數的參數 76
5.2.5 函數體 79
5.2.6 函數返回值 79
5.2.7 函數的遞歸調用 80
5.3 變量函數 81
思考與練習 83
第6章 字符串處理 86
6.1 常用輸出函數 86
6.1.1 輸出函數 86
6.1.2 格式化輸出函數 87
6.2 常用字符串操作函數 90
6.2.1 字符串長度函數 90
6.2.2 字符串截取函數 91
6.2.3 字符串剪裁函數 92
6.2.4 字符串替換函數 93
6.2.5 字符串查找函數 97
6.2.6 字符與ASCII碼轉換函數 99
6.2.7 字符串比較函數 99
6.2.8 字符串加密函數 100
6.2.9 字符串轉換數組 102
思考與練習 104
第7章 數組 107
7.1 數組的結構 107
7.2 數組的定義 108
7.2.1 一維數組的定義 108
7.2.2 二維數組的定義 110
7.3 數組的長度 111
7.4 數組的刪除 112
7.4.1 刪除整個數組 112
7.4.2 刪除數組元素 113
7.4.3 刪除重複的數組元素 114
7.5 數組的遍歷 115
7.5.1 數組的遍歷方法 115
7.5.2 數組遍歷的函數 116
7.5.3 二維數組的遍歷 118
7.6 數組的排序 118
7.6.1 升序 119
7.6.2 降序 121
7.6.3 隨機排序 122
7.6.4 array_multisort( )函數 123
7.7 數組的入棧與出棧 126
7.8 數組的查詢 128
思考與練習 128
第8章 面向對象程序設計 131
8.1 類的簡介 131
8.1.1 類的定義與初始化 132
8.1.2 類的屬性 134
8.1.3 類的方法 136
8.2 類的繼承 137
8.3 類的多態性與final關鍵字 139
8.3.1 類的多態性 139
8.3.2 final關鍵字 140
8.4 抽象類與接口 142
8.4.1 抽象類 142
8.4.2 接口 144
8.5 __autoload( )方法 147
思考與練習 149
第9章 PHP與Web數據交互 153
9.1 表單數據的處理 153
9.1.1 獲取表單控件的值 153
9.1.2 處理表單控件的值 156
9.2 URL參數的處理 161
9.3 文件上傳操作 163
9.3.1 配置php.ini文件 163
9.3.2 預定義變量$_FILES 164
9.3.3 move_uploaded_file( )函數 166
思考與練習 166
第10章 Session與Cookie 169
10.1 Session 169
10.1.1 Session的註冊與使用 170
10.1.2 Session的釋放 171
10.1.3 設置Session的生命期 173
10.1.4 設置Session的保存位置 174
10.2 Cookie 176
10.2.1 Cookie的創建 176
10.2.2 Cookie信息的讀取 177
10.2.3 刪除Cookie 178
10.3 Session與Cookie的應用 179
思考與練習 179
第11章 文件系統 181
11.1 目錄操作 181
11.1.1 打開文件夾 181
11.1.2 瀏覽文件夾 182
11.1.3 操作文件夾 184
11.1.4 其他文件夾操作函數 189
11.2 文件操作 191
11.2.1 文件的打開與關閉 192
11.2.2 文件的讀操作 194
11.2.3 文件的寫操作 199
11.2.4 文件內容的指針操作 202
11.2.5 文件的其他操作函數 203
思考與練習 204
第12章 PHP與MySQL數據庫 206
12.1 phpMyAdmin 206
12.1.1 phpMyAdmin的用戶界面 206
12.1.2 phpMyAdmin的基本操作 208
12.1.3 觸發器 213
12.1.4 數據庫的導入與導出 214
12.2 PHP操作MySQL的基本步驟 216
12.2.1 連接MySQL服務器 216
12.2.2 選擇數據庫 218
12.2.3 執行SQL語句 218
12.3 MySQL常用操作函數 220
12.4 數據的分頁處理 222
思考與練習 224
第13章 綜合實踐I―校園公告欄 226
13.1 總體設計 226
13.2 系統的實現與程序 227
13.2.1 建立系統站點 227
13.2.2 系統前端的設計與實現 229
13.2.3 系統後臺的設計與實現 231
第14章 綜合實踐II――實訓室管理系統 235
14.1 總體設計 235
14.2 數據庫規劃設計 236
14.3 系統數據流程圖 238
14.4 系統的實現與關鍵程序 240
14.4.1 建立系統站點 240
14.4.2 數據庫連接 242
14.4.3 登錄驗證模塊的設計與實現 242
14.4.4 系統主界面的設計與實現 244
14.4.5 實訓中心模塊的設計與實現 245
14.4.6 實訓室模塊的設計與實現 250
14.4.7 使用登記模塊的設計與實現 252
14.5 系統的發佈部署 255

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 235
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區