Java程序設計教程

出版時間:1970-1  出版社:武漢大學出版社  作者:趙海廷,胡雯 著  頁數(shù):286  

前言

  Java語言自1995年由SUNMicrosystems發(fā)布以來,在短短的幾年間就席卷全球,它不僅是一門最為流行的程序設計語言,并形成為一種專門的技術,已經(jīng)促進了20世紀末和2l世紀初網(wǎng)絡科技和網(wǎng)絡經(jīng)濟的超常發(fā)展?! ava語言采用面向對象的編程技術,其功能強大且簡單易學,深受廣大編程人員的偏愛,是目前推廣速度最快的程序設計語言。Java語言伴隨Interent問世,隨著Internet的發(fā)展而迅速發(fā)展并走向成熟。Java語言是精心設計的語言,它具有簡單性、面向對象性、與平臺無關性、安全性和健壯性等諸多特點,內置了多線程和網(wǎng)絡支持功能,可以說它是網(wǎng)絡世界的通用語言。Java語言正像它的象征性圖標暗示的那樣,是一杯冒著香濃熱氣的咖啡,讓人愛不釋手又回味深長?! ∶嫦驅ο缶幊碳夹g為軟件開發(fā)帶來了一場深刻的變革。與傳統(tǒng)的面向過程編程語言比較,面向對象編程語言提出了許多新概念、新方法,需要學習者了解和掌握;同時又提供了大量的類庫和相應的方法,程序設計人員在熟悉和掌握基本概念和基礎類庫之后,編寫程序時才能得心應手,而且要比采用面向過程編程語言編程更加輕松?! ∶嫦驅ο缶幊碳夹g符合人們對客觀世界的認知規(guī)律,是程序設計方法學的一場變革,已逐步取代傳統(tǒng)的面向過程的程序設計技術,成為當今軟件開發(fā)領域的主流技術;面向對象編程技能已成為軟件開發(fā)人員的最基本的素質之一?! ”緯捎昧斯P者多年總結、實踐的“難點分散和難度降解教學方法”,將Java語言的有關內容采取了難點分散和難度降解技術進行處理,使學習者學起來不至于產(chǎn)生難學的困惑,會有一種逐步攀登不斷取得成功的成就感。

