Java核心技術(shù)卷1

出版時間:2008-11  出版社:人民郵電出版社  作者:(美)Cay S.Horstmann Gary Cornel  頁數(shù):836  
Tag標簽:無  

前言

  1995年底,Java語言在Intemet舞臺上一亮相便名聲大噪。其原因在于它將有望成為通過信息將用戶聯(lián)系起來的“萬能膠”,而不論這些信息來自于Web服務(wù)器、數(shù)據(jù)庫、信息提供商,還是任何其他渠道。事實上,就發(fā)展前景而言,Java的地位是獨一無二的。它是一種完全可以信賴的程序設(shè)計語言,得到了除微軟之外所有廠家的認可。其固有的可靠性與安全性不僅令Java程序員放心,也令使用Java程序的用戶放心。Java內(nèi)建了對網(wǎng)絡(luò)編程、數(shù)據(jù)庫連接、多線程等高級程序設(shè)計任務(wù)的支持。  1995年以來,SUN MicroSystems公司已經(jīng)發(fā)布了Java開發(fā)工具箱(Java Development Kit)的7個主要版本。在過去的11年中,應(yīng)用程序接口(API)已經(jīng)從200個類擴展到3000個類,并覆蓋了用戶界面構(gòu)建、數(shù)據(jù)庫管理、國際化、安全性以及XML處理等各個不同的領(lǐng)域。  本書是《Java核心技術(shù)》第8版的卷I。自《Java核心技術(shù)》出版以來,每個新版本都盡可能快地跟上Java開發(fā)工具箱發(fā)展的步伐,并重新改寫部分內(nèi)容,以適應(yīng)Java的最新特性。在這一版中,已經(jīng)反映了Java標準版(Java SE 6)的特性?! ∨c前幾版一樣,本版仍然將讀者群定位在那些打算將Java應(yīng)用到實際工程項目中的程序設(shè)計人員。本書假設(shè)讀者是一名具有程序設(shè)計語言(除Java之外)堅實背景知識的程序設(shè)計人員,并且不希望書中充斥著玩具式的示例(諸如烤面包機、動物園的動物或神經(jīng)質(zhì)的跳動文本)。這些內(nèi)容絕對不會在本書中出現(xiàn)。本書的目標是讓讀者充分地理解書中介紹的Java語言及Java類庫的相關(guān)特性,而不會產(chǎn)生任何誤解?! ≡诒緯?,我們選用大量的示例代碼演示所討論的每一個語言特性和類庫特性。我們有意使用簡單的示例程序以突出重點,然而,其中的大部分既不是贗品也沒有偷工減料。它們將成為讀者自己編寫代碼的良好開端。

內(nèi)容概要

  《Java核心技術(shù)卷1:基礎(chǔ)知識(第8版)(英文版)》第1版出版以來,一直備受廣大Java程序設(shè)計人員的青睞,暢銷不衰,是Java經(jīng)典書籍。第8版針對Java SE 6平臺進行了全面更新,囊括了Java 2平臺、標準版(J2SE)的全部基礎(chǔ)知識,提供了大量完整且具有實際意義的應(yīng)用實例,詳細介紹了Java語言基礎(chǔ)知識、面向?qū)ο蟪绦蛟O(shè)計、接口與內(nèi)部類、事件監(jiān)聽器模型、Swing圖形用戶界面程序設(shè)計、打包應(yīng)用程序、異常處理、登錄與調(diào)試、泛型程序設(shè)計、集合框架、多線程等內(nèi)容?!禞ava核心技術(shù)卷1:基礎(chǔ)知識(第8版)(英文版)》示例程序經(jīng)過精心設(shè)計,不但具有實用價值,而且易于閱讀理解,可以作為初學(xué)者自己編寫程序的良好開端,也能夠幫助程序員快速地了解Java SE 6的新特性,或迅速從其他語言轉(zhuǎn)向Java語言。

書籍目錄

