#pragma mark 课程体系和学习方法
1、课程体系
2、学习方法 1>良好的心态 是前提 2>合理休息,晚上1点之前一定要睡觉。保证6个小时的睡眠 3>上课专注,积极和老师互动 4>多记笔记,印象笔记、为知笔记,不仅能帮助你去复习,还能培养逻辑思维,分析问题的能力。 ---> 搭建自己的技术博客。 5>多敲代码,每天保证300-400行的代码
6>休息的时候,注意复习(浅复习,深复习)
初恋为啥如此难忘? --->日思夜想
7>课程设计一扣环一扣,耐得住寂寞
万丈高楼平地起
#pragma mark 01 操作系统 [听懂] 复习时见第1天视频笔记/01 操作系统.pdf
"强调 1、计算机只能识别二进制语言010101 0和1 --->开、关状态。
2.操作系统 1>是什么 是一个软件,直接运行在计算机硬件上。
2>作用 1) 用来管理计算机硬件设备
2)协调硬件之间的和谐工作
3)帮助人类去使用硬件。 操作系统看我们用010101指令操作硬件不方便,他给我们提供"接口",方便操作硬件。
3.接口 接口是计算机操作系统给开发者调用硬件的一种途径,关机代码:KKK ——————》01001001指令去关机
注意: 不同操作系统接口不一样。比如ma关机接口是AAA,windows关机的接口是SSS
#pragma mark 02 应用软件与操作系统 [听懂] 复习时见第1天视频笔记/02 应用软件与操作系统 .pdf
"强调 1.电脑(操作系统)播放一首歌曲的过程 1>把存储在硬盘中的歌曲加载到内存 ---->调用接口1 2>将内存中的歌曲数据解码 --->调用接口2 3>将解码后的数据发送给声卡 ---->调用接口3 4>声卡调用音响去播放音乐 ---->调用接口4
2."操作系统“直接执行,有什么缺点 一步步调用,仍然不方便。
3.应用程序的开发 应用程序就是把操作系统提供的接口"封装"成更简单的操作,通过一个简单的操作,就能让操作系统调用一系列的接口。
4。应用程序的本质 1》本质就是按照顺序来调用操作系统的接口完成一系列的操作 2》应用软件直接运行在操作系统上,操作系统直接运行硬件设备。
5.跨平台[了解] 1>为什么qq或者其他软件要区分mac版本 windows? 因为不同的操作系统提供的接口不一样。
播放一首歌: Windows --->GGG Mac ---> YYY
2>跨平台 特殊编译器:能够根据实现的功能翻译出各种操作系统的接口。
#pragma mark 03 操作系统的分类 [听懂] 复习时见第1天视频笔记/ 03 操作系统的分类.pdf
"强调 1.PC电脑操作系统 2.服务器上的操作系统
3.移动设备操作系统 Android 75% ios 24% Windows 1%
#pragma mark 04 移动开发 [听懂] 复习时见第1天视频笔记/04 移动开发.pdf
"强调 1>桌面应用 (office 2003 ) 2>网页应用(web)应用 (淘宝、京东网页版) 3>移动应用 (qq 微博 微信 )
#pragma mark 05 为什么要选择iOS开发 [听懂] 复习时见第1天视频笔记/05 为什么要选择iOS开发.pdf
#pragma mark 06 学习iOS开发的准备工作 [听懂] 复习时见第1天视频笔记/06 学习iOS开发的准备工作.pdf
#pragma mark 07 苹果产品介绍 [听懂] 复习时见第1天视频笔记/07 苹果产品介绍.pdf
#pragma mark 08 Dock栏的使用 [掌握] 复习时见第1天视频笔记/08 Dock栏的使用.pdf
操作: 1.设置Dock栏 2.从"应用程序"拖到dock栏 3.从Dock栏移除
2.彻底退出应用程序 1>右键退出 2>command + Q 3>强制退出 黑苹果 ---> 选择要退出的软件 --->退出
#pragma mark 09 任务栏的使用 [掌握] 复习时见第1天视频笔记/09 任务栏的使用.pdf
#pragma mark 10 OS X系统的目录结构 [听懂]
1.如何找到当前电脑(mac os X)的硬盘 Finder -> 设备 --> 电脑硬盘 // 到finder 偏好设置勾上电脑硬盘
2.这些文件夹分别是什么 系统:存放系统文件 // 不要随意删除 /System /Applications 应用程序:当前电脑中安装的应用程序包 /Users 用户:当前电脑中所有账号的文件,电脑有多少个账号,就会生成对应个数的小房子(家目录), 资源库:存放操作系统的一些资源文件。
(有的同学有,有的没有)用户信息:用户使用电脑过程中产生一些文件 // 不用管
4.路径问题[掌握] / --> 根目录 / -->下一级目录
/Users/apple/Desktop/C语言第1天讲义.c
/Users/apple
练习: 在桌面上新建一个.c 文件,并写出路径 /Users/apple/Desktop/test.c
//1、创建文件 file --> new -> file -> source - C file
// 2,查看路径 /Users/apple/Desktop/test.c
#pragma mark 11 Finder的使用 [掌握] 复习时见第1天视频笔记/11 Finder的使用.pdf
"强调 1.设置finder默认打开文件夹 2.在边栏设置常用文件夹 3.标记 4.文件和目录操作 新建文件夹 5.拷贝
#pragma mark 12 Safari浏览器 [掌握] 复习时见第1天视频笔记/12 Safafi浏览器.pdf
#pragma mark 13 系统偏好设置 [掌握] 复习时见第1天视频笔记/13 系统偏好设置.pdf
"强调 1、修改鼠标滚轮方向 2.桌面背景 3、设置鼠标、触控板 4.网络设置 5.备份系统
#pragma mark 14 Mac的键盘 [慢慢掌握] 复习时见第1天视频笔记/14 Mac的键盘.pdf
"强调 command + Shift + Z 反撤销
#pragma mark 15 OS X的其他使用 [掌握] 复习时见第1天视频笔记/15 OS X的其他使用.pdf
"强调 1.如何整个文件夹的文件进行预览 空格 -->上下
2.窗口最大/最小化 command + control + F
#pragma mark 16 软件的安装与卸载 [掌握] [播] 复习时见第1天视频笔记/16 软件的安装与卸载.pdf
"强调 1.安装苹果系统的两种安装包格式 1> dmg格式 安装步骤: * 打开并拖到应用程序 * 安装完之后记得"推出
dmg本质是虚拟磁盘
2> pkg格式 直接按部就班的安装
#pragma mark 17 输入法的安装与切换 [掌握] 复习时见第1天视频笔记/17 输入法的安装与切换.pdf
1.卸载输入法
2.设置快捷键
#pragma mark 18 移动磁盘的读写和操作问题 [掌握]
NTFS格式
1.mac 系统 只能读取数据,不能往里面写入数据
2.安装ntfs软件
#pragma mark 19 iOS开发快速演示 [了解] 复习时见第1天视频笔记/19 iOS开发快速演示.pdf
汤姆猫项目
1.新建项目
2.思路 1>获取图片资源 2.把图片放在一个相框中 3.设置动画持续时间 4.开始动画
#pragma mark 20 程序以及程序开发 [听懂] 复习时见第1天视频笔记/20 程序以及程序开发.pdf
"强调 1.计算机只能识别01001二进制语言。 为什么? 计算机 的本质:集成电路 电路:开和关2种状态,使用0、1可以控制计算机里的硬件设备。
2.计算机编程语言的发展历程 1>机器语言 编写代码就是10001的代码 ---》直接操作硬件 结论:可移植性差
既然可以直接操作硬件,不同硬件,要求的01101指令不一样。 cpu:010111 声卡:001111
2>汇编语言 为什么出现?因为很多01010指令他是重复,就给重复的0101指令起别名 ---》MOV 阿甘 0101--->MOV 结论:可移植性差
010101指令,如果是两个不同CPU ,不能识别,AMD intel
3>高级语言 通过一段开发者容易理解和记忆的语句来写代码,就是高级语言程序。C 语言/OC /swift printf("你好世界!\n"); -编译器--> 0101010
3.编译器 因为计算机识别二进制语言,高级语言就必须转化为二进制语言 --->编译 就是一个软件。
注意: 高级语言到机器语言的过程,叫”编译“
结论:可移植性强。
#pragma mark 21 C语言简介 [听懂] 复习时见第1天视频笔记/21 C语言简介.pdf
#pragma mark 22 C语言的标准 [听懂] 复习时见第1天视频笔记/22 C语言的标准.pdf
#pragma mark 23 终端的使用 [掌握]
1.是什么 是mac系统自带的一个程序,类似于Windows的cmd(命令行)
2.怎么打开 launchpad --> 其它 --->终端
3.作用 1》 mac系统操作系统是给予Unix,很多的功能设置都可用命令行的方式来实现。 2》通过鼠标完成不了的功能,通过终端来实现。 3>某些功能只能依赖终端来执行,否则无法执行 比如 ping命令
4.怎么用 1>界面太小,command + "+" / "-"
2>终端的常用指令 * pwd 显示终端的工作路径 * ls list 清单(列表)。显示当前工作路径下的所有文件以及文件夹 * ls -l 显示当前工作路径下的所有文件以及文件夹的详细信息 * cd 切换工作路径 * mkdir 在当前路径下创建一个新的文件夹 * clear 清空屏幕上的信息 * touch 在当前路径下创建一个空文件 * rm + 文件名.扩展名 ---> 彻底删除文件
3>文字信息的含义 Last login: Wed Apr 20 19:25:19 on ttys000 上次打开终端的时间 teacher:~ apple$
teacher --》当前计算机的名称(有时候会显示localhost) ~ 代表家目录
apple ---》代表登录当前系统的用户名
#pragma mark 24 开发第一个C语言程序的步骤 [掌握]
1.准备工作 1>要了解C语言的语法规则 什么是语法规则:一些文字和符号特殊组成方式 --》半个月的时间都在学习这个语法规则。
高级语言---》机器语言 --- "编译"
2> 安装编译器 * 安装xcode ---》xcode内部集成了编译器。 xcode 4 之前 编译器GCC xcode 4 之后clang(基于LLVM)
3>怎么验证编译是否安装成功 如果提示:"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文件
#pragma mark 25 开发C语言要注意的点 [掌握]
1. 注意操作路径的变化 2. C语言程序只能用英文状态下的标点 3.注意字母的大小写。 Main 是错的。 4.注意报错的行号也列号。 5.如果修改了源代码,一定要重新编译。再执行。 6》\n 换行
|