/*
OC 在C的基础上
1 将C复杂 繁琐恶心的语法简化
#import
NSString
NSLog
。。。。
2 OC 在C的基础上增加面向对象的语法
2实现需求之一:
要把大象放进冰箱怎么办
a.打开冰箱门
b.放进大象
c.关上冰箱门
有木有更好的方式:
找一个冰箱
自己开门 把大象装进去 自己关门 买电脑的方式
1)根据需求和预算来确定买的电脑
100000。iOS开发
2)网上查询 型号价格
3)去电脑城
4)找苹果专卖店
5)砍价。成交
6)愉快回家
============有可能出现的问题 就是被骗
避免被骗的方式。找个电脑高手
1 买的电脑的两种方式
a 自己买 每件事自己做。任意被骗 自己不专业
强调的是过程。强调的是步骤。自己是主角。 我是一个彻头彻尾的执行者
b 找个电脑高手帮助我 我只需要钱 其他都给我解决
强调。 电脑高手是执行者。我是一个指挥者
解决一件事情我们一件件执行 就是面向过程
如果我们不自己做。而是找一个高手来解决。就是面向对象
面向对象和面向过程是解决一件事情的不同方法
3 代码世界的面向过程和面向对象
面向过程
遇到一个需求都自己写代码一步步实现
面向对象
不要亲自去实现 找一个专业的去解决问题
4 面向对象和面向对象的优缺点
C是一个面向过程的语言。有功能的概念但是没有人的概念
OC是一个面向对象的语言
面向过程的缺点:后期的维护和修改不方便
面向过程的优点:后期的维护和修改十分方便
使用面向对象来设计我们的程序,可以让我们的程序在后期的修改和维护中更加方便和快捷
5 如何使用面向对象来设计程序
当你遇到一个需求时,不要亲自去实现。
1)先看看有木有专门的人做这个事情
先搜索框架什么的。 如果有直接使用。
2)如果没有自己造一个出来 造出来的可以多次使用它
*/
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
}
return 0;
}