- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
前言:
? 在这里,翻译Dan Walker的Learn Objective-C 这个系列作为我学习Objective-C的开始,由于第一次翻译技术文章,欢迎指正……
教程详细:
????? 技术:Objective-C??? 难度:初学者?? ? 完成时间:30-60分钟
? 欢迎步入我的有关有趣的语言Objective-C的学习系列,虽然本系列的文章不多,然而我的目标是带你从零接触Objective-C到最终自信地使用它进行应用程序的开发。这可不是一件急于求成的事情哟,所以呢,大家别漫不经心地快速浏览这些基础知识就走开,我们即将给出并不是是空洞的理论,而是提供确保能运行的代码及更好的实践。好吧,让我们开始吧。
什么是Objective-C?
? 如果你在阅读这个系列,我估计你已经知道了,但对于那些还不知道的同鞋,不必担心,在这部分结束的时候,你会对它有一个由里到外的了解。
? Objective-C是一门基于C语言的面向对象语言,它在现代计算机的主要作用于Mac OS X作为桌面语言以及作用于iPhone OS(亦称:iOS)。它原是NeXTSTEP 操作系统的主要语言,NeXTSTEP OS随后被苹果公司收购,并派生出Mac OS X,所以这可以很好地说明今天的苹果操作系统和它有异曲同工之妙。
? 由于Objective-C是C语言的一个严格超集,所以我们可以在Objective-C文件里自由地使用C语言并会顺利编译通过。因为任何Objective-C的编译器会将C代码编译过去,也就是说,我们拥有通过Objective-C实现C的面向对象能力。
? 如果你对这点的理解有困惑的话,那就这理解吧:C能做的,Objective-C都能做,但反过来不成立。
我需要什么?
? 在这系列文章里,我们不会把重点放在如何编写iPhone应用程序上,相反,我们将更专注于语言本身,理由是我们需要的是一个带有编译器的Mac,例如GCC。如果你已经安装了苹果公司的开发工具(Xcode,Interface Builder等),这意味着GCC已被安装了。否则,我们可以苹果开发者网站以获得免费下载。
? 至于开始的先决条件,我并不希求你有一个完备的计算机专业背景,当然,一些基本的编程知识以及C语言基础会让你学起来更容易。如果你没有太多的编程经验,也不必担心,你完全可以及时的补回来。
? 如果你正用Windows操作系统(这看起来不大可能,因为这系列是针对iPhone开发者的),当然你仍然可以用一些编译器编译Objective-C,例如CygWin或是MinGW。虽这系列是迎合Mac用户,但当你在用Windows编译Objective-C时,遇到任何困难可以留言,看看我能不能帮到你?
编译你的代码
? 在你看到你代码可以运行之前,你需要把它编译成能够执行的东西哟。希望你现在已经准备好了GCC,这样编译是很简单的,仅仅是一句命令而已。
附言:
编译是一个将高级语言(例如Objective-C或PHP)翻译成低级机器编码的一个过程,以便让计算机执行。
? 所有我们看到运行在Mac操作系统的程序,是由一系列展示给我们的GUI或是用户界面的指令组成。然而这与用鼠标互动,也就是我们都很熟悉的GUI程序相反,这可能是直接通过基于文本的终端或命令行发出指令到操作系统。
这命令行程序在Mac操作系统里被称作终端,可以在Applications-Utilities里找到。好吧,现在打开终端(你也可以在Spotlight里有哪些信誉好的足球投注网站到)。为了妥善的使用终端,有几个基本命令你是应该要了解的。其中一个最重要的命令是cd,它代表”改变目录“的意思。也就是说这命令允许我们改变终端读取系统文件的目录。在我们告诉终端要编译的文件的地址之前,我们是无法让终端去编译我们的文件的。然而,为了切换到所需要的目录,你可以使用完整的路径,例如:
1. cd /Users/MyName/Desktop/Test
同样,你也可以用相对路径,在某些情况下先键入一个单个文件夹的名称。例如,当你选择了桌面的文件夹,你便可以输入:
1. cd Test
来取得这个Test文件夹。
如果你想知道你当前的目录,这最近的文件夹名称是显示在光标之前的文件夹名称(即你要键入的光标处)。例如,你的提示是:Dan-Walkers-MacBook:Desktop iDemonix$ .这样我就可以预想到我在桌面这里。如果你没有确定,你也可以键入pwd,这样就可以显示出你当前位置的绝对路径了。
如果你想列出当前文件夹的文件和文件夹,要用列表命令ls。最后,如果你想跳跃到父目录的话,可以键入cd..。所以,当我们在Test文件夹(这文件夹在桌面),并且我们想转到桌面文件夹,这时可以键入cd.. 来转到父目录上。如果我们想转到根目
您可能关注的文档
最近下载
- 2024年采制样工考试2024年采制样工试题库(判断题)试卷 .pdf
- 营销心理学(第五版)——数字时代消费者行为分析 课件 单凤儒 模块6--8 场景行为:传播与广告心理效应 ---现代场景:网络与新媒体营销心理效应 .pptx
- 内典讲座之研究.pdf
- 2024至2030年中国抬头显示器(HUD)行业市场深度研究及发展趋势预测报告.docx
- 新建南通至宁波高速铁路环境影响报告书.pdf
- 2024年GD省生态环境监测专业技术人员大比武模拟试卷及答案-3应急监测.pdf
- 第四章 刺胞动物门之二PPT课件.pptx
- 【B-1】本机构为护士实施治疗及护理时提供必要的防护措施,护士熟练掌握常见技术操作及并发症预防措施及处理流程。.docx
- 必威体育精装版《简爱》课件PPT完整版.ppt
- 管理者领导能力的提升.ppt
文档评论(0)