记得大约2年前我所在的项目组说我们有个项目是要做IOS开发的,当时哥那个高兴啊,终于要跨入这个高大上的行业了,可以跟着乔帮主混了。于是项目还没开始哥就在网上找Objective-C的资料书籍看,发现它的语法是基于C的,完了,哥的C还是在大学的时候学的早忘完了,没事那咱就从C开始看,各种语法各种数据结构一顿恶补,正信心满满的准备开始自己的高大上的Objective-C学习时,上面说这个IOS项目搁浅了!!!
我去,现在想想都后悔啊,要是当时那个项目真要是搞起来,或者是哥坚定不移的自学Objective-C,想来哥现在也不是这副田地了,唉,时运不济啊。
话说当初那个说要IOS项目搁浅的人你站出来 我保证不打死你。就这样哥还是一个在只会码java的小屌丝,和那些个搞IOS动不动就上万的工资比起来,哥在Java这些年是白混了,现在看到有这个试读活动就赶紧就来看看啦,要重拾Objective-C不求进入高大上的IOS行业,但求多读点书把欠下的补上。
正应了那句话 出来混早晚都是要还的。
http://hae.iteye.com/blog/2114949
试读开始:
作者上来就直切主题,为我们演示了Objective-C语言的第一个hello world的程序-Programming is fun!,这种风格我比较喜欢,不像有的书籍,一上来就是大书特书Objective-C,从注册到下载再到安装事无巨细的介绍,其实对于什么都不知道的新人比较有用,如果稍微了解点程序开发的都会直接跳过这部分的,如果真要了解这部分或者安装开发环境,可以从网上获得更多的信息,而且安装遇到的问题也可以在网上找到解决方法。毕竟书上安装开发环境时是绝对不会遇到安装遇到的各种问题,基本上都是一路Next。
// 第一个程序示例 #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSLog (@"Programming is fun!"); } return 0; }
使用Xcode
通过介绍Xcode的使用,作者手把手的教读者开发第一个程序,配图也很不错,加上Mac的本身漂亮界面,使没有Mac的读者大大的眼馋啊.
http://hae.iteye.com/blog/2114949
Objective-C源文件使用.m作为文件名的扩展名,并列举了常见的文件扩展名,如下图所示:
书中总结了使用Xcode编译运行程序的具体步骤:
1)启动Xcode应用程序 2)如果开发新项目,选择File-New -Project...,或者在起始页面选择“Create a new Xcode Project” 选项 3)对于应用程序类型,选择Application-CommandLineTool,然后单击Next按钮 4)为应用程序取一个名称,在其他字段填入内容,单击Next按钮 5)选择项目目录的名称,还可以选择在那个目录中存储项目文件,单击Create按钮 6)在左上框格中会看到文件main.m,突出显示该文件,在该矿看羡慕的编辑矿看中输入你的程序。 7)在右上方的工具栏中,选择位于View中间的按钮,将显示调试区域,在这个区域将会显示输出。 8)在工具栏中单击Play按钮,或者从Product菜单中选择Run,编译并运行程序。 9)如果出现任何编译错误或者输入与预期不一致,需要对程序做一些修改,重复上一步骤重新编译和运行程序
现在的IDE都可以在编写时发现一些潜在错误, 同样的Xcode使用不同的颜色指示值,保留字等内容,也会在编写程序时提示程序中的一些潜在错误,这对刚开始编程的人来说很有帮助,(比如说 要是程序书写错误,IDE会标红显示)。
对于习惯于UNIX shell和命令行工具的程序员,可能更愿意使用Terminal来编辑,编译和运行程序。在Mac中这些都不是问题。
值的注意的是,在使用Terminal命令行来编译程序前,请确保系统上安装了Xcode的命令行工具。
高级语言的精髓-面向对象
Objective-C也是面向对象的编程语言,这点对于学习过面向对象语言的程序员应该很好理解。
书中作者也对Objective-C中的面向对象相关术语进行了说明:
接口:@interface
实现:@implementation
方法及实现:program -解决特定问题的代码
书的最后介绍了Objective-C的相关框架
Foundation框架和用户开发复杂图形用户界面(GUI)的Cocoa和cocoa touch
http://hae.iteye.com/blog/2114949
总结:
总的来说,通过试读章节,我们应该对使用Objective-C进行程序设计有了很好的体验,并且可以独立开发小程序,并对面向对象的程序设计有一定的概念,对变量和方法命名有一定的了解.
相关推荐
通过阅读《Objective-C程序设计 第6版》,读者不仅可以掌握Objective-C语言本身,还能了解使用Objective-C进行软件开发的整体流程和技术。这是一本为想要进入Apple平台开发领域的程序员量身打造的教程。
总之,《Objective-C程序设计 第6版》是一本全面的教程,涵盖了Objective-C语言的各个方面,同时也关注了苹果平台开发的实际需求。无论你是初入编程的新手还是寻求进阶的开发者,这本书都将是你宝贵的参考资料。
《Objective-C程序设计 第6版》是一本全面介绍Objective-C编程的教材,旨在帮助开发者深入理解和熟练掌握这一语言。 本书的第6版更新了最新的编程实践和技术,涵盖了现代Objective-C的所有关键概念。从基础的语法...
根据提供的文件信息,“Objective-C程序设计 第6版 PDF”似乎是一本关于Objective-C编程语言的教材或指南。尽管描述部分没有提供太多额外的信息,但从标题和标签中可以推断出这本书主要关注的是Objective-C编程的...
Objective-C程序设计 第四版Objective-C程序设计 第四版Objective-C程序设计 第四版Objective-C程序设计 第四版Objective-C程序设计 第四版Objective-C程序设计 第四版Objective-C程序设计 第四版Objective-C程序...
本资源包含了《Objective-C 2.0程序设计》的第二版中文版及其源代码,以及《Effective Objective-C 2.0》的英文版电子书。这些书籍是深入学习Objective-C 2.0编程的宝贵资料,对于想要掌握这一语言的开发者来说非常...
本书《Objective-C程序设计第6版》是一部深入学习Objective-C的权威指南,旨在帮助读者掌握这一核心技能。 在Objective-C中,类是程序的基本构建块,它们定义了对象的行为和属性。Objective-C扩展了C语言,添加了...
Objective-C程序设计 第6版第二部分
《Objective-C 程序设计(第4版)》作者假设读者没有面向对象程序语言或者C语言(Objective-C基础)编程经验,因此,初学者和有经验的程序员都可以使用这本《Objective-C 程序设计(第4版)》学习Objective-C。...
根据提供的文件信息,我们可以推断出这是一本关于Objective-C编程语言的专业书籍——《Objective-C程序设计_第4版》。接下来,我们将基于这个信息,深入探讨与该书相关的几个重要知识点。 ### 1. Objective-C简介 ...
Objective-C程序设计第4版中文版本
综上所述,《Objective-C程序设计(第6版)》是广大iOS和OS X平台的开发者的宝贵资源,它结合了理论知识与实践应用,覆盖了从基础到进阶的全面内容,是学习Objective-C语言和苹果应用开发不可或缺的参考书籍。
总之,Objective-C程序设计涵盖了面向对象编程的基本概念、类与对象的交互、内存管理、框架使用等多个方面。熟练掌握Objective-C能让你在iOS和macOS平台的开发中游刃有余,创造出功能丰富、用户体验优秀的应用程序。...
为分数少的人服务《Objective-C程序设计(第6版)》同时适合自学和课堂教学。第6版已全面更新,充分纳入Objective-C的新功能与技术,同时覆盖对新版Xcode、iOS和Mac OS X Mavericks的介绍。