2015-10-10 iOS开发课程培训总结(一)
2015-10-10 iOS开发课程培训总结(一)
F_田鸡香也 发表于2年前
2015-10-10 iOS开发课程培训总结(一)
  • 发表于 2年前
  • 阅读 30
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

  说到iOS,别人问起,其实自己也说不出个所以然来,只是简单明白这是众多机器语言当中的其中一种语言的操作系统。基于自己在大学期间一点薄弱的C语言基础加上对苹果系统的喜爱,为了了解更多,为了能获取一项属于自己的技能,我来到了非凡开始学习iOS开发。不是抱着试一试或者赌一把的心态,而是下定决心要好好学习的想法(自认为这对于一名即将步入社会的大四狗来说抽出四个月是非常不容易的决定),在2015年10月8日正式开始我的iOS学习。

  今天是正式开课的第三天,说说我都学到什么了吧。

  第一天老师跟我们首先讲了OC和C的区别,本身OC语言就是基于C语言的,基于它,也就说明在它的原有基础上多了一些东西(不由让我想到今天学的类的继承性:第一点、OC在main函数里面会有一个自动释放池@outoreleasepool(至于它什么时候释放,为什么释放还不是很清楚);第二点、OC的输出函数NSLog有自动换行的功能,格式为@NSLog(“”);,而C语言的格式为为printf(“”);   ;第三点、文件格式不同,OC是以.m(message)结尾,C是以.c结尾;第四点、OC是面向对象,C语言是面向过程;最后(暂且了解这么多)还有布尔类型,OC是大写BOOL,对应YES,NO.C语言是bool,对应false,ture。然后学习了一些“终端”上的Unix命令,主要了解了怎么在终端上编译、链接和运行程序。最后做了一些简单的指针练习,但是感觉对于我来说并不是非常简单,首先对指针这一块还是没有完全理解它的思想,加上没有熟悉编译环境,只能跟着老师慢慢敲代码,练练手找感觉,用代码去理解思想。

  第二天。早上在学校上了课才赶过去学习,落下了早上的课程,赶过去之后老师用了20分钟的时间加上超快的语速给我大概讲了早上的学习内容,今天讲的内容是——类。虽然她一直强调早上的内容很少且不难,但是我当时也是听得一头雾水,首先刚开始接触“类”就感觉非常抽象,然后当时老师语速非常快且声音小,我光是要听清她说什么就已经非常困难了,更何况是听懂。。。接着下午就开始有关类的练习,一开始没有概念性的去理解类,也不知道怎么去使用就要开始做练习,要敲代码时真是无从下手,也不知从哪里问起,感觉有点烦有点慌,只能先看着别人做了。看了几道题下来,自己也在网上百度之后,慢慢开始理解了一点。我自己的理解是“类”就相当于人的器官,每个类都在实现它自己的功能,人就相当于整个主函数。然后当天的课程学习就到此结束。好在班上的同学都非常友好,我经常会被都笑(可能是我笑点够低),而且会互相帮助,以至于我当天过得不是那么艰难。

  万事开头难,这我早就知道啦~

  然后第三天,也就是今天啦(承认我废话很多)。今天是继续类的学习。创建一个类,首先要在它的工程里面在建一个cocoa文件,分别会出现一个.m和.h结尾的两个文件,要实现一个功能,首先要在.h文件里面设置变量的属性值,然后进行声明。声明后要在.m文件里进行功能的实现,最后要使功能能在主函数里面能使用,需要引入#import-------。类有三个特性:继承、封装和多态。今天学习的是继承,类继承的形式是:

@interface子类A:父类B

………

@end

实现子类:

@implementation 子类A

…………

@end

在子类的.m文件中引入父类的#import…………  之后就可以继承父类的属性和方法,在子类中可以去重写父类的方法也可以添加方法。在大概了解这些之后做了一些练习题还了解了一下关于类的封装性。在做练习的过程中非常容易出现错误提示,比如一些语句格式不正确、函数名重复、没有引入文件声明等等。今天就酱紫,下次在更新~



标签: iOS 培训 OC 非凡
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 17
码字总数 12463
×
F_田鸡香也
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: