Java語言程序設(shè)計(jì)

出版時(shí)間:2009-10  出版社:人民郵電出版社  作者:辛運(yùn)幃,饒一梅 編著  頁數(shù):226  

前言

Java語言經(jīng)過近20年的發(fā)展完善,其功能日益強(qiáng)大,應(yīng)用的領(lǐng)域越來越廣。從手機(jī)等手持設(shè)備中的程序到各類企業(yè)級(jí)應(yīng)用程序,都可以看到Java的身影,Java已經(jīng)成為世界級(jí)的編程語言,是編程人員開發(fā)時(shí)的首選工具。目前國(guó)外的高等教育中,Java語言已經(jīng)列入計(jì)算機(jī)類本科生的教學(xué)計(jì)劃。不僅如此,一些專業(yè)基礎(chǔ)課也以Java語言為描述工具,如數(shù)據(jù)結(jié)構(gòu)、計(jì)算方法等課程。國(guó)內(nèi)的情況與此類似,很多重點(diǎn)院校相繼為計(jì)算機(jī)專業(yè)的本科生開設(shè)了Java語言課程,目前這個(gè)趨勢(shì)由重點(diǎn)院校逐漸擴(kuò)展到一般院校,開設(shè)該課程的學(xué)校越來越多,很多學(xué)校已經(jīng)將Java語言作為相關(guān)專業(yè)的第一門編程語言。在Java語言逐步進(jìn)入高校課堂的同時(shí),我們也發(fā)現(xiàn)能夠作為普通高等院校Java語言課程的教材相對(duì)缺乏。不可否認(rèn),市面上確實(shí)有很多Java語言的各類參考書籍,而且質(zhì)量也相當(dāng)高,但由于受眾不同,其中相當(dāng)一部分書不適合作為教材使用,特別不適合作為普通高等院校為本科生開設(shè)的第一門編程語言課程的教材。為此,我們決定編寫本書,希望能為普通高等院校的本科教學(xué)提供幫助。另外,本書也可作為專業(yè)人員學(xué)習(xí)Java語言的參考書。愿本書能成為讀者進(jìn)入Java殿堂的鋪路石。本書共分12章。在簡(jiǎn)單介紹了Java語言的特點(diǎn)之后,第2章集中介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和基本方法。同時(shí)考慮到有很多讀者或許已經(jīng)了解了C++語言,所以將C++與Java語言進(jìn)行了簡(jiǎn)單的對(duì)比。面向?qū)ο蟮某绦蛟O(shè)計(jì)概念是獨(dú)立于語言的.但在各種語言中的實(shí)現(xiàn)細(xì)節(jié)又有所區(qū)別,本章的內(nèi)容旨在為沒有接觸過面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)的讀者提供幫助。

內(nèi)容概要

  本書是學(xué)習(xí)Java語言的入門教材。全書從Java語言的基本特點(diǎn)入手,詳細(xì)介紹了Java語言的基本概念和編程方法,同時(shí)深入介紹了Java的高級(jí)特性。本書共分為12章,涉及Java中的基本數(shù)據(jù)類型、基本語法、類的概念及特性、異常處理、用戶界面設(shè)計(jì)、小應(yīng)用程序、輸入/輸出操作及線程等內(nèi)容?! ”緯鴥?nèi)容詳盡,并配合大量示例,在每章的最后均列出若干習(xí)題,供讀者參考。  本書可作為普通高等院校計(jì)算機(jī)專業(yè)本科生程序設(shè)計(jì)課程的教材,也可供程序設(shè)計(jì)人員參考使用。

書籍目錄

