買這商品的人也買了...
-
$980$774 -
$1,900$1,805 -
$780$741 -
$760$600 -
$590$466 -
$720$569 -
$560$504 -
$490$417 -
$850$723 -
$480$379 -
$750$593 -
$780$616 -
$780$741 -
$490$382 -
$820$738 -
$890$703 -
$620$490 -
$540$427 -
$990$782 -
$480$408 -
$650$507 -
$480$480 -
$1,300$1,235 -
$880$581 -
$390$332
相關主題
商品描述
Description:
The Mono Project is the much talked-about open source initiative to create a Unix implementation of Microsoft's .NET Development Framework. Its purpose is to allow Unix developers to build and deploy cross-platform .NET applications. The project has also sparked interest in developing components, libraries and frameworks with C#, the programming language of .NET.
The controversy? Some say Mono will become the preferred platform for Linux development, empowering Linux/Unix developers. Others say it will allow Microsoft to embrace, extend, and extinguish Linux. The controversy rages on, but--like many developers--maybe you've had enough talk and want to see what Mono is really all about.
There's one way to find out: roll up your sleeves, get to work, and see what you Mono can do. How do you start? You can research Mono at length. You can play around with it, hoping to figure things out for yourself. Or, you can get straight to work with Mono: A Developer's Notebook--a hands-on guide and your trusty lab partner as you explore Mono 1.0.
Light on theory and long on practical application, Mono: A Developer's Notebook bypasses the talk and theory, and jumps right into Mono 1.0. Diving quickly into a rapid tour of Mono, you'll work through nearly fifty mini-projects that will introduce you to the most important and compelling aspects of the 1.0 release. Using the task-oriented format of this new series, you'll learn how to acquire, install, and run Mono on Linux, Windows, or Mac OS X. You'll work with the various Mono components: Gtk#, the Common Language Runtime, the class libraries (both .NET and Mono-provided class libraries), IKVM and the Mono C# compiler. No other resource will take you so deeply into Mono so quickly or show you as effectively what Mono is capable of.
The new Developer's Notebooks series from O'Reilly covers important new tools for software developers. Emphasizing example over explanation and practice over theory, they focus on learning by doing--you'll get the goods straight from the masters, in an informal and code-intensive style that suits developers. If you've been curious about Mono, but haven't known where to start, this no-fluff, lab-style guide is the solution.
Table of Contents:
Foreword
The Developer's Notebook Series
Preface
Chapter 1. Getting Mono Running
Install Mono
Explore Mono
Run the MonoDevelop IDE
Fit Mono into Your World
Join the Mono Community
Chapter 2. Getting Started with C#
Say "Hello" to the World
Model the Behavior of Real-World Things
Avoid Overhead While Passing Data
Handle Unexpected Errors
Define Function Pointers
Add Metadata to Your Types
Call External Libraries
Package Related Classes with AssembliesChapter 3. Core .NET
Work with Files
Manage String Data
Search Text with Regular Expressions
Manage Collections of Data
Work with Assemblies
Start and Examine Processes
Multitask with Threads
Test Your C# Code
Chapter 4. Gtk#
Write a Basic Gtk# Program and Handle Events
Arrange Widgets Using Boxes
Make Widgets Interact
Make Dialogs by Subclassing
Draw Graphics
Create Menus
Organize Data with TreeView
Exchange Data with Drag and Drop
Chapter 5. Advanced Gtk#
Write a Gnome Application
Design Interfaces with Glade
Store Configuration with GConf
Guide the User with Druids
Perform Asynchronous Operations
Render HTML
Provide Help Files
Translate Your Programs
Chapter 6. Processing XML
Read and Write XML
Manipulate XML in Memory
Navigate XML Documents
Transform XML
Constrain XML Documents
Constrain XML Another Way
Serialize Objects to XML
Chapter 7. Networking, Remoting, and Web Services
Set Up ASP.NET
Run Web Applications
Deploy Web Services
Communicate with Other Networked Systems
Access Remote Objects
Invoke Remote Procedures with XML
Secure Data from Prying Eyes
Talk to Databases
Chapter 8. Cutting Edge Mono
Maintain Your Sources with the Autotools
Write Cross-Platform Compatible Programs
Run Java in Mono
Run a Development Version of Mono
Use Generics
Write Mono Programs in Basic
Index
商品描述(中文翻譯)
描述:
Mono項目是一個備受矚目的開源倡議,旨在創建Microsoft的.NET開發框架的Unix實現。它的目的是允許Unix開發人員構建和部署跨平台的.NET應用程序。該項目還引起了使用C#(.NET的編程語言)開發組件、庫和框架的興趣。
爭議在哪裡?有人說Mono將成為Linux開發的首選平台,使Linux/Unix開發人員更強大。其他人說,它將允許Microsoft擁抱、擴展和消滅Linux。爭議仍在繼續,但是,就像許多開發人員一樣,也許你已經對談論感到厭倦,想要看看Mono到底是什麼。
有一種方法可以找出答案:卷起袖子,開始工作,看看Mono能做什麼。你該如何開始?你可以詳細研究Mono。你可以玩弄它,希望自己能弄清楚。或者,你可以直接使用Mono: A Developer's Notebook——一本實用指南,作為你探索Mono 1.0的可靠實驗室夥伴。
Mono: A Developer's Notebook不涉及理論,而是著重於實際應用,直接進入Mono 1.0。通過快速遊覽Mono,你將完成近50個小型項目,介紹1.0版本最重要和引人入勝的方面。使用這個新系列的任務導向格式,你將學習如何在Linux、Windows或Mac OS X上獲取、安裝和運行Mono。你將使用各種Mono組件:Gtk#、公共語言運行時、類庫(包括.NET和Mono提供的類庫)、IKVM和Mono C#編譯器。沒有其他資源能夠如此迅速地深入Mono,或者如此有效地展示Mono的能力。
O'Reilly的新開發者筆記本系列涵蓋了軟件開發人員的重要新工具。強調實例而非解釋,實踐而非理論,它們專注於通過實踐學習——你將直接從大師那裡獲得寶貴的經驗,以一種非正式且代碼密集的風格適合開發人員。如果你對Mono感到好奇,但不知道從哪裡開始,這本無廢話、實驗室風格的指南就是解決方案。
目錄:
前言
開發者筆記本系列
前言
第1章。啟動Mono
安裝Mono
探索Mono
運行MonoDevelop IDE
將Mono融入你的世界
加入Mono社區
第2章。開始使用C#
向世界說“Hello”
模擬現實世界事物的行為
在傳遞數據時避免開銷
處理意外錯誤
定義函數指針
為類型添加元數據
調用外部庫
使用組件打包相關類
第3章。核心.NET
處理文件
管理字符串數據
使用正則表達式搜索文本
管理數據集合
使用組件
啟動和檢查進程
使用線程進行多任務處理
測試你的C#程式碼```