Objective-C学习与开发:序章

导读:本篇文章讲解 Objective-C学习与开发:序章,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

       由于项目上的原因,需要进行Mac OS平台上的上位机开发(内心os🗣: 我是个嵌入式软件开发的小伙子啊),上一个project结束后,就赶鸭子上Mac OS,虽然只是临时的活,不过还是为此拿起了平时没怎么注意的名为《Objective-C基础教程》的书籍。Mac OS是苹果的专用的系统,是一种基于Unix内核的图形化操作系统。进行Mac OS的软件开发需要接触和熟悉的主要有以下几点:Objective-C、Xcode IDE、Cocoa等(不足之处敬请补充),姑且就叫做Mac OS开发的三驾马车吧🤔。

        Objective-C则是一门基于C语言开发而来的面向对象的编程语言,它增加了Small Talk编程语言的功能,主要用于开发iOS和Mac OS X操作系统及其应用程序。说到Objective-C就不得不提一下其和C语言之间的关系,Objective-C是C语言的严格超集,即任何C语言程序都能够不经过任何修饰直接通过Objective-C的编译器,其完全支持面向对象的编程,当然包括面向对象开发的四大特性:

  • 封装
  • 数据隐藏
  • 继承
  • 多态性

基本框架:

    Foundation Framework提供了大量的函数功能;

  • 它包括一个拓展数据类型的列表,如:NSArray,NSDictionary、NSSet等;
  • 它由一组丰富的函数组成,用于处理文件、字符串等。
  • 它提供了URL处理功能,日期格式化、数据处理、错误处理等实用功能。

开发环境:

       使用Xcode作为开发环境进行Coding,该IDE支持C、Object-C、C++等多种编程语言。

Objective-C学习与开发:序章

        关于Xcode,做Mac OS/iOS开发的小伙子们肯定再熟悉不过来,Xcode是Apple的集成开发环境(IDE)。 使用Xcode可为Apple产品构建应用程序,包括iPad,iPhone,Apple Watch,Apple TV和Mac。 Xcode提供了用于管理整个开发工作流程的工具-从创建应用程序到测试,优化并将其提交到App Store。贴一个苹果开发者官方的关于Xcode使用的介绍以及方法的传送门:

https://help.apple.com/xcode/mac/current/#/

        Cocoa是啥子类?

这个东西我没办法和你解释,因为我只是一只小白兔

         援引苹果开发者网站的介绍如下:

         https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/Cocoa.html

         Cocoa and Cocoa Touch are the application development environments for OS X and iOS, respectively. Both Cocoa and Cocoa Touch include the Objective-C runtime and two core frameworks:

  • Cocoa, which includes the Foundation and AppKit frameworks, is used for developing applications that run on OS X.
  • Cocoa Touch, which includes Foundation and UIKit frameworks, is used for developing applications that run on iOS.

         翻译之则为:Cocoa是OS X的应用程序开发环境。 Cocoa包含Objective-C运行时和两个核心框架:Cocoa(包括Foundation和AppKit框架)用于开发在OS X上运行的应用程序。

 

        接下来会以一个小专栏的形式,就基本的语法知识、常用的编程技巧,再到项目实战(如何写个小工具软件之类的),进行一些个人的分享。预计是会一周一更,毕竟社畜是不允许加班的,不知不觉成为社畜也快一个年头了,手动狗头Objective-C学习与开发:序章

推荐一些学习的网站:

CocoaChina:http://www.cocoachina.com

易百教程:https://www.yiibai.com/objective_c

菜鸟教程:https://www.runoob.com/w3cnote/objective-c-tutorial.html

苹果开发者:https://developer.apple.com

书籍:《Objective-C基础教程》-Mark Dalrymple , Scott Knaster (作者) 高朝勤 , 杨越 , 刘霞 (译者)

 


为接下来的内容的目录留一块地皮👷

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/117004.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!