您的位置:首页 > 职场人生

黑马程序员(自学IOS视频后的感受)

2014-08-17 10:49 190 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流!
-------

      今天总算看完IOS基础视频了,从同学建议我去培训IOS之后,我就在传智播客官网上下载了IOS视频,从当初只知道有苹果这么个名词到现在也已经知道苹果了以及和苹果相关的一些知识,也增长了我一些苹果知识的了解吧。

         黑马开发零基础入门教程共分为:黑马程序员IOS零基础教程-01入学须知、黑马程序员IOS零基础教程-02 Mac os x介绍、黑马程序员IOS零基础教程-03C语言、黑马程序员IOS零基础教程-04Object-C、黑马程序员IOS零基础教程-05Foundation五部分。

      第一部分讲的是一些入学前对IOS的认识吧,对我这样一个苹果盲来说,看看还是大有裨益的,知道了IOS原来是苹果公司开发的一款基于Unix的手持操作系统,知道了IOS开发是移动开发也就是手机开发,移动开发最主流的是IOS和android的开发,经过视屏讲解IOS和android,知道了IPhone 和android的优势和劣势,同时也知道了苹果手机和android手机的一些知识。接下来是学习IOS开发的准备。最主要的是学习态度:积极思考、积极动手、能吃苦、有兴趣,编程语言要学:C语言、C++、Objective-c,开发环境是在Mac
OS X 系统中安装Xcode开发的,开发环境搭建好之后,就开始我们第一个IOS开发程序,这个程序知识给我们看的吧,因为我什么也不知道,就知识看看效果吧,然后就讲解了苹果公司的产品,这时候对苹果应该算是很熟悉了。这部分对开发来说没有太大的 ,可是对我来讲, 让我了解了更多的东西也学到一些自己曾经不知道的常识。

    第二部分主要讲的是Mac电脑的基本使用,其中包括OS X的简介,Dock,菜单栏,Finder,Safari,终端,常用快捷键,常见Unix指令。其实这些指令或者是操作,在window操作系统都有相对应的操作,只不过是变化一种方式,也许是苹果开发人员和微软开发人员的个人习惯不同,也许是由于两个系统底层处理不同,不管是什么,我相信,看的多了,练得多了,也一定会很上手的! 

    第三部分主要讲的是C语言,这部分对我来说还是不陌生,毕竟自己是计算机应用毕业的,对于C语言来说还是知道的,C语言是一种低级语言,同时又是高级语言,为什么这么说呢?就低级语言来说,C语言可以通过指针来控制内存,说C 是高级语言,因为它需要经过编译才能使用。一个完整的C需要经过编辑-编译-连接-运行四个步骤才能执行,编译是用来检测语法有没有错误,链接是把编译的生成的文件和C提供的函数库链接在一起生成可执行的文件。感觉所有的语言首先是变量、数据类型、运算、语句、函数、数组。C语言的特色是指针。指针的理解:变量的变量存储空间。

      第四部分主要讲的是总算讲IOS主要的开发语言了Object-C(oc),oc张的跟C一样,就是穿的衣服不一样,而且在C的功能上加了一层轻量级的面向对象的的语法。OC可以看作是C语言的超级,就是C语言功能的扩展。所以完全兼容C。对了,还有一点忘了说了:那就是OC内存管理,因为OC一些稍微低级版本没有垃圾回收机制,所以我们的手动回收,这个知识很重要的,也是OC语言的另外一个难点,因为OC兼容,而且常用指针来设计类,所以常常要考虑内存的问题:及时的回收和释放内存。

   第五部分讲的是foundation框架,其实我们在学习OC语法的时候,就使用foundation框架,既然是框架,只需要我们使用就可以了,看了视频之后,给我的感觉就是这个框架的单词都挺长的,结构体,枚举,类。NSArray……这些单词都挺长,而且也是开发中常用的 一些,不过听ML讲:Foundation框架是其他所有IOS框架的基础。Foudation框架包含了很多开发中常用的数据类型,要想使用中的数据类型,包含他的主文件即可:#import<Foundation/Foundation.h>,虽然看完了,这些单词还是没记住,给我的印象就是单词挺长的

    虽然粗略的看完了视频,有些东西还是不怎么懂,有些东西只是有点印象吧,一些东西压根就没存在我的脑海里一样,在脑中真的好乱,从看视频中我也得出:在平时学习语言的时候,就应该多联系,将自己学过的东西进行联系,进行总结,这样不仅可以加深记忆,还可以深入体会的。也许编程就应该思考-编程-思考-再编程吧!及时的去总结自己学过的知识,这样才能快速掌握一门语言吧。

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: