资讯专栏INFORMATION COLUMN

学习iOS的编程之路(一)

CoXie / 2882人阅读

摘要:首次认识对象对于计算机相关专业的大学生来说,相信编程已成为家常便饭,当别人说起自己的实验课都是接电路,做实验,给小动物做手术的时候,作为一个工科男,我的实验课却是面对着一台电脑敲着不太熟悉的英文,心里总有那么些枯燥乏味。

我是一名普通院校计算机专业毕业的普通大学生,一次奇妙的机会从此让我喜欢上iOS。

首次认识对象

对于计算机相关专业的大学生来说,相信编程已成为家常便饭,当别人说起自己的实验课都是接电路,做实验,给小动物做手术的时候,作为一个工科男,我的实验课却是面对着一台电脑敲着不太熟悉的英文,心里总有那么些枯燥乏味。还记得刚入大学接触编程的时候一切都是那么神奇,用C语言写着递归、回文判断等等一系列的小练习,每每将实验结果正确显示在控制台的时候,心里无限的成就感,感觉整个世界都是自己的。可是当接触到Java的时候!!啥??老师你说啥??对象??面向对象??为啥我学个编程还得要找个对象不成。。。内心崩溃的我还在吐槽的时候,老师默默的说了一句:“同学们,别想多了,此对象非彼对象,这里的对象是对事物的抽象化,任何事物都可以看作一个对象。”What??Excuse me??老师你逗我的吧??任何事物都可以看作对象!!!你是想说程序员是不需要女朋友吧!!!我这双眼?早已看穿一切... 老师接着举了一个例子:“就比如说你们桌子上放着的水杯,它就是一个对象,水杯可以用来装水对吧,这就是它的方法,每个水杯有容量、品牌、颜色等等属性。” 这时候我好像明白了一些此对象非彼对象的意思。

对Java的偏见

在学习过Java语言后,很快到了学期末,老师要求使用Java写一个简单的图书租赁系统,当时对于面向对象的理解还不是很深刻,一脸茫然的照着课本敲着一个个小Demo,将小Demo集合起来,东拼西凑的完成了期末的考核,说实话当时觉得成就感爆棚,也是首次接触了MySql数据库,从此爱上了MySql数据库,可是当我下定决心去研究Java的时候C#出现了,接触不到一个月的时间,就开始喜新厌旧。在还没有学习C#的时候我觉得Java是那么高端大气上档次,再加上Java可以跨平台开发,仿佛诺基亚又回来了,还记得当初高中时代的时候打开诺基亚的游戏加载页面都是

于是便开始了一段yy的画面,每当别人打开一个游戏的时候看到作者是我的名字就好爽好开心有没有?
可是当C#进入我的视野之后,一切都变了,我变得不再那么喜欢Java,虽然Java可以跨平台,可是它的封装性实在和C#没有办法比,我是一个比较不喜欢麻烦的人,于是便开始对Java存有一些偏见。

初识iOS

记得第一次认识iOS系统是在高二的时候,iPhone4的推出改变了人们对手机的定义,iPhone4以独特外观和强大的CPU迅速成为高端产品,与此同时iPhone原本的操作系统命名从iPhone OS 4 正式改名为iOS 4。咳咳。。。然而作为一个高中生的我来说什么iOS 4跟我无关,先下载一个水果忍者过过瘾再说,于是开始有了自己的Apple ID,随着时间的推移2011年10月份的时候iOS 5发布了,面临着升级系统的我开始彷徨,看着网上很多人升级手机系统导致iPhone变成了白苹果,战战兢兢的拿出数据线,打开iTunes点击下载并更新,然后就看到手机屏幕一黑,心里“哐”一下,完了!!黑屏了!!!尼玛!!这怎么办??我还什么都没有做,就单纯的点了一下鼠标,太可怕了,麻麻!!!正当我感到绝望准备把数据线拔下来拿去售后保修的时候,尼玛!!屏幕亮了!!亮了!!了!!!就看上面一个被啃了一口的苹果,下面一条进度条,还提示“请不要断开USB连接”,尼玛!!再晚个一两秒我就把你送保修,这也太坑了吧,一点提示没有就开始进入升级状态,要不是因为我是个逗比心里情绪过多这不就成了一个新的板砖机了!!!算了,让它更新着吧。就这样完成了iPhone的第一次升级。

爱上iOS

