Microsoft .NET Framework 2.0 應用程式開發基礎 I
這不僅是一本由微軟官方出版的專業認證指南,其意義遠勝於此,其一系列的課程設計及真實個案,將優化程式設計專長,並做好充分準備,在最短時間內通過MCTS認證考試。藉由本書學習,您將在認證考試有如下的卓越表現: ■ 利用系統型別、集合與泛型來協助管理資料。 ■ 驗證輸入、設定文字格式以及從規則運算式中擷取出資料。 ■ 開發服務、應用程式定義域以及多重執行緒的應用程式。 ■ 加入圖形與影像以增強應用程式的功能。 ■ 實作程式碼存取安全性、角色架構為主的安全性以及資料加密。 ■ 使用序列化與反映技術。 ■ 利用記錄與追蹤檢測你的應用程式。 ■ 利用 COM 的 Interop 與 Plnvoke 與舊程式互通。 本書特色 ■ 微軟官方出版的專業認證學習指南。 ■ 提供個案研討、實戰演練,與最佳實務應用。 ■ 450+模擬試題與複習題。 ■ 自訂測驗選項,並可根據結果提供學習計畫。
軟體測試實務講座-來自矽谷的技術經驗與
本書很有系統地介紹了有關軟體測試的基本知識及過程,從軟體測試的規劃和方案的設計,到測試分類、各種測試技術、手動測試、測試自動化和測試報告、測試管理等,都進行了深入的探討。書中也介紹如何選擇和使用自動化測試工具,以及各種工具的測試案例。第一章概述了軟體測試,介紹軟體測試的基本概念、時機、對研發費用的影響、各階段品質分析的要點等。本章還介紹了軟體測試的分類、基本步驟,並探討了美國矽谷地區軟體公司的運作模式。第二章介紹軟體測試方案的制訂與測試計劃書,包括測試資料的收集與整理,方案的制訂,計劃書的編寫及其要素和實例,測試記錄,異常事件,以及缺陷報告和總報告等等。此外,本章還討論了測試文件的管理。第三章簡介了軟體測試技術,內容包括白箱基本路徑測試、漸進式測試及黑箱的功能測試和非功能測試。第四章介紹了軟體測試的進程。其中說明了軟體開發與測試進度的關聯(V關聯)、單元測試、整合測試、系統測試、使用者驗收測試、迴歸測試的各種技術。第五章介紹了各種軟體測試的實例,包括使用者界面與功能測試實例的編寫、修改、增減和管理。第六章說明了網路軟體的測試,其中討論了網路軟體的組成部份及各種測試項目,包括使用界面、配置、相容性、說明系統、資料庫、安全性、安裝和移除、軟體性能等測試及強度測試。第七章講述了軟體自動化測試的優缺點、測試工具(軟體包、套件),步驟和程序管理。第八章列出了軟體自動化測試的幾個實例,涵蓋了使用WinRunner、SilkTest、VisualTest等工具,以及在Unix系統下的自動測試等各種情況。附錄A列出了一些軟體測試工程師的面試考題,它們大都來自美國矽谷軟體公司實際使用的面試題目。附錄B列出了實用測試計劃書(範本)。最後,本書列出一組參考文獻,供有興趣的讀者進一步閱讀。
微軟解決方案框架精要
學習通過實務考驗的微軟開發方法順利達成交付技術解決方案的任務 本書是微軟解決方案框架(Microsoft Solutions Framework,MSF)第四版的權威指南,您將能夠從中了解 MSF 的基本原則、思維與最佳實務。作者本身也是解決方案交付的專家,他在書中提供了實際的範例和個案研究,協助您將這套靈活、彈性的框架套用在任何專案上──並且有效實作出商業導向的技術解決方案。您將學習如何:●制定一個可彈性調整的解決方案交付生命週期●以漸進的方式來定義、設計、建置、穩定化(stabilize)、以及部署符合商業需求的解決方案●建立一個能夠提升團隊效率的動態團隊模型●管理個人、專案團隊、和組織在交付解決方案方面的就緒程度(readiness)●積極降低專案風險●符合發行準則,並確認解決方案已經達成利害關係人的期望和使用者的需求●在專案的每個階段運用治理活動和檢查點
Ruby on Rails網路應用程式開發與建置
Ruby on Rails標榜「生產力比 Java 高 10 倍」,在 Web 開發的世界中捲起廣大的旋風和迴響。在Ruby on Rails 這個 Web 應用程式開發架構出現之後,已成為許多網路應用開發與和程式設計師爭相學習的熱門課題。 本書內容是以動手實作來熟習Ruby on Rails這個架構,說明的內容都以實作練習為前提,讓初學者能由實作中學會Ruby on Rails的建置與開發。在閱讀本書時,首先請跟著每一課的內容實際輸入程式碼,讓它運作起來,接著再實際驗證各程式的運作方式。 全書總共有 10 + 1 課的內容,其中 9 課都是在寫程式與建置開發的動作,每一課都有獨立的主題,最終目的是學會將自製的 Web 應用程式透過 Internet 公開,是入門到應用必備的參考用書。 光碟內容 1.書中範例程式檔 2.Ruby on Rails相關應用程式
Ruby Programming-向Rudy之父學程式設計
Ruby是一套簡單,但十分有內涵的程式語言,近年來隨著網路應用程式的快速流行與開展,Ruby的功能與應用特質使得它漸漸受到全世界的注目,Ruby愛用者正在快速地倍增。 本書由Ruby之父Yukihiro Matsumoto(matz, 松本行弘)監修推薦,在日本是Ruby社群一致推薦的入門好書。本書以24章的內容,詳實完整的講解,再加上許多圖解和範例程式的輔助,是想要學習Ruby程式設計,並搭上網路應用潮流的讀者不能不看的參考好書。 ________________________________________ Enjoy Programming! Ruby是為了讓程式設計更快樂而開發的程式語言。Ruby具有「徹底物件導向」「豐富的程式庫」「親和力高的直覺語法」等多項特徵,但這些特徵並不是Ruby的目的。頂多只能說是為了讓程式設計更有趣而開發的手段罷了。 在程式設計的世界,直到現在已經有各式各樣的程式語言出現而持續運用著。這些語言的開發往往有其目的,例如「可寫出能夠高速運作的程式」「可在短期間學會寫程式」「寫一次到處都能跑」「小朋友也能輕易寫出程式」等等。但是積極主張「讓寫程式更快樂」的程式語言,似乎就不太常見了。或許是沒有人積極地去思考過「人人都來程式設計」這個議題吧。 想當然爾,「讓程式設計更快樂的程式語言」,一定要簡單好用才行。因為麻煩的程式語言就很難讓人感受到「快樂」了。同時,功能也要非常強大才行。要使用無力的語言寫程式是很辛苦的。所以不用說,Ruby是個用起來很簡單又很強大的程式語言。 本書為了讓完全沒有程式設計經驗的讀者也能抓住怎麼靈活地使用Ruby,仔細的說明各種知識。從程式所需要的變數、常數、方法、類別、控制結構等語法的說明,到類別主要的使用方式、簡單的應用等等,盡可能都淺顯地加以解說。或許對完全沒碰過電腦的讀者還是有點吃力,但若您是有自己動手玩過HTML這樣的讀者,應該就能充分活用本書的知識了。另外,若您不是初學者,但想要從頭開始學習Ruby語言,這本書也會派上用場。
使用Microsoft Visual Studio 2005
讓您快速掌握次世代的開發環境 本書不僅是基礎導論的介紹,也教您如何利用 Visual Studio 的整合開發環境來工作。這本實務參考書焦點集中在自動物件模型(automation object model),另外也有很多的程式碼範例,用來說明如何利用這套整合開發環境來改進和自訂出更能提升專案生產力的應用方法。本書內容包括如何利用 Visual Studio 來管理方案和專案如何使用範本和精靈來簡化日常工作教您活用程式碼編輯器與相關編輯工具,以及Code Snippets和快速鍵教您利用巨集的錄製、編修來自動化一些日常的簡易工作教您編寫與編譯能提升自動化效益的增益集程式教您使用程式工具和文件視窗來自訂使用者介面
嵌入式系統的即時概念
本書依據由外至內的方式,講述了分解即時嵌入式應用系統中開發模組的方法;從通信和同步角度論述了資源的使用及普遍使用的實際設計模式;從理論角度論述了即時系統中死結發生的原因和解決死結的方案。本書對於將要和正在從事即時嵌入式系統開發和管理的技術人員極具參考價值;對於計算機工程與技術、電子、通信等相關科系的師生來說,則是一本很好的參考書。
打好基礎-學會程式設計的原理與技術
本書以大量且精美的圖解,配合淺顯的文字,把學習程式設計要了解的基礎學問完整呈現,讓您從原理開始,清楚掌握程式與電腦的關係,了解程式與電腦的運作,然後進入機械語言的電腦世界,並學會所有程式語言都要有的構成要素,還有最新的物件導向程式設計觀念,最後也學習系統開發的方法論基礎。
DirectX多媒體程式開發實務
DirectX是一套函式庫的總稱,它的底下可分成好幾個函式庫,像是控制螢幕畫面處理的DirectX Graphics、控制聲音播放的DirectMusic、處理多媒體播放的DirectShow,掌控網路連線的DirectPlay,每一動函式庫都蘊藏強大的功能,不論你是使用Visual Basic、C++、C#、Delphi…開發程式,只要你懂得善用DirectX所提供的函式,就能讓你的程式發揮無與倫比的威力。 隨著各個學校不斷的增加資訊科系的員額,再加上各種好用的程式開發工具不斷的問世,程式設計師要如何在這種層層不斷的壓力下力求生存。除了保持不斷的學習,懂別人所不會的部分,將有助於增加你的競爭力,穩固你的優勢力基。一旦你暸解了DirectX,你不僅可以開發功能強大的程式,在競爭優勢上也將會比其他人高人一等。
IPv6網路程式設計
本書是介紹IPv6網路程式的基礎及相關知識,讓讀者設計出支援IPv6、移植性高且不易產生安全漏洞之網路程式,書中有用UNIX socket API寫成支援IPv6之應用程式,並解說如何讓既有IPv4應用程式亦能支援IPv6之方法。
.NET程式設計實務-Managed C++
新一代的.NET Framework帶來了Common Language Runtime以及內建豐富完整的基礎物件類別,它的出現可以有效整合應用程式的開發,無論使用Basic、C#、JScript或傳統的C/C++,透過.NET Frameworork的基礎物件類別,都可以使軟體工程人員以統一的型式來開發應用程式,包含基本的.NET物件類別架構、資源回收(Garbage Collection)、安全型別(Type Safety)、函式輾轉呼叫(Delegation)、例外處理、事件處理等機制、Windows-Based應用程式、控制項、各種Assembly的開發,都可以使用相同的程式架構邏輯,不會因為程式語言的差異,而有不同的程式架構出現,使得軟體工程人員可以更容易實作.NET應用程式。 當然對於傳統的COM元件開發與ATL以及MFC也注入新血,藉由C++ Atributes,它不但可以有效改善COM元件的專案結構複雜度,使得應用程式開發與COM元件的寫作有了全新的風貌。另外在.NET Framework中,針對傳統的C++制定了一組延伸集合-Managed Extension for C++,使得廣大的Visual C++工程人員可以透過它來撰寫符合Common Language Runtime規格的應用程式及軟體元件。
物件導向程式設計與分析
本書將揭露設計物件導向程式的所有方法。從分析程式的需求到實際創作最後的成品,本書介紹了專業領域中所用到的各種技巧。書中將利用UML v1.4的符號來進行分析。並利用三種重要的除錯工具(DBX,GDB及JDB)來執行程式的除錯,以及如何將系統移植到不同的作業系統,程式語言或平台上。此外, 關於程式碼的維護,記錄錯誤訊息的方法,需求的補強以及回歸測試都有詳細的說明。而書中的範例將提供專業的技術來檢視其整體的設計。
VHDL入門與應用
這本書是根據1993 Standard IEEE 1076 VHDL硬體描述語言所寫,預期的讀者包括各方面數位系統設計及製造的工程師或是有基本數位系統設計知識的學生。本書內容著重於使用VHDL描述及數位系統的模型化(modeling),引導讀者利用這個語言來實現數位設計與合成。 硬體描述語言一開始是使用於數位系統的設計和合成﹔接著,是VHDL語言的廣泛推廣,然後才是這個語言在數位設計和模型化中成為相關工具的使用。在語言的陳述方面,此書提供數位系統設計及計算機架構概念的複習。藉由新的設計方法和以設計工具為基礎的硬體描述語言,這個複習對於重新複習這方面概念有需求的讀者十分有用。
Fortran 95與視窗程式設計
本書首先利用示範案例與流程圖來說明視窗程式的運作原理,接著介紹基本繪圖的原理,如座標系統、繪圖指令、顏色、文字、畫面處理等等;其後各章節為分別對一些主題的介紹,如鍵盤、滑鼠、計時器、子視窗、資源、圖形資源、功能表、對話盒、及字型等。本書是以 Compaq visual Fortran 撰寫程式,並在附錄中詳加介紹環境的操作與各種使用到的函式等等。
DELPHI 6應用程式建置
本書涵蓋的重要主題包括: 1.Delphi關鍵類別架構 2.建立和測試元件 3.microsoft交易伺服器的程式設計 4.資料存取和資料控制項元件 5.Internet和intranet的程式設計 6.包括WAP應用程式在內的範例應用程式 7.進階物件導向程式設計 8.使用各種元件來開發介面 9.開發Internet和Web網站應用程式 10.多重平台的程式設計 11.從其他程式設計環境移植到Delphi
DEBUGGINGPER1-PER1程式設計疑難
這本書並沒有針對特定的Perl族群而寫。如果你用Perl寫程式,那閱讀本書就應該沒有問題。當然閱讀本書一定要懂一些Perl程式設計的概念,不過就算是Perl初學者,也可以從本書獲得程式設計與錯誤攔截的技巧。事實上,我覺得初學者就應該讀這本書;它應該會幫助你寫出比較沒有錯誤的程式! 對那些進階的使用者,或是想要在Perl程式設計上多下一點功夫的人來說,對Perl做最佳化與程式碼測試是必讀的章節。最佳化不僅僅只是減少呼叫副程式的次數而已,你將會發現許多平常被忽略的地方,對程式竟然會有這麼大的影響。
DEBUGGING C++-C++程式設計疑
首先,你將會學到良好的程式撰寫技巧。第1-5章將會介紹如何使用最佳化編譯器,寫出沒有邏輯語法錯誤的程式。你將學會除錯的基本知識。 第6-8章將介紹如何開發和除錯指令行程式碼。對於C++難以做到的部分,我們將會介紹一些組合語言。最後將帶過程序導向Windows程式設計的問題。 第9-11章將進入令人興奮的物件導向程式設計世界。這部份將會分析指令行程式碼和MFC Windows程式碼。在第11章將會介紹使用除錯器和其他軟體工具解決一些有趣的真實世界的程式問題。 第12和13章將會分析STL(標準範本程式庫)。我們會討論各種STL程式設計的作法,以及錯誤的尋找、分析及修正。 第14-17章討論使用DLL、ActiveX、COM,以及STL和MFC所開發的程式時,將會遇到的特殊除錯狀況。 本書提供的專門技術和技巧,可以協助讀者避免程式出錯,並能快速抓出臭蟲,讀過本書之後,讀者將可以又快又輕鬆的辨識並找出常見及鮮為人知的程式臭蟲。讀者將學會完整的程序導向和物件導向除錯技術,以及除錯STL和MFC所開發的Windows應用程式。軟體錯誤所造成的混亂和當機,將會帶來無可彌補的損失。本書所提供的實用範例,將可防止臭蟲造成公司系統的癱瘓。 加入我們吧!我們將探討Visual C++ 環境中所有的實用工具。加入我們吧!我們將進入C++程式設計人員的心靈。
PERL程式設計入門手冊
本書分成兩個主要的部分,一共包含13章,而我們把這13章稱為模組。第一部分能夠讓你開始執行Perl語言。它包含了Perl的歷史、一些作業環境的資訊、以及許多使用Perl和其他語言所必須瞭解的基本觀念。 本書的第二部分將應用你在第一部分所學到的知識,進而使用Perl來執行特定的工作。這個部分將告訴你如何處理檔案和目錄、建立Web應用程式、以及連接到資料庫。最後我們會用一個模組來介紹Perl的一些進階課題。
FORTRAN 95/90程式設計
另一方面,對已習慣FORTRAN-77語法的人,想進一步對FORTRAN 90程式設計有所瞭解時,亦應可由本書中得到相當多的必要資訊。本書內容的安排上儘可能的詳細和廣泛,並透過各種例題予講解。希望使用者除了看本書之外,能對有關例題自己上機學習與體會。
DOMINO5進階WEB程式設計
本書討論Domino網頁程式的開發。作者試著提供進階的Domino網頁開發技術的練習範例,這與其它Domino書籍的例子不同。 此書的目的是幫助讀者開發Domino 網頁應用程式。在書中,不會看到LotusScript的歷史(因為誰會在乎?)、來自Proust的例子或諸如 “ 為了建立視界,從功能表選「建立」的「視界」選項 ” 毫無價值的句子。相反的,作者會用一連串的範例來幫助讀者,因為以不變應萬變是最好的方法。 簡言之,作者的目標是希望在Domino領域,讀者能和他並駕齊驅,並能創造出更好的Domino工作環境。
PER 15.6COMPLETE應用程式設計
應用程式設計 本書包含了所有讀者所需要的資訊。這些資訊能讓讀者一步步的完成程式,同時也包含了所有技術上的考量以及可能會遇到的問題。在眾多的程式語言中,Perl成了網路程式設計師和網頁的發展者的第一選擇。而Perl 5.6也提供程式設計師許多實用的工具程式,包括了一個新的編譯器,它能夠產生更快、更簡潔的程式。只有本書才能提供一個專業的程式設計師所需要的完整資訊。本書包含了Perl 5.6的所有細節:基本的語法、常規表示式、還有許多其他的部分。 作者簡介 Edward S. Peschko / Michele DeWolfe 譯者簡介 吳東賢 清華大學資訊工程學士,交通大學資訊科學碩士 美商康凌科技系統工程師,松翰科技CAD工程師 程式設計,VLSI設計,作業系統,電腦網路。
PERL完全程式設計手冊
Perl完全程式設計手冊 本書包含:Perl 編譯器以及引線、唾手可得的程式寫作基本資訊、Perl所有的功能與語法的快速參考、無所不包的 Perl 標準函式庫指南。 本書的編排可方便又迅速的提供你 Perl 核心元件的資訊。它包含了許多Perl語言的章節,提供了簡潔的敘述,其內容資訊包括了版本 5.005。只要使用這本書,就可以讓你學習Perl所有的核心功能--從命令列選項以及內建的函數開始,直到一般性的語法、特別的變數、一般表示式,以及Perl模組。 此書是由程式專家 Martin Brown 撰寫,將精準地告訴你要如何及何時該使用可供下載的CPAN 模組來提升你的程式。只要把這本簡易使用的指南放在手邊,你將能夠用最少的時間,對所有的程式設計挑戰找出最快速的解決方法。 作者簡介 Martin C.Brown 是一個資訊技術管理者以及一個獨立顧問,有 15 年年資的各種平台管理及程式設計經驗,包括 Perl、Shellscript、Basic、Pascal、C/C++、 Java、JavaScript、VBScript、以及 Awk。 譯者簡介 陳俊銘 從事高速網路平台之相關研究;專長於 C 語言、網路管理、Unix Programming 及 Unix 系統管理。 莊佳穎 專長於 C 語言、Unix Programming、微算機應用設計、網路管理、Windows 程式設計。 蔡明甫 從事 VLSI Testing 領域的研究;對於HTML、JavaScript、CGI等WWW 的相關知識有濃厚的興趣及深入的研究。