Contents1 AN INTRODUCTION TO JAVAJava As a Programming PlatformThe Java “White Paper” Buzzwords Simple Object Oriented Network-Savvy Robust Secure Architecture Neutral Portable Interpreted High Performance Multithreaded DynamicJava Applets and the InternetA Short History of JavaCommon Misconceptions about Java2 THE JAVA PROGRAMMING ENVIRONMENTInstalling the Java Development Kit Downloading the JDK Setting the Execution Path Installing the Library Source and Documentation Installing the Core Java Program Examples Navigating the Java DirectoriesChoosing a Development EnvironmentUsing the Command-Line Tools Troubleshooting HintsUsing an Integrated Development Environment Locating Compilation ErrorsRunning a Graphical ApplicationBuilding and Running Applets3 FUNDAMENTAL PROGRAMMING STRUCTURES IN JAVAA Simple Java ProgramCommentsData Types Integer Types Floating-Point Types The char Type The boolean TypeVariablesInitializing Variables ConstantsOperators Increment and Decrement Operators Relational and boolean Operators Bitwise Operators Mathematical Functions and Constants Conversions between Numeric Types Casts Parentheses and Operator Hierarchy Enumerated TypesStrings Substrings Concatenation Strings Are Immutable Testing Strings for Equality Code Points and Code Units The String API Reading the On-Line API Documentation Building StringsInput and Output Reading Input Formatting Output File Input and OutputControl Flow Block Scope Conditional Statements Loops Determinate Loops Multiple Selections——The switch Statement Statements That Break Control FlowBig NumbersArrays The “for each” Loop Array Initializers and Anonymous Arrays Array Copying Command-Line Parameters Array Sorting Multidimensional Arrays Ragged Arrays4 OBJECTS AND CLASSESIntroduction to Object-Oriented Programming Classes Objects Identifying Classes Relationships between ClassesUsing Predefined Classes Objects and Object Variables The GregorianCalendar Class of the Java Library Mutator and Accessor MethodsDefining Your Own Classes An Employee Class Use of Multiple Source Files Dissecting the Employee Class First Steps with Constructors Implicit and Explicit Parameters Benefits of Encapsulation Class-Based Access Privileges Private Methods Final Instance FieldsStatic Fields and Methods Static Fields Static Constants Static Methods Factory Methods The main MethodMethod ParametersObject Construction Overloading Default Field Initialization Default Constructors Explicit Field Initialization Parameter Names Calling Another Constructor Initialization Blocks Object Destruction and the finalize MethodPackages Class Importation Static Imports Addition of a Class into a Package Package ScopeThe Class Path Setting the Class PathDocumentation Comments Comment Insertion Class Comments Method Comments Field Comments General Comments Package and Overview Comments Comment ExtractionClass Design Hints5 INHERITANCEClasses, Superclasses, and Subclasses Inheritance Hierarchies Polymorphism Dynamic Binding Preventing Inheritance: Final Classes and Methods Casting Abstract Classes Protected AccessObject: The Cosmic Superclass The equals Method Equality Testing and Inheritance The hashCode Method The toString MethodGeneric Array Lists Accessing Array List Elements Compatibility between Typed and Raw Array ListsObject Wrappers and AutoboxingMethods with a Variable Number of ParametersEnumeration ClassesReflection The Class Class A Primer on Catching Exceptions Using Reflection to Analyze the Capabilities of Classes Using Reflection to Analyze Objects at Runtime Using Reflection to Write Generic Array Code Method Pointers!Design Hints for Inheritance6 INTERFACES AND INNER CLASSESInterfaces Properties of Interfaces Interfaces and Abstract ClassesObject CloningInterfaces and CallbacksInner Classes Use of an Inner Class to Access Object State Special Syntax Rules for Inner Classes Are Inner Classes Useful? Actually Necessary? Secure? Local Inner Classes Accessing final Variables from Outer Methods Anonymous Inner Classes Static Inner ClassesProxies Properties of Proxy Classes7 GRAPHICS PROGRAMMINGIntroducing SwingCreating a FramePositioning a Frame Frame Properties Determining a Good Frame SizeDisplaying Information in a ComponentWorking with D ShapesUsing ColorUsing Special Fonts for TextDisplaying Images8 EVENT HANDLINGBasics of Event Handling Example: Handling a Button Click Becoming Comfortable with Inner Classes Creating Listeners Containing a Single Method Call Example: Changing the Look and Feel Adapter ClassesActionsMouse EventsThe AWT Event HierarchySemantic and Low-Level Events9 USER INTERFACE COMPONENTS WITH SWINGSwing and the Model-View-Controller Design Pattern Design Patterns The Model-View-Controller Pattern A Model-View-Controller Analysis of Swing ButtonsIntroduction to Layout Management Border Layout Grid LayoutText Input Text Fields Labels and Labeling Components Password Fields Text Areas Scroll PanesChoice Components Checkboxes Radio Buttons Borders Combo Boxes SlidersMenus Menu Building Icons in Menu Items Checkbox and Radio Button Menu Items Pop-Up Menus Keyboard Mnemonics and Accelerators Enabling and Disabling Menu Items Toolbars TooltipsSophisticated Layout Management The Grid Bag Layout Group Layout Using No Layout Manager Custom Layout Managers Traversal OrderDialog Boxes Option Dialogs Creating Dialogs Data Exchange File Dialogs Color Choosers10 DEPLOYING APPLICATIONS AND APPLETSJAR Files The Manifest Executable JAR Files Resources SealingJava Web Start The Sandbox Signed Code The JNLP APIApplets A Simple Applet The Applet HTML Tag and Its Attributes The object Tag Use of Parameters to Pass Information to Applets Accessing Image and Audio Files The Applet ContextStorage of Application Preferences Property Maps The Preferences API11 EXCEPTIONS, LOGGING, ASSERTIONS, AND DEBUGGINGDealing with Errors The Classification of Exceptions Declaring Checked Exceptions How to Throw an Exception Creating Exception ClassesCatching Exceptions Catching Multiple Exceptions Rethrowing and Chaining Exceptions The finally Clause Analyzing Stack Trace ElementsTips for Using ExceptionsUsing Assertions Assertion Enabling and Disabling Using Assertions for Parameter Checking Using Assertions for Documenting AssumptionsLogging Basic Logging Advanced Logging Changing the Log Manager Configuration Localization Handlers Filters Formatters A Logging RecipeDebugging Tips Using a Console Window Tracing AWT Events Letting the AWT Robot Do the WorkUsing a Debugger12 GENERIC PROGRAMMINGWhy Generic Programming? Who Wants to Be a Generic Programmer?Definition of a Simple Generic ClassGeneric MethodsBounds for Type VariablesGeneric Code and the Virtual Machine Translating Generic Expressions Translating Generic Methods Calling Legacy CodeRestrictions and Limitations Type Parameters Cannot Be Instantiated with Primitive Types Runtime Type Inquiry Only Works with Raw Types You Cannot Throw or Catch Instances of a Generic Class Arrays of Parameterized Types Are Not Legal You Cannot Instantiate Type Variables Type Variables Are Not Valid in Static Contexts of Generic Classes Beware of Clashes After ErasureInheritance Rules for Generic TypesWildcard Types Supertype Bounds for Wildcards Unbounded Wildcards Wildcard CaptureReflection and Generics Using Class Parameters for Type Matching Generic Type Information in the Virtual Machine13 COLLECTIONSCollection Interfaces Separating Collection Interfaces and Implementation Collection and Iterator Interfaces in the Java LibraryConcrete Collections Linked Lists Array Lists Hash Sets Tree Sets Object Comparison Queues and Deques Priority Queues Maps Specialized Set and Map ClassesThe Collections Framework Views and Wrappers Bulk Operations Converting between Collections and ArraysAlgorithms Sorting and Shuffling Binary Search Simple Algorithms Writing Your Own AlgorithmsLegacy Collections The Hashtable ClassEnumerations Property Maps Stacks Bit Sets14 MULTITHREADINGWhat Are Threads? Using Threads to Give Other Tasks a ChanceInterrupting ThreadsThread States New Threads Runnable Threads Blocked and Waiting Threads Terminated ThreadsThread Properties Thread Priorities Daemon Threads Handlers for Uncaught ExceptionsSynchronization An Example of a Race Condition The Race Condition Explained Lock Objects Condition Objects The synchronized Keyword Synchronized Blocks The Monitor Concept Volatile Fields Deadlocks Lock Testing and Timeouts Read/Write Locks Why the stop and suspend Methods Are DeprecatedBlocking QueuesThread-Safe Collections Efficient Maps, Sets, and Queues Copy on Write Arrays Older Thread-Safe CollectionsCallables and FuturesExecutors Thread Pools Scheduled Execution Controlling Groups of TasksSynchronizersSemaphores Countdown Latches Barriers Exchangers Synchronous Queues Example: Pausing and Resuming an AnimationThreads and Swing Running Time-Consuming Tasks Using the Swing Worker The Single-Thread RuleAppendixIndex

