本書作為中高職銜接貫通培養(yǎng)教材Java語言類階段的基礎教學書,分為7章,主要介紹Java語言發(fā)展歷史,Java語言特性,Java的運行環(huán)境的配置及安裝使用;詳細介紹變量、數(shù)據(jù)類型、關鍵字、運算符、表達式、數(shù)據(jù)轉換等Java基礎語法知識,選擇結構流程控制、循環(huán)結構流程控制,Java數(shù)組及字符串類型的相關知識。
本書突出實用編程開發(fā)能力,適用于中高職銜接貫通培養(yǎng)中職階段、高職階段的Java語言學習,也適用于有一定計算機基礎的高職高專學生學習程序開發(fā)。也可供程序設計人員與開發(fā)人員參考。
Java是由Sun Microsystems公司于1995年推出的可以編寫跨平臺應用軟件的面向對象的高級程序設計語言。2010年Sun Microsystems公司被Oracle公司收購,F(xiàn)今Java是幾乎所有類型的網(wǎng)絡應用程序的基礎,也是開發(fā)和提供嵌入式和移動應用程序、游戲、基于Web的內容和企業(yè)軟件的全球標準。Java語言在全球有過900萬的開發(fā)人員,能夠高效地開發(fā)、部署功能強大的應用程序和服務。鑒于其在軟件開發(fā)方面的霸主地位,各高校已將其作為計算機類學生必修的課程之一。
《Java程序設計基礎》是計算機類各專業(yè)中高職銜接貫通培養(yǎng)系列教材之一,本教材與高職段《Java面向對象程序設計》對應開發(fā),按照緊密貫通有序銜接的要求,基于中高職段人才培養(yǎng)規(guī)格定位,遵循程序語言學習規(guī)律,合理確立教材內容體系,本書適用于Java程序語言階段的基礎教學,全部內容采用項目驅動、任務分解的形式,共分為七個項目,以下是每一個項目的簡單介紹。
項目一以開發(fā)Java程序為例,主要介紹Java語言發(fā)展歷史,Java語言特性,Java的運行環(huán)境的配置及安裝使用。通過本項目學習,初學者能夠掌握Java運行環(huán)境的搭建,JDK的安裝過程,配置MyEclipse的安裝和使用,并實現(xiàn)個Java程序的編寫、運行、測試。
項目二、項目三通過成績的存儲和輸出及學生成績的管理為例,詳細介紹變量、數(shù)據(jù)類型、關鍵字,運算符、表達式、數(shù)據(jù)轉換等Java基礎語法知識,了解并掌握Java基本語法及編寫基礎,開發(fā)簡單學生成績管理系統(tǒng)。
項目四、項目五介紹了選擇結構流程控制、循環(huán)結構流程控制,是Java流程控制的兩個重要部分,這種流程控制將決定程序執(zhí)行哪些指定的部分,或是否重復執(zhí)行某些特定的部分,大大提升了程序的執(zhí)行效率,升級學生成績管理系統(tǒng)功能。
項目六講解了Java數(shù)組,數(shù)組在程序編寫過程中應用非常之廣泛,靈活地應用數(shù)組在實際開發(fā)中會起到重要的作用,開發(fā)彩票中獎號碼生成系統(tǒng)。
項目七詳細介紹了字符串類型的相關知識。在應用程序中經(jīng)常使用到這種字符串操作,對字符串的常用操作方法在實際應用中也屢見不鮮,開發(fā)字符串交流轉換系統(tǒng)。
本書內容安排合理,邏輯性強,講解循序漸進,通俗易懂,符合三二分段的中高職兩個學習階段的學生認知過程及學習規(guī)律,既適合中等職業(yè)教育階段學生對于軟件開發(fā)語言的認知,也適合高等職業(yè)教育階段的強化和深入學習。
本教材由黑龍江農(nóng)業(yè)經(jīng)濟職業(yè)學院何鑫、安達市職業(yè)技術教育中心李成龍擔任主編,負責制定編寫大綱和全書統(tǒng)稿工作,由黑龍江農(nóng)業(yè)經(jīng)濟職業(yè)學院韓芝萍擔任副主編。項目一、二、三由黑龍江農(nóng)業(yè)經(jīng)濟職業(yè)學院何鑫編寫。項目四由安達市職業(yè)技術教育中心學校李成龍編寫,項目五由綏棱縣職業(yè)技術教育中心學校呂靜編寫,項目四、五的項目實訓與練習及項目六、七由黑龍江農(nóng)業(yè)經(jīng)濟職業(yè)學院韓芝萍編寫,黑龍江農(nóng)業(yè)經(jīng)濟職業(yè)學院薛永三擔任主審。研發(fā)團隊在這一年多的編寫過程中付出了很多辛勤的汗水。針對教材中的不妥之處,歡迎各界專家和讀者朋友們提供寶貴意見和建議。
編者
2016年6月
項目一 開發(fā)第一個Java程序
任務 開發(fā)Java程序 1
一、使用記事本開發(fā)HelloWorld 1
二、MyEclipse開發(fā)Java程序 8
項目實訓與練習 20
項目二 成績的存儲與輸出
任務 學生成績輸出 22
項目實訓與練習 29
項目三 學員成績的Java操作
任務一 運算符 31
一、賦值運算符 31
二、算術運算符 36
三、關系運算符 43
四、邏輯運算符 53
五、運算符的優(yōu)先級 60
任務二 表達式 65
一、表達式結構 65
二、表達式類型轉換 71
項目實訓與練習 79
項目四 成績轉換
任務 學生成績管理 81
項目實訓與練習 94
項目五 循環(huán)錄入學生成績
任務 循環(huán)錄入姓名及成績 96
項目實訓與練習 107
項目六 彩票中獎號碼的實現(xiàn)
任務一 認識數(shù)組及創(chuàng)建數(shù)組 110
任務二 數(shù)組的應用及基本操作 120
任務三 認識方法 130
一、方法的聲明 130
二、變量的作用域 136
三、無參方法的使用 142
四、方法的有參傳遞 147
項目實訓與練習 154
項目七 字符串交流信息
任務一 認識字符串及創(chuàng)建字符串 156
任務二 字符串方法的應用 166
項目實訓與練習 179
參考文獻 182