• <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>
    當前位置 : 首頁(yè)  圖書(shū) 正文

    Objective-C程序設計(第6版 英文版)簡(jiǎn)介,目錄書(shū)摘

    2019-12-12 18:12 來(lái)源:京東 作者:京東
    objective-c
    Objective-C程序設計(第6版 英文版)
    暫無(wú)報價(jià)
    50+評論 98%好評
    內容簡(jiǎn)介:  本書(shū)是為在蘋(píng)果iOS 和OS X 平臺上,使用Objective-C 語(yǔ)言和面向對象程序設計模式進(jìn)行專(zhuān)業(yè)開(kāi)發(fā)而編寫(xiě)的簡(jiǎn)潔、細致的入門(mén)讀物。本書(shū)假設讀者無(wú)面向對象程序語(yǔ)言或C 語(yǔ)言編程經(jīng)驗,以保障初學(xué)者與有經(jīng)驗的程序員一樣,可用本書(shū)迅速和有效地學(xué)習Objective-C。本書(shū)提供的學(xué)習方法獨特,配有眾多程序示例及章末練習,適合自學(xué)和課堂教學(xué)。第6 版已全面更新,充分納入Objective-C 的新功能與技術(shù),同時(shí)覆蓋對新版Xcode、iOS 和Mac OS X Mavericks 的介紹。
    作者簡(jiǎn)介:  Stephen G. Kochan,是多本暢銷(xiāo)書(shū)的作者或合著(zhù)者, 其中有關(guān)于C 語(yǔ)言的, 包括Programming in C(Sams,2004)、Programming in ANSI C(Sams,1994) 和Topics in CProgramming(Wiley,1991),也有關(guān)于UNIX 的,包括Exploring the UNIX System(Sams,1992)和UNIX Shell Programming(Sams,2003)。從1984 年Mac 最初引進(jìn)時(shí),他就開(kāi)始在Macintosh 計算機上編程了,他編寫(xiě)的Programming C for the Mac 是Apple Press Library的一部分。2003 年,Kochan 編寫(xiě)了Programming in Objective-C(Sams,2003),之后編寫(xiě)了另一本與Mac 有關(guān)的書(shū)籍Beginning AppleScript(Wiley,2004)。
    目錄:

    1 Introduction
    What You Will Learn from This Book
    How This Book Is Organized
    Support
    Acknowledgments
    Preface to the Sixth Edition
    I: The Objective-C Language
    2 Programming in Objective-C
    Compiling and Running Programs
    Using Xcode
    Using Terminal
    Explanation of Your First Program
    Displaying the Values of Variables
    Summary
    Exercises
    3 Classes, Objects, and Methods
    What Is an Object, Anyway?
    Instances and Methods
    An Objective-C Class for Working with Fractions
    The  @interface Section
    Choosing Names
    Class and Instance Methods
    The  @implementation Section
    The  program Section
    Accessing Instance Variables and Data Encapsulation
    Summary
    Exercises
    4 Data Types and Expressions
    Data Types and Constants
    Type  int
    Type  float
    Type  char
    Qualifiers:  long, long long, short, unsigned, and signed
    Type  id
    Arithmetic Expressions
    Operator Precedence
    Integer Arithmetic and the Unary Minus Operator
    The Modulus Operator
    Integer and Floating-Point Conversions
    The Type Cast Operator
    Assignment Operators
    A Calculator Class
    Exercises
    5 Program Looping
    The  for Statement
    Keyboard Input
    Nested  for Loops
    for Loop Variants
    The  while Statement
    The  do Statement
    The  break Statement
    The  continue Statement
    Summary
    Exercises
    6 Making Decisions
    The  if Statement
    The  if-else Construct
    Compound Relational Tests
    Nested  if Statements
    The  else if Construct
    The  switch Statement
    Boolean Variables
    The Conditional Operator
    Exercises
    7 More on Classes
    Separate Interface and Implementation Files
    Synthesized Accessor Methods
    Accessing Properties Using the Dot Operator
    Multiple Arguments to Methods
    Methods without Argument Names
    Operations on Fractions
    Local Variables
    Method Arguments
    The  static Keyword
    The  self Keyword
    Allocating and Returning Objects from Methods
    Extending Class Definitions and the Interface File
    Exercises
    8 Inheritance
    It All Begins at the Root
    Finding the Right Method
    Extension through Inheritance: Adding New Methods
    A Point Class and Object Allocation
    The  @class Directive
    Classes Owning Their Objects
    Overriding Methods
    Which Method Is Selected?
    Abstract Classes
    Exercises
    9 Polymorphism, Dynamic Typing, and Dynamic Binding
    Polymorphism: Same Name, Different Class
    Dynamic Binding and the  id Type
    Compile Time Versus Runtime Checking
    The  id Data Type and Static Typing
    Argument and Return Types with Dynamic Typing
    Asking Questions about Classes
    Exception Handling Using  @try
    Exercises
    10 More on Variables and Data Types
    Initializing Objects
    Scope Revisited
    More on Properties, Synthesized Accessors, and Instance Variables
    Global Variables
    Static Variables
    Enumerated Data Types
    The  typedef Statement
    Data Type Conversions
    Conversion Rules
    Bit Operators
    The Bitwise AND Operator
    The Bitwise Inclusive-OR Operator
    The Bitwise Exclusive-OR Operator
    The Ones Complement Operator
    The Left-Shift Operator
    The Right-Shift Operator
    Exercises
    11 Categories and Protocols
    Categories
    Class Extensions
    Some Notes about Categories
    Protocols and Delegation
    Delegation
    Informal Protocols
    Composite Objects
    Exercises
    12 The Preprocessor
    The  #define Statement
    More Advanced Types of Definitions
    The  #import Statement
    Conditional Compilation
    The  #ifdef ,  #endif ,  #else , and  #ifndef Statements
    The  #if and  #elif Preprocessor Statements
    The  #undef Statement
    Exercises
    13 Underlying C Language Features
    Arrays
    Initializing Array Elements
    Character Arrays
    Multidimensional Arrays
    Functions
    Arguments and Local Variables
    Returning Function Results
    Functions, Methods, and Arrays
    Blocks
    Structures
    Initializing Structures
    Structures within Structures
    Additional Details about Structures
    Don’t Forget about Object-Oriented Programming!
    Pointers
    Pointers and Structures
    Pointers, Methods, and Functions
    Pointers and Arrays
    Operations on Pointers
    Pointers and Memory Addresses
    They’re Not Objects!
    Miscellaneous Language Features
    Compound Literals
    The  goto Statement
    The Null Statement
    The Comma Operator
    The  sizeof Operator
    Command-Line Arguments
    How Things Work
    Fact 1: Instance Variables Are Stored in Structures
    Fact 2: An Object Variable Is Really a Pointer
    Fact 3: Methods Are Functions, and Message Expressions Are Function Calls
    Fact 4: The  id Type Is a Generic Pointer Type
    Exercises
    II: The Foundation Framework
    14 Introduction to the Foundation Framework
    Foundation Documentation
    15 Numbers, Strings, and Collections
    Number Objects
    String Objects
    More on the  NSLog Function
    The  description Method
    Mutable Versus Immutable Objects
    Mutable Strings
    Array Objects
    Making an Address Book
    Sorting Arrays
    Dictionary Objects
    Enumerating a Dictionary
    Set Objects
    NSIndexSet
    Exercises
    16 Working with Files
    Managing Files and Directories:  NSFileManager
    Working with the  NSData Class
    Working with Directories
    Enumerating the Contents of a Directory
    Working with Paths:  NSPathUtilities.h
    Common Methods for Working with Paths
    Copying Files and Using the  NSProcessInfo Class
    Basic File Operations:  NSFileHandle
    The  NSURL Class
    The  NSBundle Class
    Exercises
    17 Memory Management and Automatic Reference Counting
    Automatic Garbage Collection
    Manual Reference Counting
    Object References and the Autorelease Pool
    The Event Loop and Memory Allocation
    Summary of Manual Memory Management Rules
    Automatic Reference Counting
    Strong Variables
    Weak Variables
    @autoreleasepool Blocks
    Method Names and Non-ARC Compiled Code
    18 Copying Objects
    The  copy and  mutableCopy Methods
    Shallow Versus Deep Copying
    Implementing the  <NSCopying> Protocol
    Copying Objects in Setter and Getter Methods
    Exercises
    19 Archiving
    Archiving with XML Property Lists
    Archiving with  NSKeyedArchiver
    Writing Encoding and Decoding Methods
    Using  NSData to Create Custom Archives
    Using the Archiver to Copy Objects
    Exercises
    III: Cocoa, Cocoa Touch, and the iOS SDK
    20 Introduction to Cocoa and Cocoa Touch
    Framework Layers
    Cocoa Touch
    21 Writing iOS Applications
    The iOS SDK
    Your First iPhone Application
    Creating a New iPhone Application Project
    Entering Your Code
    Designing the Interface
    An iPhone Fraction Calculator
    Starting the New Fraction_Calculator Project
    Defining the View Controller
    The  Fraction Class
    A  Calculator Class That Deals with Fractions
    Designing the User Interface
    Summary
    Exercises
    Appendixes
    A Glossary
    B Address Book Example Source Code
    Index

    熱門(mén)推薦文章
    相關(guān)優(yōu)評榜
    品類(lèi)齊全,輕松購物 多倉直發(fā),極速配送 正品行貨,精致服務(wù) 天天低價(jià),暢選無(wú)憂(yōu)
    購物指南
    購物流程
    會(huì )員介紹
    生活旅行/團購
    常見(jiàn)問(wèn)題
    大家電
    聯(lián)系客服
    配送方式
    上門(mén)自提
    211限時(shí)達
    配送服務(wù)查詢(xún)
    配送費收取標準
    海外配送
    支付方式
    貨到付款
    在線(xiàn)支付
    分期付款
    郵局匯款
    公司轉賬
    售后服務(wù)
    售后政策
    價(jià)格保護
    退款說(shuō)明
    返修/退換貨
    取消訂單
    特色服務(wù)
    奪寶島
    DIY裝機
    延保服務(wù)
    京東E卡
    京東通信
    京東JD+
    亚洲精品乱码久久久97_国产伦子一区二区三区_久久99精品久久久欧美_天天看片永久av影城网页
  • <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>