編輯推薦

  《Java核心技術(shù)卷1:基礎(chǔ)知識(第8版)(英文版)》是Java實際項目應(yīng)用的權(quán)威指導(dǎo)書?!禞ava核心技術(shù)卷1:基礎(chǔ)知識(第8版)(英文版)》作者Cav S.Horstmann是圣何塞州立大學(xué)計算機科學(xué)系教授、Java的倡導(dǎo)者?! arv Cornell擁有20余年程序設(shè)計專業(yè)課程教學(xué)經(jīng)驗,撰寫過多本專著,曾獲得Jolt大獎提名?!  禞ava核心技術(shù)卷1:基礎(chǔ)知識(第8版)(英文版)》針對Java SE 6平臺進行了全面更新,并通過大量經(jīng)過測試的示例說明了最重要的語言特性和類庫特性。這些示例程序經(jīng)過精心設(shè)計,不但具有實用價值,而且易閱讀和理解,可以作為讀者自己編寫程序的良好開端。本卷詳細介紹以下內(nèi)容:  Java語言基礎(chǔ)知識;  Swing圖形用戶界面程序設(shè)計;  泛型程序設(shè)計;  面向?qū)ο蟪绦蛟O(shè)計;  打包應(yīng)用程序;  集合框架;  接口與內(nèi)部類;  異常處理;  多線程。  事件監(jiān)聽器模型;  登錄與調(diào)試。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java核心技術(shù)卷1 PDF格式下載


