出版時(shí)間:2010-5 出版社:清華大學(xué)出版社 北京交通大學(xué)出版社 作者:楊文軍,董玉濤 頁(yè)數(shù):269
前言
在程序設(shè)計(jì)的教學(xué)巾,選擇一種合適的語(yǔ)言是十分重要的。比較多種程序設(shè)計(jì)語(yǔ)言,編者認(rèn)為Java具有如下突出的優(yōu)點(diǎn)。其一,Java是面向?qū)ο蟮恼Z(yǔ)言,與現(xiàn)代面向?qū)ο蟮脑O(shè)計(jì)與分析的軟件工程相一致,也是當(dāng)前的主流程序設(shè)計(jì)語(yǔ)言之一。其二,簡(jiǎn)單易學(xué)。其中的數(shù)據(jù)類(lèi)型、數(shù)據(jù)運(yùn)算、程序控制結(jié)構(gòu)等基本概念對(duì)于任何語(yǔ)言都是一致的;而其語(yǔ)法相對(duì)于C++等語(yǔ)言更簡(jiǎn)單,更容易掌握。其三,Java語(yǔ)言就其本身而言支持一些高級(jí)特性,如多線程、異常處理、自動(dòng)垃圾回收等,這些特性使.Java成為極優(yōu)秀的語(yǔ)言之一。最后,Java具有廣泛的用途。Java具有跨平臺(tái)的特點(diǎn),在各種平臺(tái)上都可應(yīng)用,它還可以有效地進(jìn)行數(shù)據(jù)庫(kù)、多媒體及網(wǎng)絡(luò)的程序設(shè)計(jì)。綜上所述,Java是特別適合于程序設(shè)計(jì)學(xué)習(xí)的基礎(chǔ)語(yǔ)言。對(duì)于學(xué)習(xí)者而言,選擇一本好的教材十分重要?,F(xiàn)在市面上有關(guān)Java的書(shū)不少,但適合于教學(xué)、自學(xué)的書(shū)卻不多見(jiàn)。編者基于多年程序設(shè)計(jì)語(yǔ)言的教學(xué)經(jīng)驗(yàn),結(jié)合個(gè)人的軟件開(kāi)發(fā)實(shí)踐,力圖使本書(shū)突出以下特點(diǎn)。(1)對(duì)Java語(yǔ)言的基礎(chǔ)知識(shí),包括數(shù)據(jù)類(lèi)型、流程控制、類(lèi)的封裝與繼承、多態(tài)、傳值調(diào)用等進(jìn)行系統(tǒng)講解,讓學(xué)習(xí)者知其然,并知其所以然。(2)對(duì)Java中的類(lèi)庫(kù)中的基本類(lèi),包括Math、字符串、集合進(jìn)行詳細(xì)講解,以利于學(xué)習(xí)者打下牢固的基礎(chǔ)。(3)對(duì)Java中的基本應(yīng)用,包括I/O、文本界面、圖形界面等,精選大量典型而實(shí)用的例子,力圖使學(xué)習(xí)者觸類(lèi)旁通,舉一反三。(4)對(duì)一些高級(jí)應(yīng)用,如數(shù)據(jù)庫(kù)編程、網(wǎng)絡(luò)編程、多媒體編程等內(nèi)容,介紹其概念、原理,以利于學(xué)習(xí)者能了解Java的實(shí)際應(yīng)用及最新展。(5)在講解語(yǔ)言的同時(shí),介紹它所采用的面向?qū)ο蠹夹g(shù)的基礎(chǔ)理論、主要原則和思維方法,同時(shí)介紹在Java軟件工程中常用的UML工具。(6)在講解、舉例時(shí)充分考慮到各個(gè)層次的需要,力求語(yǔ)言簡(jiǎn)潔,內(nèi)容循序漸進(jìn)。同時(shí),本書(shū)還提供了較多的習(xí)題。學(xué)習(xí)Java是一個(gè)內(nèi)容相對(duì)比較復(fù)雜、時(shí)間花費(fèi)比較漫長(zhǎng)的過(guò)程,為了幫助讀者更好更快地學(xué)習(xí)Java,我們將在www.itfancy.com站點(diǎn)上提供以下功能:書(shū)中涉及的源代碼下載;Java基礎(chǔ)知識(shí)的一些入門(mén)教程和知識(shí)文摘;學(xué)生在線提問(wèn)與答疑;教師教學(xué)課件下載。
內(nèi)容概要
本書(shū)第一部分是基礎(chǔ)知識(shí),包括Java語(yǔ)言基礎(chǔ),數(shù)據(jù)類(lèi)型、控制結(jié)構(gòu)等;第二部分引入了面向?qū)ο蟮母拍?,介紹了Java面向?qū)ο笾R(shí),包括類(lèi)、包、對(duì)象、接口、異常處理、常用系統(tǒng)類(lèi)等;第三部分是Java的在各方面的綜合應(yīng)用,包括線程、輸入輸出處理、Java圖形界面編程、Applet、以及Java在多媒體、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)等方面的應(yīng)用。本書(shū)由淺入深、由易到難、語(yǔ)言簡(jiǎn)潔易懂、分析精辟深刻,適合作為學(xué)校各專(zhuān)業(yè)計(jì)算機(jī)程序設(shè)計(jì)課程的教材,或者作為計(jì)算機(jī)技術(shù)的培訓(xùn)教材,也可以作為Java認(rèn)證考試的考試用書(shū)。
書(shū)籍目錄
第1章 Java概述 1.1 Java產(chǎn)生的背景 1.2 Java語(yǔ)言的特點(diǎn) 1.3 Java 2 SDK版本 1.3 Java開(kāi)發(fā)環(huán)境 1.4 Java開(kāi)發(fā)工具 1.5 Java開(kāi)發(fā)工具 1.6 Java虛擬機(jī) 1.7 兩個(gè)簡(jiǎn)單的Java程序——Hello World 1.8 小結(jié) 習(xí)題第2章 Java編程基礎(chǔ) 2.1 注釋規(guī)則 2.2 標(biāo)識(shí)符和關(guān)鍵字 2.3 變量和常量 2.4 基本數(shù)據(jù)類(lèi)型 2.5 數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換 2.6 Java中的運(yùn)算符 2.7 運(yùn)算符的優(yōu)先級(jí) 2.8 Java語(yǔ)言的編碼規(guī)范 2.9 小結(jié) 習(xí)題第3章 程序控制語(yǔ)句 3.1 條件語(yǔ)句 3.2 循環(huán)語(yǔ)句 3.3 關(guān)鍵字brack和continue 3.4 小結(jié) 習(xí)題第4章 數(shù)組 4.1 一維數(shù)組 4.2 多維數(shù)組 4.3 數(shù)組的操作 4.4 數(shù)組的排序 4.5 小結(jié) 習(xí)題第5章 字符串第6章 面向?qū)ο蟪绦蛟O(shè)計(jì)第7章 異常處理第8章 Java常用系統(tǒng)類(lèi)第9章 多線程第10章 輸入輸出處理第11章 Java圖形用戶(hù)界面第12章 Java小應(yīng)用程序Applet第13章 Java圖形編程 第14章 Java多媒體處理第15章 Java網(wǎng)絡(luò)技術(shù)第16章 Java數(shù)據(jù)庫(kù)技術(shù)
章節(jié)摘錄
插圖:6.1 面向?qū)ο蟮幕靖拍蠲嫦驅(qū)ο笫荍ava語(yǔ)言的基本特征,這是與C++的明顯區(qū)別。在C++中,由于面向過(guò)程和面向?qū)ο蟮幕旌蠎?yīng)用,使得開(kāi)發(fā)出來(lái)的應(yīng)用程序既存在面向?qū)ο蟮奶卣鳎钟忻嫦蜻^(guò)程的處理方式,因而開(kāi)發(fā)出來(lái)的應(yīng)用程序再分析的難度加大。隨著計(jì)算機(jī)硬件設(shè)備功能的進(jìn)一步提高,使得基于對(duì)象的編程成為可能?;趯?duì)象的編程更加符合人們的思維模式,編寫(xiě)的程序更加健壯和強(qiáng)大。Java語(yǔ)言是純面向?qū)ο蟮恼Z(yǔ)言,支持對(duì)象和類(lèi)的概念,支持類(lèi)的單重繼承。同時(shí)Java引入接口的概念,使得接口與單繼承的結(jié)合完成.Java語(yǔ)言的多重繼承。6.1.1 面向過(guò)程的程序設(shè)計(jì)和面向?qū)ο蟮某绦蛟O(shè)計(jì)。面向過(guò)程的程序設(shè)計(jì)語(yǔ)言最重要的特點(diǎn)是按照解決問(wèn)題的一個(gè)一個(gè)步驟來(lái)設(shè)計(jì)程序。比較典型的語(yǔ)言如c語(yǔ)言、Pascal語(yǔ)言、Basic語(yǔ)言等都是面向過(guò)程的程序設(shè)計(jì)語(yǔ)言。在傳統(tǒng)的面向過(guò)程的程序設(shè)計(jì)思想中,通常將存放基本數(shù)據(jù)類(lèi)型的變量作為程序處理對(duì)象,變量的賦值作為程序的基本操作,以變量值的改變作為程序運(yùn)行的狀態(tài)。當(dāng)需要代碼重用時(shí),調(diào)用已經(jīng)組織好的過(guò)程或函數(shù)。在這種應(yīng)用方式中,如果軟件項(xiàng)目較龐大,程序的調(diào)試和維護(hù)變得異常困難。面向?qū)ο蟮某绦蛟O(shè)計(jì)是以信息的隱藏和數(shù)據(jù)抽象等思想和概念為基礎(chǔ)的,這使得采用面向?qū)ο笤O(shè)計(jì)的應(yīng)用程序具有簡(jiǎn)單、直觀、接近人類(lèi)的自然思維方式等特點(diǎn)。對(duì)客觀事物的描述以分析事物的屬性、行為和相互之間的關(guān)系為研究的基本對(duì)象,并將數(shù)據(jù)和操作放入同一個(gè)數(shù)據(jù)結(jié)構(gòu)中,即同一個(gè)統(tǒng)一體中。在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,所有對(duì)象都與屬性和活動(dòng)聯(lián)系在一起,因此面向?qū)ο蟮某绦蛟O(shè)計(jì)以一種更貼近真實(shí)世界的模型組織程序。要以面向?qū)ο蟮挠^點(diǎn)設(shè)計(jì)Java程序,Java程序可以看作是相互合作的對(duì)象所構(gòu)成的集合。
編輯推薦
《Java程序設(shè)計(jì)教程》原理與技術(shù)的完美結(jié)合、教學(xué)與科研的最新成果、語(yǔ)言精煉,實(shí)例豐富、可操作性強(qiáng),實(shí)用性突出。如果您對(duì)《Java程序設(shè)計(jì)教程》有改進(jìn)意見(jiàn),請(qǐng)您在網(wǎng)站上提出,本套教程的編委會(huì)將虛心接受您的寶貴意見(jiàn),并在下次的改版中修訂。如果你對(duì)教材有優(yōu)秀的創(chuàng)意或者獨(dú)到的見(jiàn)解,請(qǐng)聯(lián)系我們的策劃編輯王嘵春,我們將非常期待您的回饋。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版