就是这台iPhone4一直跟着我到了大学,当iOS 7更新的时候,颠覆了原有的iOS系统,界面比原来的扁平化界面优美很多。

虽然有很多果粉调侃的时候说这简直成了山寨版的安卓系统,不过这一次的革新彻彻底底的让我的iPhone4走上了不归路,升级iOS 7之后的iPhone4卡得不再像苹果手机,正当我发愁怎么和父母提换手机的事情,刚好赶上第一批赴日本学习iOS编程技术的技术人员来学校演讲,当时他提了很多关于iOS方面的知识,很多根本记不住,就只有一种感觉就是高端,牛!!演讲结束后大家都开始讨论iOS如何如何的时候,我打开自己的笔记本,里面唯一记录了一条就是Objective-C,于是我开始百度Objective-C,可是当时国内的资源很少,但是光看那些寥寥无几的介绍我就已经对Objective-C产生了好奇心,于是果断购买了一年的ShadowsocksX代理,使用谷歌查找关于Objective-C的相关信息,说实话当时真的很辛苦,好多信息是英文的,尽管有些关键词翻译也无法翻译出来,可是在好奇心的驱使下还是对Objective-C进行了一番了解,从此一发不可收拾,由于Objective-C的封装性比C#还要完善,这使我产生了浓厚的兴趣,于是我的iOS编程之路便开始了,通过不断的努力,终于将自己的第一个小程序完成 --- 一款数独的小游戏。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/16506.html

相关文章

  • 学习iOS编程之路(二)

    摘要:当我的第一个数独的小游戏在上运行之前,我给自己定下的规划是做一名军人,我从没有想过未来的职业是做开发。了解的数据结构通过的代码提示功能果然打出两个字母一堆打头的提示全都跳出来了,于是开始了漫长的查阅资料的过程。 当我的第一个数独的小游戏在Simulator上运行之前,我给自己定下的规划是做一名军人,我从没有想过未来的职业是做开发。 初识Xcode也许是在校学习的习惯,对于一门新语言来说...

    TNFE 评论0 收藏0
  • 学习iOS编程之路(三)

    摘要:在一段时间枯燥的概念学习之后,好像记住的东西并不多,看来只有自己动手丰衣足食了。再一次大胆的猜测,对于来说实际上是将其指针保存下来,然后在对其进行修改。但是问题又来了,那为啥不直接用,而是用继承自暂时认定问题应该是出自它们的数据结构的不同。 在一段时间枯燥的概念学习之后,好像记住的东西并不多,看来只有自己动手丰衣足食了。 NSString和NSMutableString打出NS之后提示...

    Freeman 评论0 收藏0
  • 自学编程故事

    摘要:问题如何自学编程想自学编程,从何入手。后来证明我们当时来上海的决定是正确的。 前言 之前有人留言说想看我的所谓奋斗史,前天的这篇调查「以产品思维去做微信公众号」也显示这部分人比例还不少,今天突然想到我在2年前在知乎回答过一个「如何自学Android编程」的问题,今天特地去重新看了一遍,2年多的时间再次看这篇文章勾起了我不少的回忆,很感谢当初的回答,记录了我人生的一个阶段,给我留下了人生...

    番茄西红柿 评论0 收藏0
  • 阿里之路+Java面经考点

    摘要:我的是忙碌的一年,从年初备战实习春招,年三十都在死磕源码,三月份经历了阿里五次面试,四月顺利收到实习。因为我心理很清楚,我的目标是阿里。所以在收到阿里之后的那晚,我重新规划了接下来的学习计划,将我的短期目标更新成拿下阿里转正。 我的2017是忙碌的一年,从年初备战实习春招,年三十都在死磕JDK源码,三月份经历了阿里五次面试,四月顺利收到实习offer。然后五月怀着忐忑的心情开始了蚂蚁金...

    姘搁『 评论0 收藏0
  • 2016:我编程知识体系结构:Web/ServerSideApplication/MachineL

    摘要:我的编程知识体系结构从属于笔者的。延伸阅读服务端应用程序入门与实践入门与工程实践基于对资源配置动态生成并进行权限审查的平台数据科学与机器学习笔者只是菜鸟一枚,本部分只是笔者暂时的总结,更多信息参阅数据科学与机器学习思维脑图。 2016:我的编程知识体系结构:Web/ServerSideApplication/MachineLearning从属于笔者的Coder Knowledge Gr...

    JaysonWang 评论0 收藏0

发表评论

0条评论

CoXie

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<