Java語言程序設計

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

前言

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

內容概要

  本書是學習Java語言的入門教材。全書從Java語言的基本特點入手,詳細介紹了Java語言的基本概念和編程方法,同時深入介紹了Java的高級特性。本書共分為12章,涉及Java中的基本數(shù)據(jù)類型、基本語法、類的概念及特性、異常處理、用戶界面設計、小應用程序、輸入/輸出操作及線程等內容?! ”緯鴥热菰敱M,并配合大量示例,在每章的最后均列出若干習題,供讀者參考?! ”緯勺鳛槠胀ǜ叩仍盒S嬎銠C專業(yè)本科生程序設計課程的教材,也可供程序設計人員參考使用。

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

《Java語言程序設計》作者長期從事計算機教學和科研工作,將多年講授Java語言的經驗匯編成《Java語言程序設計》。注重講解基礎知識深入闡述核心語法精心設計教學示例

圖書封面

評論、評分、閱讀與下載


    Java語言程序設計 PDF格式下載


用戶評論 (總計3條)

 
 

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

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

京ICP備13047387號-7