用戶評論 (總計24條)

 
 

  •     還說該書是四大家族的書,害的花了錢買,虧死了,沒什么價值,買本書看參考手冊還不如官網(wǎng),真后悔,沒屁點價值,可能對初學(xué)有點價值。
  •     作為一本入門書,循序漸進的說明Java語言的語法特性,OOP的細節(jié)。其中涉及的細節(jié),都講解的很清晰,需要注意的點也都有講到,對于理解why & how都有幫助。
      
      在很多細節(jié)上和C++語言的特性做比較,有助于有經(jīng)驗的C/C++程序員對Java的理解,也的確體現(xiàn)了Java對于語言的改進。
  •     我看java基礎(chǔ)的書,最多的也還是這本了。
      我很喜歡書的內(nèi)容結(jié)構(gòu)布局。代碼布局工整,翻譯也給力,java基礎(chǔ)的經(jīng)典中,除了java編程思想,在我心里就排它了。其實編程思想沒有它看的勤快。不管是在集合、泛型還是內(nèi)部類,有了疑問,第一想到的就是翻開次數(shù)貓一貓,解解惑,過過癮。
      一個字,好書!
  •      本書的內(nèi)容很全面,但是不得不吐糟一下翻譯,比如在P231,倒數(shù)第8行,“這個方法的調(diào)用者可以34使用……”,推測這里的34應(yīng)該是沒有用的,這種錯誤太低級了。另外翻譯的表達不清晰,有效的降低了我對本書的理解,建議大家看原版
  •     (非程序員,內(nèi)容與編程無關(guān),書評與書無關(guān))
      
      
      前幾天看到一種說法,技術(shù)即容器。
      
      書即容器,裝載著人與出行方式
      電腦即容器,裝載著數(shù)據(jù)與信息瀏覽方式
      文字即容器,裝載著字的意義與交流方式
      
      不禁讓我想到了JAVA中的類,任何東西都是類中的一員,編程是調(diào)用各個類中的對象屬性方法
      
      那么我們的文字從編程的角度來看就是,每一個字都是一個類,類中包含著這個字的對象屬性方法。當(dāng)我們調(diào)用不同字類中的對象屬性方法組合起來,這就是所謂的遣詞造句。整個世界其實都可以用這種視角來解析
      
      這時我想到了PHP中的變量
      JAVA中的變量使用前要定義好是整型或浮點型或其他,但PHP卻不需要
      
      $p是一個變量,但它只是一個變量而已,你無法說出它是屬于哪一種類型的變量
      想知道$p的類型就必須給它賦值
      給它賦整數(shù)值,它就立刻變成整數(shù)型
      給它賦浮點值,它就立刻變成浮點型
      
      感覺很熟悉,
      薛定諤的貓,
      打開盒子前貓?zhí)幱诓凰啦换畹寞B加狀態(tài)
      打開盒子后,貓的生命狀態(tài)被決定
      薛定諤的貓原型
      電子同時位于很多個不同的地點
      人類進行觀測,電子定位與一點
      
      此外還可以說一說隨機函數(shù)
      我們生活中存在很多的不確定性
      最普遍的就是我今天中午吃什么
      兩種選擇,一種吃飯,一種吃面,
      一般來說,我吃飯的可能更大,但也會出現(xiàn)隨機因素導(dǎo)致我最終選擇吃面
      轉(zhuǎn)換成編程就是
      吃飯 $rice=5
      吃面 $noodle=3
      隨機選擇0-4中的一個數(shù) rand(0,4)
      if ( $rice >= ( $noodle + rand(0,4)))
      {吃飯};
      else
      {吃面};
      生活中的rand(0,4)其實就是上帝在擲骰子
      
      歷史很多時候都是上帝在擲骰子,
      有時擲出0,1,2,歷史不會改變
      有時擲出3,4,歷史完全不同
      
      有趣的想法
      程序員,編程,寫入rand(0,4)函數(shù)
      上帝,創(chuàng)造世界,擲骰子
      程序員寫入rand(0,4),但隨機得到的數(shù)字取決于電腦,程序員自己對此無能為力
      上帝擲骰子,不知道骰子落地后哪一面會朝上
  •      這是一本講的很詳細的書,既可以用作入門書,也可以當(dāng)手冊,需要的時候查詢。
       700頁的書,基本每個例子都敲了一遍,看完之后很有成就感。
       當(dāng)然,只看書是不夠的,關(guān)鍵還是實踐;基本功很重要,但是用不上的基本功就是廢柴。
       加油!
       準備開始看第二卷。
  •     學(xué)習(xí)Java有兩部很好的書籍:《Thinking in Java》和《Core Java》。前者內(nèi)容豐富,在講述Java語言的同時把Java編程思想也娓娓道來,讓人如沐春風(fēng);后者偏重于講解Java技術(shù),舉例說明了大量API的使用。這兩部書在講解Java上殊途同歸,都值得放在書桌上時常翻閱。
      
      不過看完后比較的話,會發(fā)現(xiàn)《Core Java》的作者有些不厚道:這部書被分拆成卷I和卷II,每卷的價格都和《Thinking in Java》差不多!《Core Java》能被分拆成卷I和卷II是因為作者用大量篇幅講述了Java的GUI編程,但對大部分使用不到Java Swing圖形界面編程讀者來說,這部分內(nèi)容沒有任何價值!而且作者很狡猾,把Java Swing圖形界面編程部分分別放在兩卷書中。比如在卷I中第七章到第九章共三章將近兩百多頁的介紹Swing內(nèi)容,對我就來說沒任何用處。而經(jīng)常要用到非?;镜摹傲髋c文件”技術(shù)在“基礎(chǔ)知識”卷I中根本沒講,反而是放到“高級特性”的卷II中去了,對作者這種劃分很無語。不打算買卷II,因為卷II只有幾章內(nèi)容有用,下載電子版看看算了。
      
      《Core Java》卷I和卷II內(nèi)容不合理的劃分是讓我對這部書不爽的地方,但不可否認這本書是一本很好的Java學(xué)習(xí)書籍。這本書一開始就推薦使用Eclipse IDE編程,例子程序簡潔易用,展示了大量API用途。
      
      綜合來評價的話,這本書在新手入門上比《Thinking in Java》稍勝一籌,但在內(nèi)容深廣度、性價比方面則跟《Thinking in Java》不可同日而語。
  •     很基礎(chǔ),目前看到圖形界面350頁,適合初學(xué)者的一本java教材。前面的基礎(chǔ)講解的不錯。后面的圖形界面的有說明也有應(yīng)用的實例,不知道后面的異常和多線程內(nèi)容怎么樣,看前面的部分來推測 應(yīng)該不錯。建議學(xué)Java的看看。
  •     《java核心技術(shù)(卷1)》書評
      最近花了一個多星期的時間看了《Java核心技術(shù)》卷一,感覺這本書是一本介紹java內(nèi)容比較全面的一本書,幾乎所有Java的知識點都有涉及,而且講解的也很詳細,對java的初學(xué)者來說是一本很好的入門書籍。該書對java中jdk的下載和安裝部署都進行了詳細的介紹,這對于初次接觸java的人來說,幫助是很大的。該書在講解java的基礎(chǔ)知識時,引入了大量的程序示例,這樣可以幫助初學(xué)者更好的理解java語言的語法知識和java語言的特性。這是一本適合初學(xué)者入門的經(jīng)典好書。
  •     卷1+卷2就是一套JavaSE的大百科全書了??吹健禞ava核心技術(shù)》新版更新已經(jīng)出到第8版時,雖不狂喜,卻也欣喜異常的。
      
      作為一本力求講解全部java基本知識的經(jīng)典書籍,研讀相關(guān)細節(jié),所獲心得頗多。從jdk的下載安裝到部署應(yīng)用程序;從數(shù)據(jù)類型控制流程到對象與類再到集合;從圖形程序設(shè)計到Swing用戶界面組件;從異常處理到多線程...每一塊內(nèi)容介紹的極其詳細,顯然有了這本書以后 再也不用google搜索java基礎(chǔ)了。
      
      如果能夠反復(fù)并從具體開發(fā)角度閱讀會發(fā)現(xiàn),此書不只是全面、具體而準確的介紹了java的相關(guān)概念和特性而已。而且深入講解了Java語言的核心特性。誠如書名“Core Java”——Java語言核心內(nèi)容。
      
      這是java初學(xué)者及提高者的bible(圣經(jīng))。
  •     ActionScript和JAVA真的很像,很多類和常用方法是完全相同的。
      第1章建議詳看,因為這樣可以對JAVA多一些了解;
      第2章很短,可以詳看,同時應(yīng)該刪除Flash Builder獨立版,改裝插件版。因為獨立版不支持JAVA開發(fā),需要自己裝一堆插件才行。在國內(nèi)的網(wǎng)絡(luò)環(huán)境下,去在線裝哪些插件(還要處理各插件之間的關(guān)聯(lián))是很痛苦的事情,還不如去下載一個JAVA開發(fā)版的Eclipse,然后再安裝插件版的Flash Builder。
      第3章可以稍看快些,因為大多數(shù)東西AS都是類似的,只是許多地方語法不同。
      第4章還在看……
  •     寫個大綱,希望有所幫助:
      
      1-6章:概述和基本語法,為便于C++程序員遷移,附有大量C++對比注釋,還有各種“注意”“警告”的tips,這編排很好。
      
      7-9章:Java基于awt和swing包的界面開發(fā)由于缺少良好的IDE支持,界面設(shè)計和布局問題讓習(xí)慣了VS的初學(xué)者很煩躁,789可跳讀,核心機制是事件驅(qū)動-監(jiān)聽-方法回調(diào)的機制。書中很多相關(guān)示例代碼。
      
      10-11章:應(yīng)用部署和applet,先了解一下,要發(fā)布時再仔細看也來得及,至于applet,據(jù)說現(xiàn)在用的比較少了。如果你熟悉C++或C++++的話,異常幾乎沒新內(nèi)容,但是建議讀第4章之前先讀一下異常這章,因為java中所有可能的非運行時異常都需要人工捕獲處理。
      
      12-13章:虛擬機的泛型系統(tǒng)實現(xiàn)特點及使用注意是第一卷的進階精華,也是MetaPrograming的第一步,和C++的template的實現(xiàn)很不一樣,C++的程序員要注意比較區(qū)別。至于集合,要注意分類,因為歷史遺留和兼容性問題,java這塊比較亂。
      
      14章:先有多線程的概念在看書要好些,包里有一大堆過時的API,小心盡量不使用。書里的配圖很好。
      
      最后,這本書總的來說偏向?qū)嵱?,除了java虛擬機的泛型系統(tǒng)實現(xiàn)機制,其他方面講的都夠用又不是很難,廣度和深度都恰到好處,值得一讀。
      
  •     挺好的一本書。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
      
      
  •     這本使JAVA里面最重要的一本書,是我開始JAVA之旅的第一本書,希望大家能夠好好研讀一下,可以學(xué)到很多的東西,這本書所涵蓋的內(nèi)容比其他的要多地多,即包括基礎(chǔ)知識,又包括高級的應(yīng)用,不論你是自己編程還是做企業(yè)級的開發(fā)系統(tǒng),我想這本書可以給你足夠的參考。我那時看得是第六版。
  •   程序員的思維果然簡潔 哈哈。!
  •   正在讀卷1,很自然地跳過第7-10章,這部分真是雞肋。
    如果搞圖形編程,用C#多爽,拖拖拽拽就出來了,根本不用記這些東西。
  •   你好,我是初學(xué)者,你一個多星期就讀完了?為啥我一個月都沒多大進展呀?呵呵
  •   給初學(xué)者或第一次看這本書的人節(jié)約時間的好參考
  •   一直做C#,現(xiàn)在搞起來感覺有點弱
  •   概括的很好,可以省下很多時間
  •   我在看第七版
  •   我在看第八版
  •   我在看第八版~
  •   我在看第八版。不過第九版貌似要出來了
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7