生產管理系統 (Production Management System-An Integrated Perspective, 2/e)

黃明官、戴于婷、林佟恩

  • 出版商: 儒林
  • 出版日期: 2001-07-18
  • 定價: $500
  • 售價: 9.5$475
  • 貴賓價: 9.0$450
  • 語言: 繁體中文
  • 頁數: 481
  • ISBN: 957499449X
  • ISBN-13: 9789574994496

下單後立即進貨

產品描述

本書簡介:

原書號SIM-768

書是針對第一次學習程式語言的讀者而寫的,適用於有基本的電腦概念但未曾學習過電腦程式語言的初學者。當然,讀者若已經學習過其他程式語言,自然可以更輕鬆的閱讀本書。而讀者若已學習過Java語言甚至於已經是熟練的Java程式設計師,我也建議讀者閱讀此書,因為本書除了探討Java語言本身的設計問題外,書中亦隨時穿插相關註解,介紹相關基本知識、好的程式設計習慣、容易犯的程式設計錯誤、程式除錯及測試方法及可增加程式執行效率、程式可攜性及程式親善性的程式設計技術等內容,相信讀者可以找到許多有用的資訊。

將一些內容以註解方式穿插加在本文中,是希望保持本文閱讀時的簡潔及流暢而又不會失掉本文的深度及廣度,讀者可以依自己的需要,選擇閱讀或跳過某些註解,這使得本書的閱讀具有相當大的彈性。除了註解之外,本書也收錄了一些佔用篇幅較多的材料於附錄中,包括Java語言的開發工具的下載及安裝說明、隨書所附的「中文Java程式設計編輯器」的安裝與使用說明及Java網路資源列表等,相信可以提供讀者完整的Java語言參考資料。

為了降低第一次學習程式設計的學習者對於程式設計的恐懼感,本書完全採用中文來撰寫程式,如同本書書名「中文Java程式設計」所提示的,凡是程式中可以使用中文的部分都完全使用中文來撰寫了,這是國際間第一本以中文程式設計為訴求的書,完全使用中文來撰寫Java程式對於Java語言的學習有以下的好處:

1.  讓學習者對程式產生親切感:程式中可以使用中文的部分全部都使用中文,這可以讓中文學習者望文生義,使得程式不再看起來是艱澀難懂的。因此,中文語系學習者對程式產生親切感,而不再排斥程式或害怕面對程式。

2.  增加學習者學習程式設計意願:學習者開始學習程式設計時,可以任意採用中文的註解、中文的顯示字串及中文的識別名稱,不必再為這如何選取適當的英文識別名稱及加註適當的註解而煩惱,這可使程式設計變得較為輕鬆容易,自然可以增加學習者學習程式設計的意願。

3.  增加程式的可讀性:凡是程式中出現中文的部分就是程式設計師可以自行命名或自行指定的;相反的,凡是程式中出現英文的部分就是Java程式的保留字(關鍵字)、內建類別或內建方法。這可使得程式變得非常容易閱讀。

根據以上的說明,採用中文程式設計的訴求可以引起中文學習者學習程式設計的動機,而能輕鬆愉快的學習Java語言程式設計,並能快速的成為Java語言程式設計高手。

本書的撰寫分為十二章,以Java語言的標準版(Standard Edition)為對象,採循序漸進的方式介紹整個Java語言的核心部分。Java語言根據使用的範圍大致分為企業版本(Enterprise Edition)、標準版本(Standard Edition)、超微版本(Micro Edition)及智慧卡版本(Smart Card Edition)。不管是Java語言的哪一個版本,都是以標準版為基礎而加以發展,本書以介紹標準版為對象有助讀者於學習完標準版本之後,可以很容易的進一步研習Java語言的其他版本。另外,本書僅介紹Java語言的核心部分。所謂核心部分指的就是Java語言大部分的版本都會使用到的部分。如此可以使初學程式設計的讀者避開繁瑣且複雜的Java語言非核心類別庫(package)的引用細節,而能夠在最短的時間內掌握程式設計的基礎概念,一舉以Java語言敲開程式設計的大門,一窺程式設計的堂奧。

本書以「做中學(learning by examples)」的理念來撰寫,每一章中都有大量的範例及許多附有解答的習題,可幫助讀者複習課程內容並進一步釐清模糊的觀念,很適合讀者以自修方式學習Java語言程式設計。讀者如果能夠自己動手輸入、測試並執行章節中與習題中的每一個程式,相信一定很快可以熟練Java程式設計。

