进击的IT人-----iOS学习1(熟悉下IOS)

一、IOS开发之路要学的三种高级语言

1.C语言(面向过程)→→→→→object-c(面向对象)→→→→→swift(面向对象);

2.(1)面向过程是指是一种以过程为中心的编程思想。比如说,我要吃饭,我可以选择自己做饭,喜欢吃什么做什么,吃多大量买多大量,做饭等都由自己来操作.以做饭的过程为中心.

  (2)面向对象:目前流行的系统设计开发技术,它包括面向对象分析和面向对象程序设计。面向对象程序设计技术的提出,主要是为了解决传统程序设计方法——结构化程序设计所不能解决的代码重用问题.面向对象有四个基本特征:①抽象②继承③封装④多态性

3.(1)OS是指Operating System的简称,中文翻译,操作系统.

定义:是管理和控制计算机硬件.和软件资源的计算机程序,是直接进行在裸机上的最基本的系统软件.任何其他软件都必须在操作系统的支持下才能运行.

(2)操作系统和应用软件以及应用之间的关系

计算机硬件--->操作系统---->系统的操作界面------> 最终用户

                              ---->系统的软件接口------>   最终用户

4.(1)裸机+操作系统+安装在操作系统上的应用程序=一台可以使用的手机

   (2)安卓的设备远远多于苹果是因为安卓系统是开源的,所以手机厂商能够用比较小的代价使用它.

   (3)ios和安卓的不同点

                                              iOS                                       Android

①                                      基于Unix(安全稳定)                 基于Linux上的Java虚拟机(安全性略低,漏洞多)

②                                           不开源                                        开源

③                                    消费能力强的高端用户                       覆盖各种用户人群

5.有swift为什么还学习OC.

swift刚刚刚刚推出来一年多,很多地方还不完善.做开发,面对商业项目,求的是稳定.所以大部分公司近两年,不会去使用swift去开发项目.

作为一名程序员也要学会能够看懂公司项目中的以前OC版本.

 

posted @ 2016-02-22 17:56  如意泡泡鱼  阅读(115)  评论(0)    收藏  举报