出版時間:2009-8 出版社:大連理工大學出版社 作者:劉發(fā)久 頁數:311
前言
Java語言是一種多用途的面向對象的編程語言。本書注重理論聯系實際,通過豐富的示例代碼循序漸進地講解面向對象的概念和編程思想,使讀者在最短的時間內掌握Java程序設計思想和方法,是一本實用性很強的Java教材。 本書在編寫過程中著重體現如下特色: ?。?)注重Java編程的思想和方法,全面介紹基礎知識的同時,強調編程的實戰(zhàn)能力?! 。?)既講述了Java的語法知識,又講述了一部分常用的程序設計方法以及設計模式,使讀者對程序設計有整體的把握?! 。?)例題選用經典、實用,試圖用最精簡的代碼說日月問題。這些代碼既可以作為教學使用.又可以在實際工作時直接使用?! ”緯闹饕獌热萦校篔ava的一些常識性知識,使讀者能基本了解“什么是.Java程序設計語言”;Java的基本語法知識,包括數據類型、運算符、循環(huán)語句、判斷語句等,有c語言或c++語言編程經驗的讀者可以跳過本內容;面向對象方面的知識,主要講解類、接口等知識;常用基礎類和工具類,包括字符串處理以及一些常用數據結構的現成類;文件處理以及輸八輸出流和序列化,使用這部分知識可以使數據長久保存在磁盤中;圖形用戶界面程序設計,包括窗體、對話框、菜單、鼠標等;數據庫應用程序設計,在講解數據庫編程基礎知識的同時.給出一個圖書管理系統作為示例;網絡程序設計,著重講述網絡套接字,并給出一個點對點的聊天程序作為示例;多線程知識,包括線程的創(chuàng)建、同步等;Java在Web上的應用,簡要介紹了JSP以及servkt,并給出一個留言板程序作為示例。
內容概要
《普通高校應用型本科電子與計算機系列規(guī)劃教材:JAVA程序設計》在編寫過程中著重體現如下特色: ?。?)注重Java編程的思想和方法,全面介紹基礎知識的同時,強調編程的實戰(zhàn)能力?! 。?)既講述了Java的語法知識,又講述了一部分常用的程序設計方法以及設計模式,使讀者對程序設計有整體的把握?! 。?)例題選用經典、實用,試圖用最精簡的代碼說明問題。這些代碼既可以作為教學使用,又可以在實際工作時直接使用?! 镀胀ǜ咝眯捅究齐娮优c計算機系列規(guī)劃教材:JAVA程序設計》的主要內容有:Java的一些常識性知識,使讀者能基本了解“什么是Java程序設計語言”;Java的基本語法知識,包括數據類型、運算符、循環(huán)語句、判斷語句等,有C語言或C++語言編程經驗的讀者可以跳過本內容;面向對象方面的知識,主要講解類、接口等知識;常用基礎類和工具類,包括字符串處理以及一些常用數據結構的現成類;文件處理以及輸入輸出流和序列化,使用這部分知識可以使數據長久保存在磁盤中;圖形用戶界面程序設計,包括窗體、對話框、菜單、鼠標等;數據庫應用程序設計,在講解數據庫編程基礎知識的同時,給出一個圖書管理系統作為示例;網絡程序設計,著重講述網絡套接字,并給出一個點對點的聊天程序作為示例;多線程知識,包括線程的創(chuàng)建、同步等;Java在Web上的應用,簡要介紹了JSP以及Servlet,并給出一個留言板程序作為示例。
書籍目錄
第1章 Java語言概述1.1 什么是Java?1.2 Java語言1.3 Java開發(fā)平臺1.4 Java程序的編寫、編譯和運行過程1.5 Java語言程序的注釋1.6 跨平臺1.7 面向對象的程序設計1.8 實例講解與問題研討本章小結習題第2章 Java語言基礎2.1 基本符號2.2 數據類型和變量2.2.1 數據類型2.2.2 變量2.3 運算符和表達式2.4 語句和方法2.4.1 語句2.4.2 方法2.5 控制語句2.5.1 條件語句2.5.2 循環(huán)語句2.5.3 跳轉語句2.5.4 異常處理語句2.6 數組2.7 實例講解與問題研討本章小結習題第3章 Java面向對象基礎3.1 引言3.2 類定義3.3 類聲明和類體3.3.1 變量聲明3.3.2 方法定義3.3.3 自定義構造器3.4 用類去創(chuàng)建對象3.5 繼承一個類3.6 接口3.7 抽象類與最終類3.8 多態(tài)3.9 內部類和匿名類3.1 0泛型3.1 1修飾符3.1 2實例講解與問題研討本章小結習題第4章 常用基礎類和工具類4.1 0bject類4.2 Number類4.3 StringBuffer類4.4 Exception類4.5 Scanner類4.6 StringTokenizer類4.7 Vector泛型類4.8 LinkedList泛型類4.9 ArrayList泛型類4.1 0HashMap泛型類4.1 1枚舉和迭代器4.1 2實例講解與問題研討本章小結習題第5章 I/O流和文件管理5.1 I/O流類5.2 File類5.3 FileWriter類5.4 FileReader類5.5 InputStreamReadel類5.6 BufferedReade~類5.7 PrintWriter類5.8 讀取鍵盤輸入的數據5.9 JAR文件5.10實例講解與問題研討本章小結習題第6章 圖形用戶界面程序設計6.1 視窗類6.2 對話框6.3 組件類6.3.1 面板和內部視窗6.3.2 標簽、按鈕和工具欄6.3.3 菜單條、菜單和菜單項6.3.4 文本行和文本區(qū)6.3.5 表格和窗格滾動條6.3.6 樹和窗格拆分6.3.7 內部視窗和分層容器6.3.8 進度條類6.4 布局管理類6.5 事件處理6.5.1 事件處理機制6.5.2 API中的事件類6.5.3 事件監(jiān)聽器接口6.5.4 常見事件處理6.6 實例講解與問題研討本章小結習題第7章 數據庫應用程序設計7.1 數據庫和SQL語句7.2 JDBC7.3 Java數據庫管理程序設計7.4 數據庫的數據輸入和打印GUI程序設計7.5 實例講解與問題研討本章小結習題第8 章網絡程序設計基礎8.1 Java網絡類和接口8.2 InetAddress類8.3 URL類和URLConnection類8.4 Socket類和ServerSocket類8.5 DatagramPaeket類和DatagramSocket類8.6 MulticastSocket類8.7 實例講解與問題研討本章小結習題第9章 多線程9.1 進程與線程概述9.2 Java的進程模型9.3 線程類Thread9.4 線程接口RunnabIe9.5 線程的生命周期9.6 線程同步9.7 定時器的管理9.8 實例講解與問題研討本章小結習題第10章 Java在Web上的應用10.1 Applet10.2 Servlet10.3.ISP10.4 實例講解與問題研討本章小結習題參考文獻
章節(jié)摘錄
第3章 Java面向對象基礎 天下萬物生于有,有生于無?! 献印 ο笫敲嫦驅ο蟪绦蛟O計的核心,所有的對象來自于類,類是由人們創(chuàng)建的或從API核心類庫中引進的?! ”菊逻M一步討論什么是類?如何創(chuàng)建類?什么是對象?如何創(chuàng)建和使用對象?面向對象編程的本質是什么?這些是Java面向對象程序設計的基礎?! ?.1 引言 在日常生活中把一些不同的物品裝在一個包里是常見的,如到超市買了10個蘋果,又買了2瓶香檳,超市還贈送了一把削蘋果的刀和一個開香檳的起子,最后把這些物品放在一個包中,帶著這個包去旅行一定比零散地帶著這些物品方便得多?! ∶嫦驅ο蟮木幊贪严嚓P的數據和方法放在一起,對象就是一個裝著數據和方法的“包”,類是造這個包的“模型”,用對象和類編程把零散的數據處理問題作為一個整體問題來處理,使復雜的編程問題簡單化?! ≡诔绦蛑校鎯σ豁棓祿梢杂米兞?,存儲一組同類型數據可以用數組,若要存儲一組不同類型數據怎么辦? 例如,有n(n是任意一個整數)個學生,每1個學生有3項數據(學號、姓名和平均成績),其中學號是int型數據,姓名是String型數據,平均成績是float型數據,如何寫一個程序臨時(長期保存需要使用數據庫或文件,后續(xù)介紹)保存和查詢這些數據。
編輯推薦
《JAVA程序設計》注重Java編程的思想和方法,循序漸進,由淺入深,基礎知識全面深入,概念明確,條理清晰,強調Java編程的實戰(zhàn)能力,聯系實際,學以致用。
圖書封面
評論、評分、閱讀與下載