中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
Swift 2面向對象編程-(影印版)

包郵 Swift 2面向對象編程-(影印版)

出版社:東南大學出版社出版時間:2017-04-01
開本: 32開 頁數: 307
中 圖 價:¥24.7(3.3折) 定價  ¥74.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>

Swift 2面向對象編程-(影印版) 版權信息

  • ISBN:9787564170790
  • 條形碼:9787564170790 ; 978-7-5641-7079-0
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

Swift 2面向對象編程-(影印版) 本書特色

作為一本易于操作的學習指南,由加斯頓·C.希 勒*的《Swift2面向對象編程(影印版)(英文版)》包 含了大量swift面向對象編程常見問題的解決方法。
書中以真實的場景幫助你了解對象的概念,演示如何 利用對象輕松地編寫出易于理解和重用的代碼。
你將從中學習到使用swift的數據封裝特性來保 護和隱藏數據,通過編寫能夠處理不同類型對象的代 碼來*大化地實現代碼重用,見識到參數多態的威力 以及如何在普通代碼中使用繼承和多重繼承。之后, 你將學習重構現有代碼以及使源代碼易于維護和擴展 的組織方法。
閱讀完本書之后,你將能夠編寫出質量*高、* 健壯、*具備可重用性的代碼,這一切都有助于你構 建*棒的應用程序。

Swift 2面向對象編程-(影印版) 內容簡介

本書包含了大量Swift面向對象編程常見問題的解決方法。書中以真實的場景幫助你了解對象的概念,演示如何利用對象輕松地編寫出易于理解和重用的代碼。你將從中學習到使用Swift的數據封裝特性來保護和隱藏數據,編寫能夠處理不同類型對象的代碼來*大化地實現代碼重用,見識到多態化的威力以及如何在普通代碼中使用繼承和多重繼承。除此之外,還會接觸到已有代碼重構以及能夠簡化源代碼維護和擴展的組織方法.閱讀完本書之后,你將能夠編寫出質量更高、更健壯、更具備可重用性的代碼,這一切都有助于構建更棒的應用程序。

Swift 2面向對象編程-(影印版) 目錄

Preface Chapter 1: Objects from the Real World to PlaygroundInstalling the required softwareCapturing objects from the real worldGenerating classes to create objectsRecognizing variables and constants to create propertiesRecognizing actions to create methodsOrganizing classes with UML diagramsWorking with API objects in the Xcode PlaygroundExercisesTest your knowledgeSummary Chapter 2: Structures, Classes, and InstancesUnderstanding structures, classes, and instancesUnderstanding initialization and its customizationUnderstanding deinitialization and its customizationUnderstanding automatic reference countingDeclaring classesCustomizing initializationCustomizing deinitializationCreating the instances of classesExercisesTest your knowledgeSummary Chapter 3: Encapsulation of Data with PropertiesUnderstanding the elements that compose a classDeclaring stored propertiesGenerating computed properties with setters and gettersCombining setters, getters, and a related propertyUnderstanding property observersTransforming values with setters and gettersUsing type properties to create values shared by all the instances of a classCreating mutable classesBuilding immutable classesExercisesTest your knowledgeSummary Chapter 4: Inheritance, Abstraction, and SpecializationCreating class hierarchies to abstract and specialize behaviorUnderstanding inheritanceDeclaring classes that inherit from another classOverriding and overloading methodsOverriding propertiesControlling whether subclasses can or cannot override membersWorking with typecasting and polymorphismTaking advantage of operator overloadingDeclaring operator functions for specific subclassesExercisesTest your knowledgeSummary Chapter 5: Contract Programming with ProtocolsUnderstanding how protocols work in combination with classesDeclaring protocolsDeclaring classes that adopt protocolsTaking advantage of the multiple inheritance of protocolsCombining inheritance and protocolsWorking with methods that receive protocols as argumentsDowncasting with protocols and classesTreating instances of a protocol type as a different subclassSpecifying requirements for propertiesSpecifying requirements for methodsCombining class inheritance with protocol inheritanceExercisesTest your knowledgeSummary Chapter 6: Maximization of Code Reuse with Generic CodeUnderstanding parametric polymorphism and generic codeDeclaring a protocol to be used as a constraintDeclaring a class that conforms to multiple protocolsDeclaring subclasses that inherit the conformance to protocolsDeclaring a class that works with a constrained generic typeUsing a generic class for multiple typesCombining initializer requirements in protocols with generic typesDeclaring associated types in protocolsCreating shortcuts with subscriptsDeclaring a class that works with two constrained generic typesUsing a generic class with two generic type parametersInheriting and adding associated types in protocolsGeneralizing existing classes with genericsExtending base types to conform to custom protocolsTest your knowledgeExercisesSummary Chapter 7: Object-Oriented Programming and Functional ProgrammingRefactoring code to take advantage of object-oriented programmingUnderstanding functions as first-class citizensWorking with function types within classesCreating a functional version of array filteringWriting equivalent closures with simplified codeCreating a data repository with generics and protocolsFiltering arrays with complex conditionsUsing map to transform valuesCombining map with reduceChaining filter, map, and reduceSolving algorithms with reduceExercisesTest your knowledgeSummary Chapter 8: Extendin and Buildin Ob'ect-Oriented CodePutting together all the pieces of the object-oriented puzzleAdding methods with extensionsAdding computed properties to a base type with extensionsDeclaring new convenience initializers with extensionsDefining subscripts with extensionsWorking with object-oriented code in appsAdding an object-oriented data repository to a projectInteracting with an object-oriented data repository throughPicker ViewExercisesTest your knowledgeSummary Appendix: Exercise AnswersChapter 1, Objects from the Real World to PlaygroundChapter 2, Structures, Classes, and InstancesChapter 3, Encapsulation of Data with PropertiesChapter 4, Inheritance, Abstraction, and SpecializationChapter 5, Contract Programming with ProtocolsChapter 6, Maximization of Code Reuse with Generic CodeChapter 7, Object-Oriented Programming and FunctionalProgrammingChapter 8, Extending and Building Object-Oriented Code Index
展開全部