本書也很適合作為Java程式設計課程的教科書,書中的一章可作為二或三學分課程一週的進度,再配合書中的附錄及每一章的習作,恰好可以作為「程式設計」課程或以講授程式設計觀念為主的「計算機概論」課程的教材。本書亦設有網站提供教師相關的輔助教學資料(網址http://www.hcu.edu.tw/javabook),相信這必定對於教師的授課進行有所幫助。

本書中很多術語在前幾次出現時會以中文及英文並列的方式呈現,這是為了避免因為中譯名詞不同而產生混淆的情形。本書雖然強調中文,但是Java語言的規格文件是以英文撰寫的,讀者在與人交談討論Java語言技術時應該還是要顧及英文的術語,或是以中文英文並用的方式以減少術語的混淆。

本書儘量蒐集詳盡的資料以方便讀者學習Java語言程式設計,就如同Java語言的理想 Write once, run anywhere.一樣,希望本書可以讓讀者達到 Read once, use anywhere.的目標。

自 序

在民國八十九年(歲次庚辰)的大年初一,我在日曆上看到一句格言:「今後的世界,並不是以武力統治,而是創意支配」。當時我心中閃過一個念頭,想到,這正是Java語言的機會呀。這世界上的任何一個人可以將創意透過Java語言具體化,並透過網際網路傳輸到全球任何一個角落,在任何機器的任何一種作業平台上正確無誤的展現。於是,世界上的人們,不論使用何種語言,使用何種設備,使用何種方式連接上網,都可以分享你的創意,受到你思想的影響。

很早就有動手寫一本有關Java書籍的念頭,想要將以往編寫程式及課堂教授的經驗寫出來,結集出版,以便能將以多年的教學與編寫程式的生活作一個註腳。然而,手邊顯然有太多的工作使自己無法動筆,於是出書的計畫一再耽擱。在庚辰年的年初一,我動了第一筆了,因為一句格言的影響,也因為年假熱熱鬧鬧的氣氛與一個長而且完整的假期。我期許自己在龍年能夠了卻自己完成一本Java程式設計相關書籍的心願,然而這個心願確一直到辛巳年才完成。不管如何,這個心願總是完成了,這要感謝家人於本書撰寫期間長期的配合及支持,謝謝你們。

微波爐定時器倒數完畢,發出一聲清脆的噹叮聲,而桌上PDA手機也正好發出呼叫聲。手機裡傳來的是多年好友的拜年訊息,拜年之餘好友也跟我炫耀說他們公司推出的Java Smart Card已經接到大筆的訂單呢。接完拜年的電話,端出微波爐裏熱器騰騰的食物,從冰箱裡拿出果汁,打開電視並透過機上盒(Set Top Box)收看頻道節目並順便以子母畫面的方式連上Internet到氣象局查看今日天氣。微波爐的控制晶片因為有Java語言所撰寫的食譜程式控制,因此將食物加熱到恰到好處;冰箱的控制晶片因為有Java語言所撰寫的食物存量控制程式,在我拿走果汁之後,Java程式透過條碼閱讀記錄了果汁被消耗的數量,監測到冰箱中所存放的果汁存量已低於設定,因此已自動的下訂單向電子購物城訂了一打果汁。我愉快的吃著食物,想到Java程式可以在Smart Card、手機、PDA、機上盒、微波爐及冰箱等設備上執行,我趕緊將食物吃完又回到書桌前,繼續我的寫稿工作。

透過有線與無線網路將創意傳遞到世界上的任何一個角落上中的任何一種機器上呈現,這是何等美好的事呀!這是Java的機會,也是你我的機會,不是嗎?讓我們好好把握。

再 版 序

序壬午年冬,出版社通知我「中文Java程式設計」一書即將再版,要我為書的再版寫序。時光荏苒,本書由首次印行至今一年餘,在這一年期間,昇陽(Sun)公司的Java HotSpot技術更趨成熟,大大增進了Java語言的執行效能;Java語言的使用普及程度持續攀升,在市場上看到許多可以執行Java程式的手機開始大量生產( Motorola T720Nokia 7650Siemens  3118Ericsson P800),而我們正要啟用的健保卡,正是不折不扣執行Java語言的Java智慧卡(smart card)。這表示Java語言的跨平台特性,確實使它廣受歡迎,從超級電腦、大型主機、工作站、個人電腦、個人數位助理到目前當紅的手機產品及每個人都要使用的健保卡,都可以看到它的蹤跡。

我將「中文Java程式設計」一書用於教授大學部「計算機概論」、「程式設計」及「物件導向程式設計」等課程,教學之餘,我發現了一個普遍的現象:當今的學生在學習程式設計過程中,太少主動上機編寫程式了。我總跟學生說,學習程式設計要像學習游泳一樣:學習游泳一定要實際下水體驗水性,而學習程式設計則一定要實際上機練習。學習游泳若只是看教練示範,或只是研究教材上的動作圖例而在岸上比劃,一旦實際被丟到水裡,可能馬上會沉入水中,而完全沒有學好游泳的機會;同樣的,若讀者只是「翻閱」或「研讀」本書的內容,而不動手上機編寫程式、編譯程式及執行程式的話,則可能在實際編寫程式時被一大堆的錯誤訊息給淹沒了,這是一定不可能學好程式設計的。有一個背景為游泳訓練課的飲用水廣告提到:「沒事多喝水,多喝水沒事」,套用這一句廣告詞,我們要說:「沒事多上機,多上機程式設計就沒問題」。

本書此次再版,除了因應Java發展工具組的更新而做了小部分的更動之外,最大的更動是將隨書附贈的Java發展工具Jeep (Java editor for Chinese programmer, 中文Java程式設計編輯器) 的安裝程式修改得更簡易與更具親和力。這不外乎是希望讀者可以很輕易的(而且免費的)建構出編寫及執行Java程式的環境,因而能夠多動手上機編寫Java程式,以達學習Java程式事半功倍的效果。Jeep軟體隨附於書中的光碟,除了Jeep軟體之外,此光碟也包含本書中所有的範例程式及最新的Java開發工具,包括J2SDK(Java 2 Software Development Kit)JRE (Java Runtime Environment)等,希望這些資源可以幫助各位讀者有一個愉快的Java語言程式設計學習之旅。

 

目 錄

1   設計第一個Java程式

1-1  選擇Java語言             1-2

1-2             Java語言的歷史             1-4

1-3              Java語言的開發工具             1-5

1-4              Java程式的分類             1-7

1-5              Java應用程式設計開發步驟             1-8

1-6              Java程式設計基本概念             1-13

1-7 全中文化Java程式設計             1-20

               1-23

2 在網頁中執行Java程式

2-1  Java小程式             2-2

2-2  Java小程式設計開發步驟             2-3

2-3  Java小程式的繪圖區域             2-8

2-4  Java小程式加入網頁中             2-9

2-5  Java小程式的執行循環             2-10

2-6  有趣的Java小程式             2-11

               2-15

3  變數與運算子 

3-1  變數             3-2

3-2  型別             3-3

3-3  運算子             3-8

3-4  字串             3-14

3-5  變數應用實例             3-16

               3-21

4  陣列與迴圈

4-1  陣列的宣告與建構             4-2

4-2  陣列元素初始值設定與存取             4-3

4-3  多維陣列             4-5

4-4   for迴圈敘述             4-8

4-5  巢狀迴圈             4-16

4-6   while迴圈敘述             4-18

4-7  do迴圈敘述             4-18

               4-21

5  流程控制敘述

5-1  if敘述             5-2

5-2  if-else敘述             5-3

5-3  條件運算子             5-5

5-4  巢狀if-else敘述             5-5

5-5   switch-case敘述             5-7

5-6   breakcontinue敘述             5-10

5-7  標記             5-11

5-8  控制敘述實例             5-13

               5-18

6 類別與物件

6-1  類別             6-2

6-2  方法             6-4

6-3  物件             6-8

6-4  封裝、多型與繼承             6-11

6-5  修飾字(modifier)             6-21

6-6  抽象類別             6-27

6-7  介面             6-28

 

               6-31

7  類別庫

7-1  類別庫介紹             7-2

7-2  類別庫的建立             7-4

7-3  類別庫的使用             7-7

7-4  內建類別庫             7-8

               7-32

8  多媒體

8-1  繪圖             8-2

8-2  字型             8-4

8-3  顏色             8-7

8-4  影像             8-10

8-5  音效          &nb