Java程序設計

出版時間:2011-5  出版社:清華大學出版社  作者:朱慶生,古平 主編  頁數(shù):348  字數(shù):569000  
Tag標簽:無  

內(nèi)容概要

  《Java程序設計》是在國家精品課程(網(wǎng)絡)和教育部IBM精品課程“Java并發(fā)編程實踐”的建設和教學實踐過程中總結(jié)出來的實用教材?!禞ava程序設計》分為4篇:第一篇介紹Java語言的基本機制和語法,包括程序設計基礎、數(shù)組、類和對象設計、繼承與多態(tài)、Java標準類庫等;第二篇從實用的角度出發(fā),重點介紹Java的異常處理、輸入/輸出處理、多線程、圖形界面設計技術(shù)等;第三篇面向網(wǎng)絡應用,重點介紹URL與Socket通信技術(shù)、Web編程技術(shù)、JDBC技術(shù)、Web站點構(gòu)建等;第四篇以“學生信息管理系統(tǒng)”和“推箱子游戲”為實例,展示Java的實用開發(fā)方法、過程、技巧等。附錄介紹Eclipse工具的安裝和使用?!禞ava程序設計》作為面向全國高校計算機及其相關(guān)專業(yè)本科生“Java程序設計”課程的教材,采用Why-What-How的編寫模式,各章知識點之間環(huán)環(huán)相扣,且輔以詳盡的實例和代碼分析,讓讀者既明白自己需要學什么,又懂得如何學以致用?!禞ava程序設計》內(nèi)容由淺入深,通過“實踐一理論一再實踐”,介紹Java的關(guān)鍵知識點和編程技巧,使讀者全面掌握Java技術(shù),為從事J2EE系統(tǒng)開發(fā)打下堅實的基礎?!禞ava程序設計》也可作為需要使用Java語言的軟件開發(fā)人員和科技工作者的自學參考書。

作者簡介

  朱慶生,博士,重慶大學計算機學院教授,博士生導師,教育部優(yōu)秀青年教師。先后擔任中國計算機學會常務理事和教育專委會副主任,全國高等學校計算機教育研究會學術(shù)委員會主任和秘書長,原電子部全國工科電子類教學指導委員會成員。承擔國家自然科學基金項目、國家863計劃項日、國家科技支撐計劃項目等省部級及以上科研項日20余項,獲得廣電部科技進步一等獎、中國國防科技進步二等獎、四川省優(yōu)秀教學成果二等獎、重慶市科技進步二、三等獎共8項。國家精品課程“Java程序設計”、教育部一IBM精品課程和重慶市精品課程“Java并行編程實踐”課程建設負責人。
  古平,博士,重慶大學計算機學院副教授。主要研究領(lǐng)域包括數(shù)據(jù)挖掘、自然語言處理、知識發(fā)現(xiàn)等。先后承擔和參與了國家863計劃項目、教育部博士點基金、重慶市科技攻關(guān)項目、重慶市信息產(chǎn)業(yè)發(fā)展基金等,涉及項日經(jīng)費數(shù)百萬元。獲得國家軟件著作權(quán)1項。在國內(nèi)外核心期刊和重要學術(shù)會議上發(fā)表論文近20篇。主講課程“Java程序設計”獲國家級精品課程,作為負責人承擔了多項重慶市和重慶大學的教學改革項目,參與完成了教材“軟件工程”和“Java程序設計”的編寫。

書籍目錄

第一篇 基礎篇
第1章 Java概述
1.1 Java語言
1.1.1 Java語言的特點
1.1.2 Java平臺的體系結(jié)構(gòu)
1.2 Java運行環(huán)境與開發(fā)環(huán)境
1.2.1 Java運行環(huán)境
1.2.2 Java開發(fā)環(huán)境
1.3 Java程序舉例
1.3.1 編寫第一個Java Application
1.3.2 編寫第一個Java Applet
習題與思考
第2章 Java程序設計基礎
2.1 標識符和關(guān)鍵字
2.1.1 標識符
2.1.2 關(guān)鍵字
2.1.3 注釋
2.2 常量和變量
2.2.1 常量
2.2.2 變量
2.3 基本數(shù)據(jù)類型
2.3.1 布爾類型
2.3.2 字符類型
2.3.3 整數(shù)類型
2.3.4 浮點類型
2.3.5 各類型數(shù)據(jù)問的相互轉(zhuǎn)換
2.4 運算符
2.4.1 算術(shù)運算符
2.4.2 賦值運算符
2.4.3 條件運算符
2.4.4 位運算符
2.4.5 關(guān)系運算符
2.4.6 邏輯運算符
2.5 表達式
2.6 程序控制語句
2.6.1 If語句
2.6.2 Switch語句
2.6.3 While與dowhile語句
2.6.4 For語句
2.6.5 Break語句
2.6.6 Continue語句
2.6.7 Return語句
2.7 實訓任務
習題與思考
第3章 數(shù)組
3.1 數(shù)組的使用
3.2 一維數(shù)組
3.2.1 定義數(shù)組
3.2.2 生成數(shù)組
3.2.3 初始化數(shù)組
3.2.4 訪問數(shù)組
3.2.5 應用舉例
3.3 二維數(shù)組
3.3.1 定義二維數(shù)組
3.3.2 二維數(shù)組元素的引用
3.3.3 應用舉例
3.4 數(shù)組實訓任務
習題與思考
第4章 類和對象設計
4.1 面向?qū)ο蟪绦蛟O計思想
4.2 類和對象初探
4.3 定義類
4.3.1 定義成員變量
4.3.2 定義成員方法
……
第二篇 提高篇
第三篇 網(wǎng)絡篇
第四篇 實例篇
附錄A Eclipse開發(fā)工具
參考文獻