第1章 Java語言  1.1 Java語言簡(jiǎn)介   1.1.1 Java語言的問世   1.1.2 Java語言的組成  1.2 開發(fā)環(huán)境的安裝  1.3 一個(gè)簡(jiǎn)單的Java應(yīng)用程序   1.3.1 Java應(yīng)用程序示例   1.3.2 使用Java核心API文檔  習(xí)題 第2章 面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)  2.1 面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)的基本概念   2.1.1 什么是面向?qū)ο蟪绦蛟O(shè)計(jì)方法   2.1.2 什么是類和對(duì)象   2.1.3 面向?qū)ο蟮闹匾匦浴 ?.2 Java與C++的OOP能力比較  習(xí)題 第3章 標(biāo)識(shí)符和基本數(shù)據(jù)類型  3.1 Java的基本語法單位   3.1.1 空白、注釋及語句   3.1.2 關(guān)鍵字   3.1.3 標(biāo)識(shí)符  3.2 Java編碼體例  3.3 Java的基本數(shù)據(jù)類型   3.3.1 變量和常量     3.3.2 基本數(shù)據(jù)類型   3.3.3 變量的說明和賦值  習(xí)題 第4章 表達(dá)式和流程控制語句  4.1 表達(dá)式   4.1.1 操作數(shù)和運(yùn)算符   4.1.2 表達(dá)式的提升和類型轉(zhuǎn)換  4.2 流程控制語句   4.2.1 表達(dá)式語句   4.2.2 塊   4.2.3 分支語句   4.2.4 循環(huán)語句   4.2.5 break與continue語句  習(xí)題 第5章 類與對(duì)象  5.1 類的定義與對(duì)象的創(chuàng)建   5.1.1 類的定義格式   5.1.2 對(duì)象的創(chuàng)建和初始化  5.2 構(gòu)造方法   5.2.1 構(gòu)造方法及其重載   5.2.2 默認(rèn)的構(gòu)造方法  5.3 定義方法   5.3.1 方法定義格式   5.3.2 按值傳遞  5.4 類的繼承   5.4.1 繼承的定義   5.4.2 多態(tài)性與轉(zhuǎn)換對(duì)象  5.5 繼續(xù)討論Java的關(guān)鍵字   5.5.1 static   5.5.2 final和abstract   5.5.3 this和super  5.6 方法重寫   5.6.1 方法重寫概述   5.6.2 應(yīng)用重寫的規(guī)則   5.6.3 調(diào)用父類構(gòu)造方法  5.7 接口   5.7.1 多重繼承中的二義性   5.7.2 接口的定義   5.7.3 接口的實(shí)現(xiàn)  5.8 Java包   5.8.1 Java包的概念   5.8.2 import語句  5.9 內(nèi)部類   5.9.1 內(nèi)部類的概念   5.9.2 匿名類  習(xí)題 第6章 數(shù)組、容器和字符串  6.1 數(shù)組   6.1.1 數(shù)組說明和初始化   6.1.2 數(shù)組的使用  6.2 容器和字符串   6.2.1 容器   6.2.2 字符串  習(xí)題 第7章 Java語言中的異?! ?.1 異常示例  7.2 異常處理   7.2.1 異常處理相關(guān)語句   7.2.2 公共異?! ?.3 拋出語句  7.4 創(chuàng)建自己的異?! ×?xí)題 第8章 圖形用戶界面設(shè)計(jì)  8.1 AWT與Swing   8.1.1 AWT包與Swing包   8.1.2 組件、容器及內(nèi)容窗格  8.2 Swing組件   8.2.1 按鈕   8.2.2 標(biāo)簽   8.2.3 組合框   8.2.4 文本組件   8.2.5 菜單組件   8.2.6 對(duì)話框  8.3 布局管理器   8.3.1 常用的布局管理器   8.3.2 其他布局管理器  8.4 界面設(shè)計(jì)的細(xì)節(jié)   8.4.1 控制組件外觀   8.4.2 提示工具和助記符  8.5 事件處理   8.5.1 事件簡(jiǎn)述   8.5.2 組件的事件處理   8.5.3 事件的種類   8.5.4 事件適配器  習(xí)題 第9章 Java Applet  9.1 編寫Applet   9.1.1 小程序示例   9.1.2 小程序設(shè)計(jì)過程  9.2 小程序中使用的方法   9.2.1 基本方法   9.2.2 用于顯示Applet的方法  9.3 HTML文檔   9.3.1 applet標(biāo)記   9.3.2 Applet參數(shù)的讀取   9.3.3 Applet與URL  9.4 在Applet中的多媒體處理   9.4.1 在Applet中顯示圖像   9.4.2 在Applet中播放聲音  9.5 Applet的事件處理  習(xí)題 第10章 Java數(shù)據(jù)流  10.1 數(shù)據(jù)流的基本概念   10.1.1 輸入數(shù)據(jù)流   10.1.2 輸出數(shù)據(jù)流  10.2 基本字節(jié)數(shù)據(jù)流類   10.2.1 文件數(shù)據(jù)流   10.2.2 過濾器數(shù)據(jù)流  10.3 基本字符流  10.4 文件的處理   10.4.1 File類   10.4.2 隨機(jī)訪問文件  習(xí)題 第11章 線程  11.1 線程和多線程   11.1.1 線程的概念   11.1.2 線程的結(jié)構(gòu)  11.2 線程的狀態(tài)  11.3 創(chuàng)建線程   11.3.1 繼承Thread類   11.3.2 實(shí)現(xiàn)Runnable接口  11.4 線程的控制   11.4.1 線程的啟動(dòng)   11.4.2 線程的調(diào)度   11.4.3 掛起線程   11.4.4 線程間的通信  習(xí)題 第12章 Java的網(wǎng)絡(luò)功能  12.1 概述   12.1.1 基本概念介紹   12.1.2 使用InetAddress  12.2 統(tǒng)一資源定位器   12.2.1 統(tǒng)一資源定位器的概念   12.2.2 URL的創(chuàng)建   12.2.3 與URL相關(guān)的異?!  ?2.2.4 獲取URL對(duì)象屬性   12.2.5 讀入U(xiǎn)RL數(shù)據(jù)  12.3 socket接口   12.3.1 socket的基本概念   12.3.2 socket通信的基本步驟   12.3.3 socket通信的程序設(shè)計(jì)  習(xí)題 參考文獻(xiàn) 

