本書內(nèi)容包括:Java程序設(shè)計(jì)概述,數(shù)據(jù)類型和運(yùn)算符,程序流程控制,類和對象,繼承和多態(tài)等。
Java是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,具有通用性、高效性、平臺移植性和安全性等特點(diǎn),因此被廣泛用于桌面及Web程序開發(fā)、游戲設(shè)計(jì)、移動(dòng)端程序開發(fā)等,并擁有全球最大的開發(fā)者專業(yè)社群。
本書針對高職院校計(jì)算機(jī)語言類課程的特點(diǎn),以軟件技術(shù)方向的人才能力需求為導(dǎo)向,以典型案例或?qū)W生創(chuàng)新任務(wù)和項(xiàng)目為載體,以“設(shè)計(jì)導(dǎo)向,能力開發(fā),縱向一貫,橫向一體”的中高職銜接課程體系為設(shè)計(jì)宗旨,結(jié)合以學(xué)生為中心、基于工作過程的項(xiàng)目驅(qū)動(dòng)式教學(xué)方法,將項(xiàng)目蘊(yùn)含的核心技能用若干生動(dòng)、直觀的案例進(jìn)行導(dǎo)入,形成從簡單到復(fù)雜的系統(tǒng)化教學(xué)項(xiàng)目,突出學(xué)生的教學(xué)主體作用,重視職業(yè)能力的培養(yǎng),充分體現(xiàn)課程教學(xué)的職業(yè)性、實(shí)踐性和開放性。
本書共10章:第1章是關(guān)于Java程序設(shè)計(jì)的基本概述,包含了Java的特點(diǎn)和開發(fā)環(huán)境的搭建等內(nèi)容;第2章和第3章是關(guān)于在Java編程過程中所用到的基本數(shù)據(jù)類型和運(yùn)算符,以及三大基本流程控制語句,這部分的內(nèi)容與本系列叢書之《面向?qū)ο蟪绦蛟O(shè)計(jì)——C++編程》的內(nèi)容基本相同;第4章和第5章主要介紹了類和對象的相關(guān)概念,以及類的繼承和多態(tài)等特性;第6章是利用Java語言進(jìn)行用戶界面的編程,實(shí)現(xiàn)可視化界面的設(shè)計(jì);第7章是對Java程序設(shè)計(jì)過程中可能存在的各種異常進(jìn)行相應(yīng)的處理;第8章是Java對不同數(shù)據(jù)流的輸入/輸出處理,以及對文件進(jìn)行整體讀寫等操作;第9章是多線程編程,主要涉及單線程和多線程的操作和處理;第10章是網(wǎng)絡(luò)編程,可實(shí)現(xiàn)多個(gè)設(shè)備之間的數(shù)據(jù)發(fā)送和接收。每章都有若干個(gè)任務(wù),每個(gè)任務(wù)中又融合了若干個(gè)知識點(diǎn),可以使學(xué)生在完成任務(wù)的同時(shí),學(xué)習(xí)和掌握相關(guān)知識和技能。
本書從產(chǎn)學(xué)研的結(jié)合出發(fā),基于高職和中職教育的特點(diǎn),結(jié)合具體的項(xiàng)目實(shí)踐,將知識和應(yīng)用相結(jié)合。本書的編者來自于蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院、蘇州高等職業(yè)技術(shù)學(xué)校、蘇州世紀(jì)飛越網(wǎng)絡(luò)技術(shù)有限公司等單位,都是有多年教學(xué)經(jīng)驗(yàn)和企業(yè)工作經(jīng)歷的雙師型教師和工程師。本書由蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院的查艷芳任主編,負(fù)責(zé)第1~4章內(nèi)容的編寫;陳強(qiáng)和劉正任副主編,分別負(fù)責(zé)第5~6章及第7~8章內(nèi)容的編寫;蘇州高等職業(yè)技術(shù)學(xué)校的陳芳和葉紅霞,以及蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院的陶文寅、安峰、張鵬任參編,主要負(fù)責(zé)第9~10章以及案例等內(nèi)容的編寫。本書中所涉及的很多案例由蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院和蘇州世紀(jì)飛越網(wǎng)絡(luò)技術(shù)有限公司的共同研討確定。本書在編寫過程中得到了蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院和蘇州高等職業(yè)技術(shù)學(xué)校相關(guān)領(lǐng)導(dǎo)和同事的大力支持,在此向他們表示衷心的感謝!
由于編者水平有限,書中錯(cuò)誤及疏漏之處在所難免,懇請廣大讀者批評指正。
編者
機(jī)工授權(quán)書
序
前 言
課程導(dǎo)讀
第1章 Java程序設(shè)計(jì)概述
1.1 Java概述
1.2 類和對象
1.3 Java的特點(diǎn)
1.4 Java開發(fā)環(huán)境
1.5 任務(wù)1:編寫簡單的Java Application程序
1.6 任務(wù)2:用Eclipse編寫Java程序
本章小結(jié)
第2章 數(shù)據(jù)類型和運(yùn)算符
2.1 任務(wù)1:計(jì)算圓的面積和周長
2.2 任務(wù)2:三角形的判定
2.3 任務(wù)3:輸入/輸出學(xué)生信息
本章小結(jié)
第3章 程序流程控制
3.1 任務(wù)1:判斷學(xué)生成績是否有效
3.2 任務(wù)2:學(xué)生成績轉(zhuǎn)換
3.3 任務(wù)3:學(xué)生成績錄入
3.4 任務(wù)4:學(xué)生成績統(tǒng)計(jì)
3.5 任務(wù)5:學(xué)生成績分析
本章小結(jié)
第4章 類和對象
4.1 任務(wù)1:創(chuàng)建類Person和對象
4.2 任務(wù)2:創(chuàng)建類Student和對象
4.3 任務(wù)3:計(jì)算長方形的面積
本章小結(jié)
第5章 繼承和多態(tài)
5.1 任務(wù)1:創(chuàng)建繼承于類Person的類Student
5.2 任務(wù)2:計(jì)算圓形和長方形的面積
5.3 任務(wù)3:創(chuàng)建抽象類Transport
5.4 任務(wù)4:創(chuàng)建繼承于類Person的類Student并重寫方法
5.5 任務(wù)5:計(jì)算圓形、長方形的面積和周長
本章小結(jié)
第6章 圖形用戶界面
6.1 任務(wù)1:創(chuàng)建“Hello World”圖形用戶界面
6.2 任務(wù)2:按鈕布局演示
6.3 任務(wù)3:創(chuàng)建登錄界面
6.4 任務(wù)4:創(chuàng)建字體信息設(shè)置界面
6.5 任務(wù)5:創(chuàng)建文件菜單界面
本章小結(jié)
第7章 異常處理
7.1 任務(wù)1:從鍵盤獲取3個(gè)整型數(shù)據(jù)
7.2 任務(wù)2:對輸入數(shù)據(jù)的異常處理
7.3 任務(wù)3:對輸入數(shù)據(jù)進(jìn)行多個(gè)異常處理
7.4 任務(wù)4:處理輸入成績異常
本章小結(jié)
第8章 輸入/輸出和文件
8.1 任務(wù)1:從鍵盤輸入數(shù)據(jù)并顯示
8.2 任務(wù)2:獲取文件信息
8.3 任務(wù)3:文件的復(fù)制
8.4 任務(wù)4:文件的存取
本章小結(jié)
第9章 多線程編程
9.1 任務(wù)1:時(shí)鐘
9.2 任務(wù)2:線程監(jiān)控
9.3 任務(wù)3:火車票購票系統(tǒng)模擬
本章小結(jié)
第10章 網(wǎng)絡(luò)編程
10.1 任務(wù)1:獲取主機(jī)信息
10.2 任務(wù)2:客戶/服務(wù)器通信
10.3 任務(wù)3:局域網(wǎng)聊天系統(tǒng)
本章小結(jié)
參考文獻(xiàn)