Objective-C 基础教程第一章,启程
2022/2/24 23:55:26
本文主要是介绍Objective-C 基础教程第一章,启程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- Objective-C 基础教程第一章,启程
- 前言
- 预备知识
- 历史
- 内容简介(目录)
Objective-C 基础教程第一章,启程
前言
Objective-C语言是C语言的一个扩展集,几乎OS X和iOS平台上的所有应用程序都是用该语言开发的,本系列主要是作者学习《Objective-C基础教程》的笔记,如有错误请指正谢谢。
预备知识
应对C语言或类似的编程语言(比如C++、Java、Python)有一定的了解。无论是那种语言,都应该熟悉它的基本原理,理解什么是变量
、方法
和函数
,知道怎么样使用条件
和循环语句
来控制程序流程。如果没有此方面知识的,建议阅读《Lean C on the Mac》
后,再来学习。
历史
Cocoa和Objective-C是苹果公司Mac OS X操作系统的核心。虽然Mac OS X相对较新,但Objective-C和Cocoa的推出已有时日。早在20世纪80年代早期,Bard Cox就发明了Objective-C,意在将流行的,可移植的C语言与优雅的Smalltalk语言结合在一起。1985年,Steve Jobs成立了NeXT公司,致力于开发强大且经济的工作站。NeXT选择Unix作为其操作系统,创建了NextSTEP(使用Objective-C开发的一款强大的用户界面工具包)。NextSTEP只是创造了一些特性,拥有少量忠实拥趸,并未在商业上获得成功。1996年,苹果公司收购NeXT之后,NeXTSTEP被重命名为Cocoa,并得到推广。Objective-C只不过是拥有一些附加特性的C语言,有相关知识的童鞋们应该很快就能上手!
内容简介(目录)
- 第1章主要介绍OC的历史和目录
- 第2章主要介绍Objective-C语言引入的基本特性。
- 第3章介绍面向对象编程的基础知识。
- 第4章介绍如何创建继承其父类特性的子类。
- 第5章讨论相关对象之间协同工作的技巧。
- 第6章演示创建程序源文件的实际策略
- 第7章介绍Xcode的使用诀窍与强大功能,以帮助你提高编程效率
- 第8章暂时告别Objective-C,转而介绍Cocoa的主要框架Foundation Kit,为你展现Cocoa的优秀特性。
- 第9章详细介绍Cocoa应用程序中的内存管理操作。
- 第10章讨论对象初始化的神奇。
- 第11章介绍了Objective-C语言中点表示法的实际作用,以及轻松访问对象的方法。
- 第12章详细描述了Objective-C语言中的一个非常出色的特性:
类别(Category)
。你可以通过它为现有的类(即便不是你所写的)添加自己的方法。 - 第13章介绍了Objective-C的一种继承方式————
协议(Protocol)
,它允许类文件实现打包的特性继。 - 第14章展示了如何使用Objective-C的最新特性
程序块 Block
(它能够包含数据和代码来增强函数的功能)。 - 第15章介绍如何使用AppKit框架来开发精致的OS X应用程序。
- 第16章与第15章类型,只不过它介绍的是iOS应用程序的基础框架UIKit。
- 第17章将展示如何保存和检索数据。
- 第18章讲解了如何使用
键-值编码
方法来间接处理数据。 - 第19章介绍了如何利用Xcode中强大的工具来查找程序员平常会出现的错误。
- 第20章介绍如何分解数据。
- OC项目的开发 MachO 分析器
这篇关于Objective-C 基础教程第一章,启程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-09CMS内容管理系统是什么?如何选择适合你的平台?
- 2025-01-08CCPM如何缩短项目周期并降低风险?
- 2025-01-08Omnivore 替代品 Readeck 安装与使用教程
- 2025-01-07Cursor 收费太贵?3分钟教你接入超低价 DeepSeek-V3,代码质量逼近 Claude 3.5
- 2025-01-06PingCAP 连续两年入选 Gartner 云数据库管理系统魔力象限“荣誉提及”
- 2025-01-05Easysearch 可搜索快照功能,看这篇就够了
- 2025-01-04BOT+EPC模式在基础设施项目中的应用与优势
- 2025-01-03用LangChain构建会检索和搜索的智能聊天机器人指南
- 2025-01-03图像文字理解,OCR、大模型还是多模态模型?PalliGema2在QLoRA技术上的微调与应用
- 2025-01-03混合搜索:用LanceDB实现语义和关键词结合的搜索技术(应用于实际项目)