章節(jié)摘錄

插圖:第1章 Java語言程序設(shè)計(jì)語言是程序員編制程序完成某個(gè)任務(wù)的必備工具之一。自計(jì)算機(jī)問世以來,出現(xiàn)過很多編程語言,Java屬于高級(jí)程序設(shè)計(jì)語言范疇,是最具有代表性的語言之一。本章簡(jiǎn)要介紹Java語言的產(chǎn)生背景,并以一個(gè)簡(jiǎn)單程序?yàn)槔?,介紹程序執(zhí)行的關(guān)鍵步驟。1.1 Java語言簡(jiǎn)介 Java語言是目前主流的高級(jí)程序設(shè)計(jì)語言,下面先來了解它的歷史。1.1.1 Java語言的問世 Java語言產(chǎn)生于1991年。它是由美國(guó)Sun Microsystems公司(太陽微系統(tǒng)有限公司)的JameGoslin9領(lǐng)導(dǎo)的一個(gè)小組設(shè)計(jì)開發(fā)的,是專為在家用消費(fèi)類電子產(chǎn)品上進(jìn)行交互式操作而設(shè)計(jì)的。但是結(jié)果并不理想,沒有引起業(yè)界太多的關(guān)注。 雖然Java語言最初的表現(xiàn)不盡如人意,但是設(shè)計(jì)人員及時(shí)調(diào)整了研制目標(biāo),因?yàn)樗麄円庾R(shí)到互聯(lián)網(wǎng)的出現(xiàn)及廣泛使用急需一種面向網(wǎng)絡(luò)應(yīng)用的語言,使用這種語言能夠開發(fā)網(wǎng)絡(luò)應(yīng)用程序,開發(fā)的程序最好還能嵌入HTML頁面中,從而能給Web用戶帶來生動(dòng)的界面及交互方式。有了這樣明確的需求,修改Java語言的設(shè)計(jì)就只是時(shí)間問題了。 1995年,從內(nèi)到外都已經(jīng)重新設(shè)計(jì)的Java語言正式推出。Java語言是第一種用于編寫Web程序的高級(jí)編程語言,同時(shí)又是一種通用的程序設(shè)計(jì)語言,還是完全的面向?qū)ο蟮木幊陶Z言。 設(shè)計(jì)人員將這種語言的名字由原來的0ak改為現(xiàn)在的Java,并配上一杯冒著熱氣的咖啡作為它的標(biāo)志。至此,一種全新的語言誕生了。 從面世之后,Java語言的設(shè)計(jì)人員一直在進(jìn)行完善工作。Sun公司不斷豐富Java的類庫,為開發(fā)人員提供功能越來越強(qiáng)大的軟件開發(fā)工具包(Software Development Kit,SDK),語言的性能也日益提高,更加拓寬了語言的應(yīng)用面。讀者可以從Sun公司的網(wǎng)站(http//java.sun.com/javase)上查詢當(dāng)前最新的版本信息,并獲取相關(guān)資料。

編輯推薦

《Java語言程序設(shè)計(jì)》作者長(zhǎng)期從事計(jì)算機(jī)教學(xué)和科研工作,將多年講授Java語言的經(jīng)驗(yàn)匯編成《Java語言程序設(shè)計(jì)》。注重講解基礎(chǔ)知識(shí)深入闡述核心語法精心設(shè)計(jì)教學(xué)示例

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Java語言程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)3條)

 
 

  •   書還好,就是快遞實(shí)在不敢恭維,快兩周了才送到,真不知道是什么快遞,我都上課兩周了。早知道在淘寶上買,以后再也不在當(dāng)當(dāng)買東西了
  •   恩,一切正常,沒有破損
  •   這本書質(zhì)量很好,我們用著也方便。謝謝
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7