內容概要

  Java語言是近年來十分流行的程序設計語言,更是一門通用的網(wǎng)絡編程語言,在Interact網(wǎng)絡上有著廣泛的應用?!禞ava程序設計教程》比較全面地介紹了Java語言的功能和特點,主要內容包括:Java語言和HTML簡介,Java語言的數(shù)據(jù)類型,Java語言的運算符和表達式,Java語言的基本語句,數(shù)組、字符串、向量和基礎類庫,Java語言的方法,Java語言類的聲明和對象的實例化,Java語言的繼承和多態(tài)性,Java語言的接口、異常和包,Java語言的數(shù)據(jù)流和對象序列化,Java語言的多線程,Java語言的AWT組件,Java語言的圖形用戶界面設計和Java語言的網(wǎng)絡編程?!禞ava程序設計教程》以通俗的語言介紹了142個實例,從實用的角度解釋了Java語言面向對象的編程思想,揭示了Java語言的編程技巧?!  禞ava程序設計教程》在各章后共附有選擇題104題,填空題104題,讀程題46題和編程題28題,這些題目的參考答案在《Java程序設計教程》的配套教材(Java程序設計教程習題解答實驗和實訓指導》一書中給出?!禞ava程序設計教程》主要用做高職高專計算機及相關專業(yè)Java語言教材,還可以作為科技人員、軟件開發(fā)人員及Java初學者的參考書。

書籍目錄

第1章 Java語言和HTML語言簡介1.1 Java語言的Appication程序1.1.1 源代碼的編輯1.1.2 字節(jié)碼文件的生成1.1.3 字節(jié)碼文件的解釋執(zhí)行1.2 HTML語言簡介1.2.1 HTML的基本要素1.2.2 HTML文件的結構1.2.3 Applet標記1.2.4 HTML文件的編輯1.3 Java語言的Applet程序1.3.1 源代碼的編輯1.3.2 代碼的嵌入1.3.3 Applet程序的運行1.4 Java語言字符界面的輸入輸出1.5 Java語言的圖形界面的輸入輸出1.5.1 JavaApplet圖形界面輸入輸出1.5.2 JavaApplication圖形界面輸入輸出1.6 Java語言的特點習題1第2章 Jav8語言的數(shù)據(jù)類型2.1 Java語言的標識符2.2 Java語言的關鍵字2.3 Java語言的常量和變量2.3.1 常量和符號常量2.3.2 變量2.3.3 變量作用域2.4 Java語言的基本數(shù)據(jù)類型2.4 一整型2.4.2 實型2.4.3 字符型2.4.4 布爾型2.5 變量的初始化2.6 簡單程序舉例習題2第3章 Java語言的運算符和表達式3.1 賦值、算術運算符及其表達式3.1.1 賦值運算符及其表達式3.1.2 算術運算符及其表達式3.2 關系、邏輯運算符及其表達式3.2.1 關系運算符及其表達式3.2.2 邏輯運算符及其表達式3.3 位運算符及其表達式3.3.1 計算機內數(shù)據(jù)的表示3.3.2 位運算符及其表達式3.4 其他運算符3.4.1 復合賦值運算符3.4.2 對象運算符、成員運算符和new運算符3.4.3 圓括號與方括號運算符3.5 JAVA語言運算符的優(yōu)先級和結合性3.6 數(shù)據(jù)類型的轉換3.6.1 數(shù)據(jù)類型的算術轉換3.6.2 數(shù)據(jù)類型的賦值轉換3.6.3 數(shù)據(jù)類型的強制轉換習題3第4章 Java語言的基本語句4.1 Java語言的三種基本結構4.2 Java語言的順序結構語句4.2.1 變量聲明語句和表達式語句4.2.2 復合語句、分程序和空語句4.3 選擇結構及其程序設計4.3.1 條件運算符和條件表達式4.3.2 if~else語句4.3.3 switch~case語句4.4 循環(huán)結構及其程序設計4.4.1 while語句4.4.2 for語句4.4.3 dowhile語句4.4.4 循環(huán)嵌套4.5 轉移控制語句4.5.1 bleak語句4.5.2 continue語句習題4第5章 數(shù)組、字符串、向量和基礎類庫5.1 一維數(shù)組5.1.1 一維數(shù)組的聲明5.1.2 創(chuàng)建一維數(shù)組5.1.3 一維數(shù)組的初始化5.1.4 一維數(shù)組應用舉例5.2 多維數(shù)組5.2.1 多維數(shù)組聲明5.2.2 創(chuàng)建多維數(shù)組5.2.3 多維數(shù)組的初始化5.2.4 多維數(shù)組應用舉例5.3 字符數(shù)組5.3.1 字符數(shù)組聲明5.3.2 創(chuàng)建字符數(shù)組5.3.3 字符數(shù)組初始化及其舉例5.4 不變字符串:string類5.4.1 Sning類的構造方法及其應用舉例5.4.2 字符串的常用方法5.4.3 字符串與子字符串操作5.4.4 tostring方法及其他方法5.5 可變字符串:stringBuffer類5.5.1 StringBuffer類的構造方法5.5.2 StringBuffer類的常用方法及其舉例5.6 向量5.6.1 向量的聲明5.6.2 vector.類的常用方法及其舉例5.7 JAVA語言的基本類庫5.7.1 Obiect類5.7.2 數(shù)據(jù)類型類5.7.3 Mattl類5.7.4 Svstem類習題5第6章 Java語言的方法6.1 return語句6.2 Java語言方法的定義、返值和調用6.2.1 Java語言方法的修飾符6.2.2 Java語言方法的定義6.2.3 Java語言方法的調用6.2.4 Java語言方法的返值6.3 方法之間的數(shù)據(jù)傳遞6.3.1 方法間的數(shù)值傳遞6.3.2 方法間的引用傳遞6.4 Java語言方法的嵌套調用和遞歸調用6.4.1 Java語言方法的嵌套調用6.4.2 Java語言方法的遞歸調用6.5 Java語言方法的命令行參數(shù)習題6第7章 JaVa語言的類的聲明和對象的實例化7.1 Java語言的類7.1.1 Java語言類的聲明7.1.2 Java語言類的修飾7.1.3 Java語言類的類體7.1.4 Java語言類的構造方法7.2 JaVa語言類的成員變量7.2.1 Java語言類成員變量的聲明7.2.2 Java語言類成員變量的修飾7.3 Java語言類的成員方法7.3.1 成員方法的聲明和修飾7.3.2 成員方法的設計7.3.3 方法體7.3.4 消息的傳遞7.4 內部類和匿名類7.4.1 內部類7.4.2 匿名類7.5 Java語言對象的實例化7.5.1 創(chuàng)建對象7.5.2 使用對象7.5.3 清除對象習題7第8章 Java語言的繼承性和多態(tài)性8.1 繼承與類的層次8.1.1 繼承的概念8.1.2 類的層次第9章 Java語言的接口,異常和包第10章 Java語言的數(shù)據(jù)流和對象序列化第11章 Java語言的多線程第12章 Java語言的AWT組件第13章 Java語言的圖形用戶界面設計第14章 Java語言的網(wǎng)絡編程附錄A附錄B附錄C參考文獻

章節(jié)摘錄

  Java和c++主要的不同是關于指針類,它可以防止內存覆蓋和數(shù)據(jù)被破壞。另一個不同是Java用“真正”的數(shù)組代替了C++的指針運算,可以進行數(shù)組元素的越界檢查。Java程序在沒有授權的情況下不能訪問內存。所有這些使得Java程序員不必擔心內存的崩潰?! “踩訨ava程序主要使用于網(wǎng)絡和分布環(huán)境下,系統(tǒng)采取了許多措施來加強系統(tǒng)的安全性。Java的數(shù)據(jù)檢驗使用了基于公共密鑰的技術,Java的指針類技術杜絕了非法存取數(shù)據(jù)和關鍵對象屬性的可能,關死了計算機病毒進入的大門?! ◇w系結構中立網(wǎng)絡一般由各種計算機構成,Internet尤為如此。為了使Java程序在網(wǎng)絡的任何地方都能運行,Java編譯器產(chǎn)生的目標代碼是結構中立的,即任何安裝了Java運行環(huán)境的計算機都能執(zhí)行這種代碼。這種目標代碼稱為字節(jié)碼(Bytecode),它和計算機的平臺無關。字節(jié)碼被設計成既能很容易地被任何計算機解釋執(zhí)行,也能被快速地翻譯成本地機器代碼。

圖書封面

評論、評分、閱讀與下載


    Java程序設計教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7