出版時間:2008-2 出版社:黑龍江哈爾濱工業(yè)大學 作者:高洪志,鄧琨主編 頁數(shù):281 字數(shù):420000
Tag標簽:無
內容概要
本書的編寫針對高職高專院校及應用型本科院校的教學特點,突出了應用技能培養(yǎng)的需要,同時兼顧了計算機等級考試的知識點。對于Java的基本語法到最高級特性(面向對象的概念、多線程、輸入輸出、Applet、JDBC、JSP等)進行了細致的描述,深入淺出,闡述了Java編程原理。本書緊密結合實際,循序漸進,總結優(yōu)化了Java編程經驗。每章都配有大量習題、典型實例及編程項目,生動詳細講解了Java編程思想和編程語法。簡單明了,重點突出,使讀者能夠邊學邊練,激發(fā)學習興趣。 本書共分十二章,主要內容為Java編程環(huán)境、Java基本程序結構、對象和類、繼承與多態(tài)、異常處理、輸入輸出、多線程、Applet編程、使用JDBC創(chuàng)建數(shù)據(jù)庫的連接、JSP技術基礎及JSP實例等內容??勺鳛楦呗毟邔<皯眯捅究圃盒C嫦驅ο蟪绦蛟O計語言及Java語言的授課教材,也可供Java程序員參考使用,同時也可作為計算機等級考試的輔助教材。
書籍目錄
第1章 引言 1.1 Java語言的特點 1.1.1 簡單性 1.1.2 面向對象 1.1.3 分布式 1.1.4 強健性 1.1.5 安全性 1.1.6 跨平臺 1.1.7 可移植性 1.1.8 相對較高效率 1.1.9 多線程 1.1.10 動態(tài)可擴充性 1.2 對Java語言的誤解 1.2.1 Java是HTML的擴充 1.2.2 Java將成為所有平臺的統(tǒng)一編程語言 1.2.3 Java是解釋型的,它對于特殊平臺的重要應用太慢了 1.2.4 所有的Java程序都在Web頁中運行 1.2.5 Java消除了CGl編程的需要 本章小結 習題第2章 Java編程環(huán)境 2.1 JDK 2.2 JBuilder 2.2.1 基于JDKl.1 2.2.2 BeansExpress組件重用可大大提高開發(fā)效率 2.2.3 可伸縮的數(shù)據(jù)庫結構 2.2.4 實用的可視化開發(fā)工具 2.2.5 JBuilder openTools APl 2.2.6 多層數(shù)據(jù)庫鏈接 2.2.7 面向不同用戶的多種版本 本章小結 習題第3章 Java基本程序結構 3.1 Java程序的構成 3.1.1 程序構成 3.1.2 標識符 3.1.3 注釋 3.1.4 分隔符 3.2 數(shù)據(jù)類型 3.2.1 整型 3.2.2 浮點型 3.2.3 布爾型 3.2.4 字符型 3.2.5 引用類型 3.2.6 數(shù)據(jù)類型轉換 3.3 常量和變量 3.3.1 變量 3.3.2 常量 3.4 運算符與表達式 3.4.1 算術運算符 3.4.2 關系運算符 3.4.3 邏輯運算符 3.4.4 位運算符 3.4.5 賦值運算符 3.4.6 其他運算符 3.4.7 運算符的優(yōu)先級和結合性 3.5 流程控制語句 3.5.1 選擇語句 3.5.2 循環(huán)語句 3.5.3 break和continue語句 3.6 數(shù)組 3.6.1 一維數(shù)組 3.6.2 二維數(shù)組 本章小結 習題第4章 對象和類 4.1 面向對象的基本概念 4.2 類的定義 4.3 類的成員方法……第5章 繼承與多態(tài)第6章 異常處理第7章 輸入輸出第8章 多線程第9章 Applet編程第10章 使用JDBC創(chuàng)建數(shù)據(jù)庫連接第11章 JSP技術基礎第12章 JSP實例附錄 Java編程規(guī)則參考文獻
章節(jié)摘錄
第一章 引言 1.1 Java語言的特點 作為一種計算機語言,Java相當優(yōu)秀,最為顯著的優(yōu)點是它與平臺無關。Java依靠它的運行庫(Run Time Library)獲得了以往任何一種語言都沒有的平臺無關性。同樣的代碼可以不用改動就可在Windows、Solaris、Unix等各種軟硬件平臺上運行。這種平臺無關性對于開發(fā)Intemet應用程序來說是非常重要的?! ×硗庖粋€顯著的優(yōu)點是Java的類C++語法。Java從C++發(fā)展而來,對于當今世界上眾多的c++程序員來說,Java顯得并不陌生。Java是一種面向對象的編程語言,甚至比c++更為“面向對象”。目前面向對象技術已經取代早期的結構化程序設計方法而成為計算機界的標準技術,因為事實證明面向對象技術處理復雜問題的優(yōu)勢遠非其他方法所能及。 Java并不僅僅是C++語言的一個變種,它們在某些本質問題上有根本的不同: ?。?)Java比C++程序可靠性更高。有人曾估計每50行c++程序中至少有一個BUG。姑且不去討論這個數(shù)字是否夸張,但是任何一個c++程序員都不得不承認c++語言在提供強大的功能的同時也提高了程序含BUG的可能性。Java語言通過改變語言的特性大大提高了程序的可靠性?! 。?)Java語言不需要程序對內存進行分配和回收。在Java語言中,內存的分配和回收都是自動進行的,程序員無須考慮內存碎片的問題。 ?。?)Java語言中沒有指針的概念,引入了真正的數(shù)組。不同于c++中利用指針實現(xiàn)的“偽數(shù)組”,Java引入了真正的數(shù)組,同時將容易造成麻煩的指針從語言中去掉,這將有利于防止在c++程序中常見的因為數(shù)組操作越界等指針操作而對系統(tǒng)數(shù)據(jù)進行非法讀寫帶來的不安全問題。 ?。?)Java用接口(Interface)技術取代C++程序中的多繼承性。接口與多繼承有同樣的功能,但是省卻了多繼承在實現(xiàn)和維護上的復雜性?! ?.1.1 簡單性 用Java來設計應用系統(tǒng)時,程序員不需要非常專業(yè)的訓練,并且這種語言應該和當前所流行的技術一致,因此,雖然發(fā)現(xiàn)c++并不是這樣的語言,但Java還是被設計成為盡可能和c++類似,只有這樣Java才易于理解。將C++中那些很少使用、難于理解以及令人迷惑的東西去掉形成Java,這些被去掉的c++特性帶來的好處遠不如它們可能造成的痛苦多?! ?/pre>圖書封面
圖書標簽Tags
無評論、評分、閱讀與下載