章節(jié)摘錄

版權(quán)頁:   插圖:   當然,GUI程序帶給用戶的不僅是一種更直觀的界面,它也為用戶提供了一種更友好的交互方式,用戶可以通過單擊、拖動、鍵盤控制等更靈活的方式進行應用操作。如基于鼠標單擊的“運算器”,基于鍵盤上的←、→鍵的“賽車游戲”等,如圖10-2所示。同樣,通過學 習10.4節(jié)中的Java事件處理機制,讀者也能自己開發(fā)出類似的具有交互功能的應用。 10.2基于Swing的簡單界面設計 10.2.1 Swing簡介 Java的GUI程序設計技術(shù)主要包括AWT(Abstract Window Toolkit)、Swing和SWT(Standard Widget Toolkit)。其中SWT是IBM最早提出的開源GUl程序設計API,Eclipse開發(fā)工具就是用SWT編寫的。但使用sWT需要從網(wǎng)上下載和安裝額外的Java包。AWT和Swing是Java SE自帶的標準GUl程序設計API,因此使用AWT或者Swing編寫GUI程序,只需要正確安裝Java SE就可以了。 從Java 1.0(JDK 1.0)發(fā)布開始,AWT就是JDK的一部分,當時還沒有Swing技術(shù)。隨著開發(fā)人員將Java應用于越來越多的平臺,AWT的弱點開始逐漸暴露。其中AWT最主要的問題是:AWT只提供了建立窗口操作應用程序所必需的最少功能,對于構(gòu)建復雜的窗口程序(例如類似于Word、PowerPoint的程序),AWT提供的功能是遠遠不足的。Sun公司很快意識到了這個問題,并從JDK 1.1開始對AWT進行改進。 Swing是在AWT基礎上發(fā)展起來的一項技術(shù)。Swing不僅包括了AWT所具有的全部組件,而且可以使用樹組件(JTree)、表格(JTable)、選項卡(JTabbedPane)等高級圖形組件。同時Swing完全由Java編寫,不再依賴于運行時平臺的本地組件(AwT和SWT都存在本地調(diào)用),具有良好的可移植性。Java領(lǐng)域另一個非常常用的開源集成開發(fā)環(huán)境NetBeans的界面就是用Swing開發(fā)的。 由于Swing不僅包含了AWT的全部功能,而且具有更多高級的特性,隨著Java技術(shù)的發(fā)展用Swing替代AwT已經(jīng)成為一種趨勢,因此本章將主要講解Swing技術(shù),不再單獨介紹AWT。事實上AWT和Swing技術(shù)極為相似,GUI組件的類名通常只比AwT組件的類名多一個字母J。例如按鈕組件在Swin9中對應JButton類,而在AWT中對應Button類。因此掌握了Swin9,學習AWT就非常容易了。 10.2.2 Swing的類層次結(jié)構(gòu) Swing由很多Java類構(gòu)成。這些java類主要包含在javax.swing這個Java包中。圖10一3是Swing的類層次結(jié)構(gòu),其中的Java類可以分為以下兩大類。 1.JComponent及其子類(GUI組件) GUI組件中有一部分組件具有圖形外觀,能在圖形界面上與用戶進行交互,稱為可視化組件,例如JButton、JLabel、JTextField等。GUI組件中的另外一些組件沒有圖形外觀,稱為非可視化組件。非可視化組件通常需要與可視化組件相結(jié)合,共同完成特定的圖形功能。例如JPanel就是典型的非可視化組件,主要用于界面的布局。

編輯推薦

《普通高等教育"十一五"國家級規(guī)劃教材?21世紀大學本科計算機專業(yè)系列教材:Java程序設計》編輯推薦:本書內(nèi)容由淺人深,通過“實踐-理論-再實踐”,介紹Java的關(guān)鍵知識點和編程技巧,使讀者全面掌握Java技術(shù),為從事J2EE系統(tǒng)開發(fā)打下堅實的基礎?!镀胀ǜ叩冉逃?十一五"國家級規(guī)劃教材?21世紀大學本科計算機專業(yè)系列教材:Java程序設計》也可作為需要使用Java語言的軟件開發(fā)人員和科技工作者的自學參考書。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java程序設計 PDF格式下載


用戶評論 (總計8條)

 
 

  •   剛進大一學機算機編程設計,有些東西象天書,只有自己購來慢慢品學!
  •   比教材容易懂多了
  •   書很好,快遞也算可以。以后還要買
  •   書很正,很新,挺不錯的,快遞非???/li>
  •   還是不錯的,在網(wǎng)上也找到了配套的視頻,可以自學
  •   課程需要,老師老是在課堂上說這本書怎么好怎么好
  •   非常好 是老師要求的教材 很實用
  •   普通高等教育"十一五"國家級規(guī)劃教材?21世紀大學本科計算機專業(yè)系列教材:Java程序設計,國家專業(yè)教材,很好
 

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

京ICP備13047387號-7