当前位置: 代码迷 >> 综合 >> day01-OC第一个程序
  详细解决方案

day01-OC第一个程序

热度:84   发布时间:2024-02-23 17:16:11.0


/*
 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;
}