Swift 2面向對象編程-(影印版) 作者簡介

Gaston C. Hillar is an Italian and has been working with computers since he was 8 years old. In the early 80s, he began programming with the legendary Texas TI-99/4A and Commodore 64 home computers. Gaston has a bachelor's degree in computer science and graduated with honors. He also holds an MBA in which he graduated with an outstanding thesis. At present, Gaston is an independent IT consultant and a freelance author who is always looking for new adventures around the world. He has been a senior contributing editor at Dr. Dobb's and has written more than a hundred articles on software development topics. Gatson was also a former Microsoft MVP in technical computing. He has received the prestigious Intel Black Belt Software Developer award seven times.

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 广州市哲铭油墨涂料有限公司,水性漆生产研发基地 | 防火板_饰面耐火板价格、厂家_品牌认准格林雅 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 紫外线老化试验箱_uv紫外线老化试验箱价格|型号|厂家-正航仪器设备 | 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | 陕西安玻璃自动感应门-自动重叠门-磁悬浮平开门厂家【捷申达门业】 | 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 福建成考网-福建成人高考网| 加热制冷恒温循环器-加热制冷循环油浴-杭州庚雨仪器有限公司 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 一体化污水处理设备_生活污水处理设备_全自动加药装置厂家-明基环保 | 展厅设计-展馆设计-专业企业展厅展馆设计公司-昆明华文创意 | 恒压供水控制柜|无负压|一体化泵站控制柜|PLC远程调试|MCGS触摸屏|自动控制方案-联致自控设备 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 广州昊至泉水上乐园设备有限公司 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛婚外情取证-青岛王军侦探事务所 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | 智能终端_RTU_dcm_北斗星空自动化科技 | 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 2025福建平潭岛旅游攻略|蓝眼泪,景点,住宿攻略-趣平潭网 | 谷梁科技 | 压片机_高速_单冲_双层_花篮式_多功能旋转压片机-上海天九压片机厂家 | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 | 济南轻型钢结构/济南铁艺护栏/济南铁艺大门-济南燕翔铁艺制品有限公司 | 塑胶地板-商用PVC地板-pvc地板革-安耐宝pvc塑胶地板厂家 | 包装机传感器-搅拌站传感器-山东称重传感器厂家-济南泰钦电气 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 玖容气动液压设备有限公司-气液增压缸_压力机_增压机_铆接机_增压器 | 电机铸铝配件_汽车压铸铝合金件_发动机压铸件_青岛颖圣赫机械有限公司 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 盘式曝气器-微孔曝气器-管式曝气器-曝气盘-斜管填料 | 郑州市前程水处理有限公司 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 冷轧机|两肋冷轧机|扁钢冷轧机|倒立式拉丝机|钢筋拔丝机|收线机-巩义市华瑞重工机械制造有限公司 | 刮板输送机,粉尘加湿搅拌机,螺旋输送机,布袋除尘器 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 | 紧急泄压人孔_防爆阻火器_阻火呼吸阀[河北宏泽石化] |