毕业设计先接触了安卓系统编程,使用eclipse,之后在暑假又开始接触苹果系统下的编程~
刚开始用苹果爪机的时候麻麻就问我,什么啊,为什么这么贵?
其实,我心里的苹果,底层的优化设置我还不懂,个人的第一印象只是苹果的产品相当的...柔软...不知道为什么想到了这个词囧~
总之就是用户体验比较好吧~希望我也可以做出酱紫的好应用~~
编程的共性,一个swift一个java,全都是强类型语言,并不像javascript那样随和好说话,动不动就报错报错报错让人不自觉就爆粗口了...
还有就是模块化编程,我从大二做vhdl的时候第一次知道模块化是多么重要。细化的模块不仅可以使代码的可读性提高,最重要的是,利于维护、修改和新增功能。
苹果的模块化叫做MVC,(model,view,controller):界面、功能、控制分开编程,相互交流。model是代码的大脑,view则是应用程序的脸面,它们之间通过controller桥接,controller包含一些简单的逻辑,但是主要功能都是由model实现的~
比起java,不得不说swift更加灵活了(当然也有可能是我对java的了解并不深)。学到今天,个人觉得swift的类型推断实在是很腻害,好像是编程语言已经有了一点自己的智能,所以很多东西不用写那么明白,它就懂了~参数传递也可以传递的是一个方法(func),闭包也妥妥的有:一个return点醒梦中兔~
感觉swift博大精深~兔子还要继续努力~今天就到这里~作为一只兔子要去蹦跶一会儿了~