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

出版時(shí)間:2009-12  出版社:北京郵電大學(xué)出版社  作者:李青  頁數(shù):230  

前言

  高級(jí)語言程序設(shè)計(jì)一直是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的基礎(chǔ)課程之一,也是該專業(yè)的核心課程。該課程經(jīng)過長期的演進(jìn)和發(fā)展,已經(jīng)成為一門較為成熟的課程。本課程的早期使用C語言講解,但最近幾年來Java語言逐漸成為主要的編程語言,很多高校開設(shè)了Java編程語言相關(guān)的課程。這幾年的教學(xué)實(shí)踐表明,Java程序語言課程和以C語言為基礎(chǔ)的高級(jí)語言程序設(shè)計(jì)課程在內(nèi)容上有所重復(fù)??紤]到在以往的“高級(jí)語言程序設(shè)計(jì)”課程中主要講關(guān)鍵字、標(biāo)識(shí)符、數(shù)據(jù)類型、變量與常量、數(shù)組、操作符與表達(dá)式以及程序控制語句等內(nèi)容,而這些高級(jí)語言程序設(shè)計(jì)的概念和技能完全可以用Java語言講解,我們決定把Java語言的基礎(chǔ)部分放到“高級(jí)程序設(shè)計(jì)語言”課程中講解,這樣既讓學(xué)生學(xué)習(xí)了高級(jí)語言程序設(shè)計(jì)的基礎(chǔ)知識(shí),同時(shí)也熟悉了Java程序語言的基本語法,為后續(xù)學(xué)習(xí)更深層次的Java課程奠定基礎(chǔ)。本課程從完整性角度考慮,在講解高級(jí)語言共有的編程基礎(chǔ)知識(shí)的基礎(chǔ)上也介紹了Java面向?qū)ο缶幊痰幕炯夹g(shù),可以作為完整的Java程序語言課程學(xué)習(xí)。  本書分為10個(gè)主題,每個(gè)主題中按照內(nèi)容的多少分為2~6個(gè)模塊,每個(gè)模塊包含一個(gè)或數(shù)個(gè)完整的知識(shí)點(diǎn)。主題1到主題2介紹了程序設(shè)計(jì)語言的基本概念和Java程序語言的基礎(chǔ)知識(shí);主題3到主題7.以Java語言為例介紹了高級(jí)程序語言的語法和語句構(gòu)成;主題8到主題10則是關(guān)于Java面向?qū)ο缶幊痰膬?nèi)容,深入淺出地介紹了對(duì)象、類、繼承等概念。

內(nèi)容概要

  本書以Java語言為載體,循序漸進(jìn)地講述了高級(jí)語言程序設(shè)計(jì)的基礎(chǔ)知識(shí)和Java語言程序設(shè)計(jì)。全書分為10個(gè)主題,主題1到主題2介紹了程序語言的基本概念和Java程序語言的特征;主題3到主題7講解了高級(jí)程序語言的基本語法和語句構(gòu)成;主題8到主題10則深入學(xué)習(xí)Java面向?qū)ο缶幊碳夹g(shù)?! ”緯诮Y(jié)構(gòu)體例和寫作方法上充分考慮了初學(xué)者的特點(diǎn),在諸多環(huán)節(jié)上設(shè)計(jì)了各種學(xué)習(xí)指導(dǎo),并且通過生動(dòng)形象的比喻和接近口語化的敘述方式幫助初學(xué)者理解晦澀的術(shù)語和概念。  本書可作為遠(yuǎn)程教育和成人教育計(jì)算機(jī)專業(yè)各類高等院校非計(jì)算機(jī)專業(yè)高級(jí)語言程序設(shè)計(jì)課程和Java語言程序設(shè)計(jì)課程教材,也可供其他計(jì)算機(jī)程序語言的初學(xué)者使用。

書籍目錄

