您的位置:首页 > 移动开发 > IOS开发

iOS开发之前言

2015-10-29 22:53 295 查看
1、iOS开发需要学习程序设计语言:C、C++、OC、Swift

2、学习一门语言,要先沉住气,学好它的语法

3、计算机运行原理(怎么交互):

①硬件组成:硬盘、CPU、内存

②硬盘:只要没有坏,存储的东西可以永久存在

| 装载软件

内存

| 读取指令

CPU(“老大”)

软件安装在硬盘,一旦点击软件,则:被放到内存中

即:安装在硬盘,运行在内存

4、软件是指令的集合

5、什么样的指令能被电脑解析?

计算机只能识别0和1

为什么计算机只识别0和1?

原因:
计算机是电器只知道通电和断电两种状态,而0和1可以表示这两种状态


为什么我们看到的不是0和1?

是因为显卡和操作系统解析了这些0和1并以图形界面的形式展现在眼前


6、计算机语言的发展史

(1)机器语言

①所有代码只有0和1,每条指令称为机器指令

②优点:代码可以被计算机直接识别,直接对硬件产生作用,程序的执行效率非常高;能直接访问、控制计算机的各种硬件设备(磁盘、存储器、CPU、I/O端等)

③缺点:程序全是由0和1组成,可读性差、容易出错;对硬件的依赖性很强(不同型号计算的机器语言又不一样)

(2)汇编语言

①用英文单词等符号代替机器指令

②优点:可以直接访问、控制计算机的各种硬件设备;占用内存少,执行速度快

③适用场合:操作系统内核、驱动程序、单片机程序、软件加密、解密、破解、病毒的制作、防治、程序的调试、分析

汇编语言可用于破解游戏软件,为什么?

单机游戏:易破解(数据存在本地)
网络游戏:数据存在远程数据库里面,要破解,只有黑了它的数据库


(3)高级语言:①面向对象 ②面向过程

1⃣️已将对硬件的操作封装起来

2⃣️具有可移植性

3⃣️高级语言不能直接被计算机识别,需要编译器翻译成二进制语言后才能运行到计算机上

C和C++语言编写出来的程序一般都具有可移植性

用C语言可以编写外挂的原因:
游戏外挂是通过操纵内存来修改游戏数据,而C语言可以操纵内存
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: