Java程序設(shè)計

出版時間:2009-1  出版社:電子工業(yè)出版社  作者:楊旭超 編  頁數(shù):342  字數(shù):533  

前言

  Java語言作為一種優(yōu)秀的現(xiàn)代高級編程語言,除繼承了C++語言以及其他高級編程語言的優(yōu)點之外,還體現(xiàn)和發(fā)展了當代軟件技術(shù)的新成果。特別是Java語言內(nèi)置了多線程和網(wǎng)絡(luò)應(yīng)用的功能,使得Java語言很好地順應(yīng)了Internet的高速發(fā)展,從而成為一種跨平臺、分布式、適于網(wǎng)絡(luò)應(yīng)用的面向?qū)ο蟮男滦途幊陶Z言。目前,由于Java語言無可比擬的優(yōu)點,Java語言的應(yīng)用領(lǐng)域更加廣泛,深得軟件開發(fā)人員的青睞,許多高等院校也將《Java程序設(shè)計》課程作為計算機專業(yè)的基礎(chǔ)課或必修課?! ”緯腔诟叩仍盒Un程改革的需要進行編寫的,書中在考慮學生能力需求的基礎(chǔ)上,基礎(chǔ)理論知識“以實用為準則,以夠用為尺度”,教學內(nèi)容增加實踐性、應(yīng)用性,旨在推動理論向?qū)嵺`轉(zhuǎn)化的能力教育?! ”緯鴥?nèi)容分為三部分:  第一部分主要介紹Java語言的開發(fā)環(huán)境、基本數(shù)據(jù)類型和基本語法知識,便于讀者了解與掌握Java語言基礎(chǔ)知識,為后續(xù)學習打基礎(chǔ)?! 〉诙糠纸榻BJava語言面向?qū)ο蟮木幊趟枷?、方法和技巧,主要?nèi)容包括Java面向?qū)ο蠹夹g(shù)的基礎(chǔ)理論、主要原則和思維方式,類與對象機制、包、接口、系統(tǒng)類庫、最終類、抽象類、Java常用工具,Applet與圖形用戶界面、事件處理、多媒體編程等?! 〉谌糠謨?nèi)容包括Java語言的異常處理、多線程編程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程等?! 〗滩膬?nèi)容由淺入深、循序漸進,書中所用實例通俗易懂,體現(xiàn)程序設(shè)計中最基本的思想和方法。教材內(nèi)容注重理論與實踐的結(jié)合,對一些必需的、基礎(chǔ)的和常用的Java語言概念或規(guī)則,盡可能分散穿插在算法設(shè)計的過程中進行滲透,有利于分散知識難點,符合教學規(guī)律?! 〗滩闹荚谂囵B(yǎng)學生良好的程序設(shè)計風格,拓展學生的邏輯思維能力,提高學生分析問題、解決問題的能力以及實際動手的能力。本書可以作為高等院校、高職高專類院校計算機專業(yè)教學用書,也可作為初學者自學用書?! ”緯蓷钚癯骶?,王偉民、劉冰、孫麒、諸葛燕為副主編。書中第8、10章由王偉民編寫,第4、5、9章由劉冰編寫,第11、12章由孫琪編寫,第1章由諸葛燕編寫,第2、3、6、7章由楊旭超編寫,河南商業(yè)高等??茖W校蔡中民老師參加了以上章節(jié)部分內(nèi)容的編寫。全書由楊旭超和王偉民統(tǒng)稿。  由于編者水平有限,時間倉促,教材內(nèi)容可能存在不妥和錯誤,敬請批評指正。

內(nèi)容概要

   本書內(nèi)容分為三個部分:第一部分主要介紹Java語言的開發(fā)環(huán)境、基本數(shù)據(jù)類型和基本語法知識,便于讀者了解與掌握Java語言基礎(chǔ)知識,為后續(xù)學習打基礎(chǔ)。第二部分介紹Java語言面向?qū)ο蟮木幊趟枷搿⒎椒ê图记?,?nèi)容包括Java面向?qū)ο蠹夹g(shù)的基礎(chǔ)理論、主要原則和思維方式,類與對象機制、包、接口、系統(tǒng)類庫、最終類、抽象類、Java常用工具,Applet與圖形用戶界面、事件處理、多媒體編程等。第三部分內(nèi)容包括Java語言的異常處理、多線程編程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程等。  本書可以作為高等院校、高職高專類院校計算機專業(yè)教學用書,也可作為初學者自學用書。

書籍目錄

第1章  JAVA語言基礎(chǔ) 1.1  JAVA語言概述 1.2  JAVA開發(fā)運行環(huán)境  1.2.1  Java開發(fā)工具SDK  1.2.2  Java程序開發(fā)步驟  1.2.3  初識Java應(yīng)用程序  1.2.4  初識Java小應(yīng)用程序 1.3  簡單的JAVA程序設(shè)計  1.3.1  標識符與關(guān)鍵字  1.3.2  簡單數(shù)據(jù)類型  1.3.3  運算符與表達式  1.3.4  流程控制語句  1.3.5  Java的輸入/輸出初步  1.3.6  簡單數(shù)組應(yīng)用 本章小結(jié) 課外閱讀  ECLIPSE簡介 復(fù)習思考題 上機操作題第2章  類與對象 2.1  對象 2.2  類  2.2.1  類的建立  2.2.2  類的聲明  2.2.3  類的成員方法  2.2.4  類的構(gòu)造函數(shù) 2.3  類的實例化 2.4  成員變量與局部變量 2.5  方法調(diào)用與方法重載 2.6  對象應(yīng)用  2.6.1  對象的內(nèi)存模型  2.6.2  對象的使用 2.7  面向?qū)ο缶幊膛e例 2.8  STATIC關(guān)鍵字 2.9  包  2.9.1  包的創(chuàng)建與作用  2.9.2  包的引用  2.9.3  環(huán)境變量CLASSPATH的設(shè)置 2.10  訪問權(quán)限  2.10.1  共有變量和共有方法  2.10.2  私有變量和私有方法  2.10.3  友好變量和友好方法  2.10.4  受保護的成員變量和方法  2.10.5  public類與友好類 2.11  類的封裝性 本章小結(jié) 課外閱讀  類 復(fù)習思考題 上機操作題第3章  類的繼承性與多態(tài)性 3.1  類的繼承性  3.1.1  創(chuàng)建子類  3.1.2  子類的繼承性  3.1.3  關(guān)鍵字super的使用  3.1.4  類成員的覆蓋 3.2  類的多態(tài)  3.2.1  成員方法的重載  3.2.2  構(gòu)造方法的重載 3.3  類與類之間的數(shù)據(jù)類型轉(zhuǎn)換 本章小結(jié) 課外閱讀  類的繼承性和多態(tài)性 復(fù)習思考題 上機操作題第4章  最終類、抽象類、接口 4.1  最終類(FINAL)與抽象類(ABSTRACT)  4.1.1  final類和final方法  4.1.2  abstract類和abstract方法 4.2  接口  4.2.1  接口的聲明與實現(xiàn)  4.2.2  事項接口的繼承與組合  4.2.3  接口的多態(tài) 本章小結(jié) 復(fù)習思考題 上機操作題第5章  常用類 5.1  字符串類STRING  5.1.1  String字符串的定義  5.1.2  String字符串的常用方法  5.1.3  使用StringTokenizer類分析字符串 5.2  字符串緩存類STRINGBUFFER  5.2.1  StringBuffer字符串的定義  5.2.2  StringBuffer的常用方法 5.3  STRING類與STRINGBUFFER類的區(qū)別 5.4  MAIN()方法的參數(shù) 5.5  數(shù)學類MATH 5.6  隨機數(shù)類RANDOM 5.7  向量類(VECTOR) 本章小結(jié) 復(fù)習思考題 上機操作題第6章  GUI圖形用戶界面 6.1  AWT類庫與SWING類庫  6.1.1  容器、窗口、面板  6.1.2  文本、字體、顏色  6.1.3  標簽組件 6.2  JAVA APPLET  6.2.1  Applet的生命周期  6.2.2  Applet程序結(jié)構(gòu)  6.2.3  按鈕組件 6.3  布局管理器  6.3.1  順序布局  6.3.2  邊界布局  6.3.3  卡片布局  6.3.4  網(wǎng)格布局  6.3.5  手工布局 6.4  GUI標準組件  6.4.1  文本框  6.4.2  文本區(qū)  6.4.3  選項框  6.4.4  復(fù)選框與選項按鈕  6.4.5  列表框  6.4.6  滾動條 6.5  JAVA的事件處理機制  6.5.1  事件處理概述  6.5.2  窗口事件  6.5.3  適配器類  6.5.4  鼠標事件  6.5.5  焦點事件  6.5.6  鍵盤事件 本章小結(jié) 課外閱讀  APPLET標簽屬性及HTML和  APPLET的參數(shù)傳遞 復(fù)習思考題 上機操作題第7章  菜單與對話框第8章  JAVA圖形圖像處理第9章  異常處理第10章  JAVA多線程程序設(shè)計第11章  網(wǎng)絡(luò)編程第12章  數(shù)據(jù)庫編程參考答案參考文獻

章節(jié)摘錄

  第1章 Java語言基礎(chǔ)  1.1 Java語言概述  Java語言始創(chuàng)于1995年6月,由美國Sun公司創(chuàng)建。Java語言集中體現(xiàn)和充分利用了若干當代軟件技術(shù)新成果,從而成為一種跨平臺、分布式、適于網(wǎng)絡(luò)應(yīng)用的面向?qū)ο蟮默F(xiàn)代高級編程語言?! ava具有以下特點:  1.平臺無關(guān)性  Java語言的平臺無關(guān)性是指用Java語言編寫的應(yīng)用程序不用修改就可在不同的軟、硬件平臺上運行。  平臺無關(guān)有兩種:源代碼級的平臺無關(guān)性和目標代碼級的平臺無關(guān)性。C和C++具有一定程度的源代碼級平臺無關(guān),Java主要靠Java虛擬機(Java Virtual Machinei JVM)在目標代碼級實現(xiàn)平臺無關(guān)性?! VM可以看做是一種抽象機器,它附著在具體操作系統(tǒng)上,是駐存在計算機內(nèi)存中的虛擬計算機。當Java源程序被編譯為字節(jié)碼程序后,JVM中的Java解釋器將解釋執(zhí)行Java字節(jié)碼程序。任何一臺計算機只要配置了Java解釋器,就可以運行這個程序,而不管這種字節(jié)代碼是在何種平臺上生成的。JVM是Java平臺無關(guān)性的基礎(chǔ)?! ava語言獨特的運行機制使得它具有良好的二進制級的可移植性。利用Java,開發(fā)人員可以編寫出與具體平臺無關(guān)、普遍適用的應(yīng)用程序,大大降低了開發(fā)、維護和管理的開銷。  ……

編輯推薦

  《Java程序設(shè)計》遵循“循序漸進”和“理論聯(lián)系實際”的教學原則;彰顯“面向?qū)ο蟪绦蛟O(shè)計”的思想、方法和技巧;突出重點、分散難點,揭示知識之間的內(nèi)在聯(lián)系;以學生為本位、面向應(yīng)用,推動理論向?qū)嵺`轉(zhuǎn)化的能力教育。

圖書封面

評論、評分、閱讀與下載


    Java程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7