主題1 Java程序語言 模塊1.1 程序和程序語言  1.1.1 什么是計(jì)算機(jī)程序  1.1.2 編程語言的發(fā)展歷程  1.1.3 程序的工作原理 模塊1.2 Java程序語言  1.2.1 Java的起源和發(fā)展歷程  1.2.2 Java語言的特點(diǎn)  1.2.3 Java的工作原理  1.2.4 Java虛擬機(jī)  1.2.5 Java的垃圾收集機(jī)制 主題小結(jié) 練習(xí)題主題2 我們的第一個(gè)Java程序 模塊2.1 獲得和安裝JDK  2.1.1 JDK  2.1.2 獲得JDK  2.1.3 安裝JDK 模塊2.2 配置Java開發(fā)環(huán)境  2.2.1 配置環(huán)境變量  2.2.2 配置PATH變量  2.2.3 配置CLASSPATH變量 模塊2.3 我們的第一個(gè)Java程序  2.3.1 選擇源程序編輯器  2.3.2 創(chuàng)建第一個(gè)Java程序  2.3.3 編譯Java源程序  2.3.4 運(yùn)行Java程序 模塊2.4 解剖我們的第一個(gè)Java程序  2.4.1 什么是源程序文件  2.4.2 什么是類  2.4.3 什么是方法  2.4.4 什么是語句  2.4.5 EasyJava程序解讀  2.4.6 Java的注釋和編碼風(fēng)格 主題小結(jié) 練習(xí)題主題3 如何在程序中存儲(chǔ)數(shù)據(jù) 模塊3.1 Java的數(shù)據(jù)類型  3.1.1 變量和變量類型  3.1.2 整數(shù)和浮點(diǎn)數(shù)  3.1.3 其他的數(shù)值類型  3.1.4 字符和字符串  3.1.5 布爾型數(shù)據(jù)  3.1.6 輸入和輸出信息 模塊3.2 Java的命名規(guī)則  3.2.1 給變量命名  3.2.2 保留字 模塊3.3 在程序中存儲(chǔ)信息  3.3.1 變量的賦值方式  3.3.2 常量的聲明和賦值 模塊3.4 類型轉(zhuǎn)換  3.4.1 類型轉(zhuǎn)換  3.4.2 自動(dòng)轉(zhuǎn)換  3.4.3 強(qiáng)制類型轉(zhuǎn)換 主題小結(jié) 練習(xí)題主題4 如何修改程序中的數(shù)據(jù) 模塊4.1 算術(shù)運(yùn)算  4.1.1 表達(dá)式  4.1.2 算術(shù)運(yùn)算符  4.1.3 遞增和遞減運(yùn)算符 模塊4.2 關(guān)系運(yùn)算和邏輯運(yùn)算  4.2.1 關(guān)系運(yùn)算符  4.2.2 邏輯運(yùn)算符  4.2.3 運(yùn)算符的優(yōu)先順序 主題小結(jié) 練習(xí)題主題5 用條件測試作出判斷 模塊5.1 if語句  5.1.1 使用if語句進(jìn)行條件判斷  5.1.2 使用條件運(yùn)算進(jìn)行判斷  5.1.3 使用語句塊組織程序  5.1.4 if-else語句 模塊5.2 switch語句 主題小結(jié) 練習(xí)題主題6 使用循環(huán)重復(fù)執(zhí)行操作 模塊6.1 for循環(huán)  6.1.1 for循環(huán)  6.1.2 特殊的for循環(huán)用法 模塊6.2 while循環(huán)  6.2.1 while循環(huán)  6.2.2 do-while循環(huán) 模塊6.3 復(fù)雜循環(huán)  6.3.1 使用多個(gè)計(jì)數(shù)器的循環(huán)  6.3.2 循環(huán)嵌套 模塊6.4 break語句與continue語句  6.4.1 break語句  6.4.2 continue語句 主題小結(jié) 練習(xí)題主題7 數(shù)組 模塊7.1 創(chuàng)建和使用數(shù)組  7.1.1 創(chuàng)建數(shù)組  7.1.2 使用數(shù)組 模塊7.2 多維數(shù)組 模塊7.3 數(shù)組的使用范例  7.3.1 使用數(shù)組存放數(shù)據(jù)  7.3.2 使用數(shù)組進(jìn)行排序 主題小結(jié) 練習(xí)題主題8 進(jìn)入面向?qū)ο蟮氖澜纭∧K8.1 用面向?qū)ο蟮挠^點(diǎn)看世界  8.1.1 面向?qū)ο蟆 ?.1.2 對(duì)象  8.1.3 類 模塊8.2 Java語言中的類  8.2.1 Java語言中的類  8.2.2 類的聲明  8.2.3 類的修飾符……主題9 深入面向?qū)ο笾黝}10 接口和包附錄綜合練習(xí)題參考答案參考文獻(xiàn)及推薦網(wǎng)絡(luò)資源

章節(jié)摘錄

  Java中規(guī)定Object類為所有類的父類,任何的Java類都直接或間接地繼承于Object類。在類的繼承關(guān)系中,子類繼承父類的所有成員,也繼承父類的父類直至祖先所有的成員。子類可以添加新的成員變量和方法,使得子類對(duì)象具有更多的屬性和功能?! 〕蓡T變量的隱藏是指在子類中定義一個(gè)與父類中已定義的某個(gè)成員變量同名成員變量,默認(rèn)操作是它自己定義的成員變量,而把從父類那里繼承來的成員變量“隱藏”起來。此外,子類還可以重新定義與父類同名的成員方法,實(shí)現(xiàn)對(duì)父類方法的覆蓋。  super保留字表示的是對(duì)當(dāng)前對(duì)象的直接父類對(duì)象的引用,它可以訪問直接父類隱藏的數(shù)據(jù)成員,或父類中被覆蓋的成員方法,甚至構(gòu)造方法。this代表了當(dāng)前對(duì)象的引用,可用來訪問當(dāng)前對(duì)象的數(shù)據(jù)成員或當(dāng)前對(duì)象的成員方法?! 《鄳B(tài)是指一個(gè)同名的方法可以有不同版本的現(xiàn)象,調(diào)用這個(gè)方法時(shí)只是調(diào)用了該方法不同版本中的一個(gè)。多態(tài)性使向系統(tǒng)添加新的功能變得容易,使調(diào)用者的調(diào)用格式趨于一致。Java中的多態(tài)有兩種形式:覆蓋和重載。覆蓋發(fā)生在子類和父類之間,子類中定義與父類同名的成員方法就是使同名的方法有不同的功能。

圖書封面

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


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


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

 
 

  •   給孩子買的,希望能對(duì)孩子學(xué)習(xí)有幫助。
 

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

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