دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Miller. B. J
سری: Sams Teach Yourself -- Hours Ser
ISBN (شابک) : 067233724X, 9780672337246
ناشر: Sams Publishing; Pearson Education
سال نشر: 2014
تعداد صفحات: 0
زبان: English
فرمت فایل : AZW3 (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 10 مگابایت
کلمات کلیدی مربوط به کتاب سوئیفت در 24 ساعت، سامز به خودتان آموزش دهید: نرم افزار کاربردی -- توسعه، زبان های برنامه نویسی (رایانه های الکترونیکی)
در صورت تبدیل فایل کتاب Swift in 24 Hours, Sams Teach Yourself به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب سوئیفت در 24 ساعت، سامز به خودتان آموزش دهید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Content: Introduction xvHOUR 1: Introducing the Swift Development Environment 1What Is Swift? 2Getting Started 2Summary 9Q&A 10Workshop 10Exercise 11HOUR 2: Learning Swift's Fundamental Data Types 13Constants in Swift 13Variables in Swift 14Introducing Data Types 15Summary 23Q&A 24Workshop 24Exercise 25HOUR 3: Using Operators in Swift 27Unary Operators 27Binary Operators 29Ternary Conditional Operators 35Summary 35Q&A 36Workshop 36Exercise 37HOUR 4: Working with Collection Types 39Arrays 39Dictionaries 46Tuples 50Summary 51Q&A 51Workshop 52Exercise 52HOUR 5: Understanding Optional Values 53What Are Optional Values? 53How to Designate a Variable as Optional 54Wrapping and Unwrapping Optional Variables 54Use Case for Optionals 58Summary 61Q&A 62Workshop 62Exercise 63HOUR 6: Controlling Program Flow with Conditionals 65The if Statement 65The switch Statement 70Summary 77Q&A 78Workshop 78Exercise 80HOUR 7: Iterating Code with Loops 81Two Categories of Loops 81Transferring Control in Loops 93Summary 95Q&A 95Workshop 96Exercise 97HOUR 8: Using Functions to Perform Actions 99The Nature of Functions in Swift 100General Function Syntax and Structure 100Functions with No Parameters and No Return Type 102The Type of a Function 102Functions with Parameters 103Functions with Variadic Parameters 105Functions with Return Types 106External Parameter Names 111Default Parameter Values 112Change Argument Values with In-Out Parameters 112Summary 113Q&A 114Workshop 114Exercise 115HOUR 9: Understanding Higher Order Functions and Closures 117Higher Order Functions 117Closures 124Summary 132Q&A 133Workshop 133Exercise 135HOUR 10: Learning About Structs and Classes 137Overview of Structs and Classes in Swift 137What Swift Structs and Classes Have in Common 139Differences Between Structs and Classes 147When to Use a Class or a Struct 150Summary 151Q&A 151Workshop 152Exercise 153HOUR 11: Implementing Class Inheritance 155What Is Inheritance? 155Identifying a Base Class 156Creating a Subclass 157Overriding Inherited Methods 159Accessing super 162Preventing Overrides 164Class Identity 166Summary 167Q&A 168Workshop 169Exercise 170HOUR 12: Harnessing the Power of Enums 171Understanding Swift Enums 171Swift Enum Structure 172Raw Values 173Enum Shorthand Syntax 175Associated Values 177Switching Enum Values 178Adding Instance Methods to Enums 180Summary 182Q&A 183Workshop 183Exercise 184HOUR 13: Customizing Initializers of Classes, Structs, and Enums 185Initialization 185Initializing Value Types 187Advanced Initialization 193Summary 201Q&A 202Workshop 202Exercise 203HOUR 14: Digging Deeper with Properties 205Stored Properties 206Computed Properties 209Property Accessors 209Property Observers 212Inheriting and Overriding Accessors 215Inheriting and Overriding Observers 217Summary 221Q&A 221Workshop 222Exercise 222HOUR 15: Adding Advanced Type Functionality 223Type Properties and Methods 223Type Aliasing 229Type Access Control 230Subscripts 231Type Casting and Non-Specific Types 235Summary 239Q&A 239Workshop 240Exercise 241HOUR 16: Understanding Memory Allocation and References 243Deinitialization 243Automatic Reference Counting 247Summary 259Q&A 260Workshop 261Exercise 261HOUR 17: Using Protocols to Define Behavior 263Defining Protocols 263Creating and Adopting Protocols 264Properties 265Defining Methods in Protocols 266Using Protocol Names as Types 268Adopting and Inheriting Multiple Protocols 269Optional Protocol Properties and Methods 273How to Check for Protocol Conformance 275Using Protocols for Delegation 275Summary 280Q&A 281Workshop 282Exercise 282HOUR 18: Using Extensions to Add Type Functionality 285Defining Extensions 285Adding Functionality with Extensions 287Summary 297Q&A 297Workshop 298Exercise 298HOUR 19: Working with Optional Chaining 301Defining Optional Chaining 301Chaining Optional Properties 302Subscripts 303Methods 308Summary 310Q&A 311Workshop 311Exercise 312HOUR 20: Introducing Generics 313An Introduction to Generics 313Type Parameters and Placeholder Types 314Specifying Type Constraints 315Creating Generic Types 319Extending Generic Types 322Using Associated Types in Protocols 323Summary 325Q&A 326Workshop 326Exercise 327HOUR 21: Adding Interoperability with Objective-C 329Objective-C Basics 329Bridging 335Integrating Swift into an Objective-C App 337Summary 346Q&A 347Workshop 348Exercise 348HOUR 22: Interacting with User Interfaces 351Interface Introduction 351Interface Definitions 352Building an Interface 353Creating Your Own Project 355Adding UI Elements 355Summary 369Q&A 370Workshop 370Exercise 371HOUR 23: Asynchronous Programming in Swift 373The Problem That Concurrency Solves 373Different Types of Queues 374Asynchronous Programming in Action 376Add iTunes Search to Songs App 380Parsing JSON 383Summary 390Q&A 390Workshop 391Exercise 392HOUR 24: Learning Swift's Standard Library Functions 393What Is a Standard Library? 393Numeric Types 394String Type 394Protocols 395Functional Functions 399Global Functions 401Summary 404Q&A 405Workshop 405Exercise 406Index 409