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?
6、计算机语言的发展史
(1)机器语言
①所有代码只有0和1,每条指令称为机器指令
②优点:代码可以被计算机直接识别,直接对硬件产生作用,程序的执行效率非常高;能直接访问、控制计算机的各种硬件设备(磁盘、存储器、CPU、I/O端等)
③缺点:程序全是由0和1组成,可读性差、容易出错;对硬件的依赖性很强(不同型号计算的机器语言又不一样)
(2)汇编语言
①用英文单词等符号代替机器指令
②优点:可以直接访问、控制计算机的各种硬件设备;占用内存少,执行速度快
③适用场合:操作系统内核、驱动程序、单片机程序、软件加密、解密、破解、病毒的制作、防治、程序的调试、分析
汇编语言可用于破解游戏软件,为什么?
(3)高级语言:①面向对象 ②面向过程
1⃣️已将对硬件的操作封装起来
2⃣️具有可移植性
3⃣️高级语言不能直接被计算机识别,需要编译器翻译成二进制语言后才能运行到计算机上
C和C++语言编写出来的程序一般都具有可移植性
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语言可以操纵内存
相关文章推荐
- 我的iOS学习历程 - OC第四天
- 我的iOS学习历程 - OC第四天
- iOS 页面间传值 之 单例传值 , block 传值
- ios中block的循环引用
- iOS xml解析
- iOS(2)Block的使用
- 再谈iOS 7的手势滑动返回功能
- iOS 25个性能优化/内存优化常用方法
- iOS设计模式 - 模板
- iOS@selector带参数的用法
- iOS 动画 2015.10.29
- ios 自动布局
- 依赖注入——让iOS代码更简洁
- iOS 25个性能优化/内存优化常用方法
- 聚合数据iOS SDK 使用说明文档
- 蓝懿iOS 技术内容和心得 10。29技术内容交流和心得分享
- IOS开发笔记27-应用管理之MVC模式
- ios应用数据存储方式(归档)
- ios应用数据存储方式(偏好设置)
- IOS下的模态窗口