学习IOS——你必须了解

来源:互联网 发布:ntp服务器地址 端口 编辑:程序博客网 时间:2024/05/20 03:39

IOS开发初体验

一、什么是IOS

iOS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod touch以及iPad使用。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。
二、什么是IOS开发
IOS开发就是运行在IOS系统上的应用或者软件,就像手机QQ,微信等。也就是开发手机软件。IOS开发被归结为“移动开发领域”,从事IOS开发的人员被称为“IOS软件攻城狮”。
三、为什么要选择移动开发
手机已成为人类生活中必备的移动电子设备,移动互联发展迅速,想在移动互联领域捞金的创业者越来越多,众公司为了在移动互联领域立足,都纷纷开发了自己的移动终端,现在的软件只要有一个电脑版就会有一个手机版。
四、主流手机操作系统
目前应用在移动终端设备上的操作系统主要有:Sybian(塞班)、Android(安卓)、IOS、Black Berry OS(黑莓)、Windows Phone,但是Android和IOS操作系统占据市场份额的九成还多。
五、为什么要选择IOS(跟Android比较)
在系统架构方面IOS是基于UNIX操作系统的而Android是基于Linux虚拟机的,IOS比Android系统稳定性高,IOS不开源,只应用在Apple出产的移动终端设备上。IOS开发比Android开发简单。
六、IOS应用的设备
2007年Apple公司出产的iPhone一代开始的IOS操作系统应用于手机操作系统的新的先河,随后出产的iPhone三代,直到2010年iPone4发布时,IOS软件开发才在国内流行起来,加上后来发布的iPhone5、iPhone6、iPad、iPod Touch、Apple TV等。

第二讲 苹果电脑初体验

一、系统简介
MAC OS X是苹果公司专门为苹果电脑设计的操作系统,以UNIX为基础,功能强大。在此系统下课使用苹果提供的开发工具XCODE开发MAC OS X和IOS应用程序。OS X版本主要以大型猫科动物命名的,例如OS X 10.0 猎豹(Cheetah)、OS X 10.8 美洲狮(Mountain Lion)
二、苹果电脑介绍
1、常用软件介绍 
Finder(相当于Windows里面的我的电脑)和Safari(相当于Windows里面的IE浏览器)等。
2、苹果电脑键盘介绍
苹果电脑的键盘和常见的其他电脑的键盘大部分相同,不同之处在于苹果键盘里面有个Command键相当于普通键盘里面的Windows键,其功能大体相同。
3’、桌面
苹果电脑有多桌面机制。
4、快捷键
复制:Command+C
粘贴:Command+V
回退:Command+Z
保存:Command+S
5、窗口操作
关闭窗口:Command+W
退出程序:Command+Q
管理多个桌面:Ctrl+↑
切换输入法:Command(长按)+空格
6、软件下载
Aac平台既可以在AppStore里面下载也可以再第三方软件平台下载,下边是李明杰老师提供的几个比较好用的网址
http://soft.macx.cn/
http://down.applex.net/macx/software.html
http://www.macdang.com
7、根路径
例如:/users/mj/desptop/abc.txt
8、UNIX指令
苹果电脑可以用指令操作电脑,打开实用工具里面的终端程序,下面列出几个常见的终端指令。
cd:更改根路径
ls:显示文件夹中所有文件(文件夹)
pwd:显示根路径
tab:提示功能
touch+文件:创建文件
open+文件:快速打开文件
clear:清屏

第三讲 C语言初讲

一、C语言简介
1、C语言是1972年发明的,是一个偶然,首次使用是为了重写UINX操作系统,而且OC是基于C语言的,并能混用,C语言在软件开发中占据很大比例。
2、C语言的特点
1) 丰富的运算符
2) 丰富的数据类型
3) 可以直接操作硬件
4) 高效的目标代码
5) 可移植性好
3、C语言的主要用途
1)编写系统软件、图形处理、单片机程序、嵌入式系统开发
2)编写游戏外挂
3)编写Android程序
4)编写IOS程序
二、我的第一个C语言程序
1、代码的编写
1)C程序结构:由函数组成
2)C程序入口:C程序入口是一个叫做main的函数,不管一个程序中有多少函数,最先都是从main函数开始执行
3)代码
#include <stdio.h>int main(){  play():  printf("我的第一个C语言程序\n"):  return 0:}int play(){  return 0:}
4)编译指令:cc-c+文件名.c
5)链接:cc+文件名.o
6)执行:./a.out
三、学习C语言语法
1、关键字
auto double int struct break else long switch case enum register typedef char extern return等。
2、标识符的命名规则
1)只能有26个英文字母的大小写、10个阿拉伯数字0-9、下划线_组成;
2)严格区分大小写
3)不能以数字开头
4)不能使用关键字作为标识符
5)尽量起一个有意义的名称,可以是英文也可以是拼音
四、C语言中数据
1、数据类型
1)基本数据类型:整型int、浮点型(双精度浮点型double、单精度浮点型float)、字符型char、指针类型、构造类型(数组、结构体struct、共用体union、枚举enum)、空类型。
2)常量:整型常量、浮点型常量、字符型常量、字符串常量
3)变量的操作:定义、赋值(初始化)
/*1、变量的作用域
从定义变量的第一行代码开始,一直到所在代码块结束
2、代码块的作用
几十回收不再使用的变量,为了提升性能*/
小习题
1>交换整型变量a、b的值。比如a=10、b=11;交换之后a的值是11;b的值是10.用两种方式实现
1、利用第三方变量
int main(){  int a=10;  int b=11;  int temp=a;  a=b;  b=temp;  printf("a=%d,b=%d",a,b);  return 0;}
2、不利用第三方变量
int main(){  int a=10;int b=11;  a=b-a;  b=b-a;  a=b+a;  printf("a=%d,b=%d",a,b);  return 0;}






































































0 0