#pragma mark 01 操作系统 [听懂]
1.接口
1>
接口是计算机的操作系统提供给开发者调用计算机硬件的一种途径,一般是一句代码如KKK,这一句代码对应一段计算机能识别和执行的指令010101
2>例子:开发者想要调用计算机的声卡播放声音
开发者--->调用操作系统提供的声卡的接口KKKK---->计算机执行一段01010010指令启动声卡播放声音
3>注意
不同的操作接口是不一样的,比如mac关机的接口是AAA,windows关机的接口就是SSS
#pragma mark 02 应用软件与操作系统 [听懂]
1.电脑播放一首歌曲的过程
1>把存储在硬盘中的歌曲加载到内存 ---->调用接口
2>将内存中的歌曲数据解码 --->调用接口
3>将解码后的数据发送给声卡 ---->调用接口
4>声卡调用音响去播放音乐 ---->调用接口
2.有什么缺点
一步步的调用接口,仍然很不方便
3.所以才有了应用程序的开发.
应用程序就把操作系统提供的接口"封装"成更为简单的操作,通过一个简单的操作,就能让操作系统调一系列接口,比如点击一个播放按钮,就能完成第1点调用4个接口.
4.应用软件的本质
1>
应用程序开发本质就是按照顺序调用操作系统的接口完成一系列的操作.
2>
操作系统是运行在硬件之上,应用软件运行在操作系统之上
#pragma mark 10 OS X系统的目录结构 [听懂]
练习:在桌面上新建一个abc文件并写出路径
/Users/fudo/Desktop/abc
#pragma mark 15 OS X的其他使用 [掌握]
1.如何整个文件夹的文件进行预览
选中一个文件->空格->上下
2.如何使窗口最大化最小化
command control F
#pragma mark 23 终端的使用 [掌握]
1.是什么
是OS X系统自带的1个程序. 类似Windows下面的cmd(命令行)
2.怎么打开
launchpad/F4 -> 其他 -> 终端
3.怎么用.
1>界面太小可以 command + 加号
2> 终端常用的命令:
pwd 显示终端的工作路径.
ls list 清单 显示当前工作路径下的所有的文件以及文件夹.
ls -l 以详细信息显示当前工作路径下的所有的文件以及文件夹.
cd 要切换的工作路径 *******************
mkdir 在当前工作路径下创建1个文件夹.
clear 清除屏幕上的信息.
touch 在当前工作路径下创建1个空文件.******************
"补充
显示隐藏文件
在“终端”中输入下面的命令:
defaults write com.apple.finder AppleShowAllFiles -bool true
恢复隐藏文件
在“终端”中输入下面的命令:
defaults write com.apple.finder AppleShowAllFiles -bool false
"练习
使用终端:在桌面上创建文件夹1,
在文件夹1中建立一个1.c文件
#pragma mark 24 开发第一个C程序的步骤 [掌握]
1>咱们必须在电脑上安装的编译器
1)为什么?
C语言是高级语言,所以开发出来的是高级语言程序,计算机不能直接的执行,必须先经过编译器的编译,形成可执行的机器语言程序
2)安装编译器
1>安装xcode--->xcode内部是集成了编译器
xcode 4之前编译器是 GCC
xcode 4之后是clang (基于LLVM)
3)怎么验证自己是不是安装编译器成功
打开终端, 输入 cc+回车
如果提示:"clang: error: no input files"说明安装成功了
2.一个C语言程序从代码的书写到能够运行这整个过程
1>创建c语言程序的文件,以.c结尾,文件名自己随便取
2>书写符合C语言语法规范的代码//现在啥都不会!!
3>把编写的C语言程序文件进行编译,形成机器语言文件
1)指令是: cc -c+文件名.c (编译)
正常情况下:会生成一个 文件名.o的 二进制文件
2)把这个二进制文件添加启动代码,是它成为一个可以运行的机器语言程序
指令是 cc + 文件名.o
正常情况下会生成一个叫做 a.out 的机器语言程序
这个过程叫做 链接
4>让操作系统去调度CPU执行这个机器语言文件
直接在终端中吧a.out拖进去+回车,.
注意点:
编译器在编译代码的时候,会先检查你的.c文件是不是符合C语言语法规则的,如果不符合
会报错或警告,提示你具体哪里出错了
warning--->警告 编译可以通过,能形成.o文件 是否能形成a.out是不确定的
error ---->错误,你代码是错的,连编译形成.o 的资格都没有
#pragma mark 25 开发C程序注意 [掌握]
1.注意操作的位置/路径
2.标点的中英文//只能写英文标点,写中文会出错
3.注意字母大小写
4.注意报错的行号和列号
5.更改源代码,必须要重新编译链接
6.注意\n的含义是换行
练习:打印"自己名字";
|
|