【初步了解什么是面向对象编程】
c语言是面向过程的语言,oc(object-c)是面向对象的语言。面向过程和面向对象其实就是编程思想不一样而已。
c(面向过程)
打开冰箱门
把大象放进去
关上冰箱门
oc(面向对象)
冰箱
大象
【注】面向对象编程可以理解为把方法(函数)声明到对象中,然后调用对象的方法来处理、解决问题。
【注】
(1). 面向过程有点类似数据思想来解决问题。
(2).面向对象有点类似日常生活思想来解决问题。
【注】编写ios程序,工程名称尽量用英文命名。因为编码问题。
【编程规范】oc中变量、类、对象、方法(函数)等命名尽量见名知意
【例】:工程名:firstProgct;变量: int score; 方法 :void OpenFridgeDoor;
【注】:OC中按照驼峰式命名规则,尽量保持每个单词首字母大写,方便阅读。
【扩展】
1.ios中程序可执行文件(安装包)是以.ipa为结尾。
2.程序中的警告不影响程序的编译或者运行,可以忽略不管。
什么情况下会造成警告呢?
答:定义了变量未使用;声明了方法未实现;
错误(error)会导致程序编译不通过。
什么情况下会造成错误呢?
答:定义错误、代码书写有问题、变量重名等等。
3.断点
断点会打断程序的执行的标签,通过断点可以用来调试程序,锁定问题所在。(调试bug)
一.类 (class)
oc中定义对象的类型,我们成为类。好比 int a;class * objcet; 对象也是一个变量,只不过这个变量是对象变量;class 是类,是一种类型,是一个抽象的概念;