zoukankan      html  css  js  c++  java
  • objective-c自学总结(一)---面向对象

      本人大二本科在读,利用一个月多一点的时间对OC语言基础进行了自学,在下一阶段UI学习开始之前,
    对这一阶段的自学进行一些总结。在此特别感谢刘晓斌学长和无线互联3G学院
    首先说一下对OC的整体感觉,这是我学的第一门面向对象语言,(虽然在大一的时候有学c++但是由于
    老师操着一口的方言,也没怎么听懂),之前也有学习过C语言,oc是在C语言的基础上,对C语言进行了封装,
    增加了面向对象语法,使得其编程思维更加符合人的思维,oc兼容C语言和c++混编,对于学校大一
    开始学的入门语言就选择了C我还是蛮赞同的
    关键字:
    @interface,@implementation,@end,@public,@private,
    @try,@cath........
    字符串:
    字符串都是以@开头,如  @“hello world”;
    常用类型:
    //整形:
    NSInteger a=100;
    //布尔类型
    BOOL b=YES;
    //结构体
    NSRange range={1,2};
    //字符串
    NSString *s=@"wxhl";
    基本看到NS开头的关键字,那就是oc语言了。。。






    关于面向对象的:
    在开始学C语言的时候,最经常听老师说的一句话就是C语言是面向过程的,还有一种是面向对象的
    当时查了一些资料,也还是不明觉厉,现在在这里说一说自己的理解。


    对于吃饭这个事件
    面向过程:我要先准备食材,然后生火,加油,加菜,炒菜,出锅装盘,我吃了一口,喝了一口水,
    我吃了两口,吃了三口,吃饱了;
    面向对象:我来到饭店点了份炒饭(对象),吃掉了;(万物皆对象)


    面向过程你需要懂得怎么去做饭,但是面向对象你只需要会吃饭就够了。



    未完。。。

  • 相关阅读:
    一个大浪Java罢工(一个)安装JDK和环境变量配置
    awk的实施例
    【phpMyAdmin】更改配置文件连接到其他server
    Humming Bird A20 SPI2驱动编译
    2014Esri国际用户大会ArcGIS Online
    POJ 2724 Purifying Machine(最大独立集)
    python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹
    《java系统性能优化》--2.高速缓存
    XAMPP on Mac 组态 Virual Host
    Explicit keyword
  • 原文地址:https://www.cnblogs.com/leishitou/p/5436205.html
Copyright © 2011-2022 走看看