#pragma mark 00 知识回顾 & 作业讲解
1.操作系统 2。应用开发 调用操作系统的接口完成一系列的操作,并且封装成简单美丽的外观,
3.程序和程序开发
1》机器语言 2》汇编语言 01001001指令 --->起个别名 MOV 3》高级语言 C语言 Java 使用人类方便理解,容易记忆的语句写代码。printf("haha"); 优势:可移植性强。
4. 终端的使用 pwd 显示终端的工作路径 ls 显示当前路径的所有文件和文件夹 ls -l cd 切换工作路径 mkdir 创建一个文件夹 clear touch
5.C 语言程序 #include <stdio.h> int main() { return 0; }
"纠正 command + control + F
1.c --"cc -c"(编译) -- "cc" 1.o(目标文件,本质是二进制数据) --a.out(可执行文件)
8.作业讲解 1> 拓展名为.c、.o、.out分别是什么文件?在C程序开发的哪个阶段产生的? .c 源文件 编码阶段 .o 目标文件 编译之后 .out 可执行文件 连接重构之后
2> 下面这段程序能否运行成功? int main() { printf("哈哈哈哈\n"); return 0; }
答案:不可以,没有引入#include <stdio.h>
3> 下面这段程序是否能独立运行成功? #include <stdio.h> int test() { printf("哈哈哈哈\n"); return 0; }
答案:不行,因为程序启动的时候,系统只会调用main函数。
#pragma mark 01 Xcode工具的介绍 [掌握] 此知识点的复习时见第2天视频笔记/01 Xcode工具的介绍.pdf
"强调 1.IDE是什么 Integrated Development Environment 集成 开发 环境
xcode --》集成体现在:storyboard(可视化编辑工具)、代码编辑工具、编译器....
拓展[了解]: storyboard前身:interface builder 以前是和xcode分开的。
2.xcode (没有汉化版)
3.xcode是闭源的,保密性很强,就是不能看到xcode底层实现,或者修改xcode底层。
#pragma mark 02 使用Xcode开发第1个C程序 [掌握] 此知识点的复习时见第2天视频笔记/02 使用Xcode开发第1个C程序.pdf
"强调 几个注意点 1.代码实时检测 语法错误会有红色或者黄色的警告,点击警告信息就可以看到错误的信息,有时候可以自动修复
2.快捷键 新建:command + shift + N 运行:command + R
3.代码会自动缩进 比如: int main() {
}
4.含义不同的代码颜色不一样
5.xcode
#pragma mark 03 两个快捷键以及打开Xcode项目的正确方式 [掌握] 此知识点的复习时见第2天视频笔记/03 两个快捷键以及打开Xcode项目的正确方式.pdf
"强调 1.代码实时检测和编译链接(command + B) 代码实时检测:不是对代码的编译,是xcode一个智能的提示功能。不能保证完全准确。快速 手动编译:是严格的按照编程语言的语法规则进行编译,底层对C语言 cc -c 和cc,一定检测出语法错误。
2.如果打开xcode项目 找到.xcodeproj结尾的文件
#pragma mark 04 使用Xcode的技巧 [掌握] 此知识点的复习时见第2天视频笔记/04 使用Xcode的技巧.pdf
"强调 1.进入偏好设置快捷键 command + ,
2.修改控制台的字体 font&color -> console -> command + A(全选) -> 设置
3.智能提示问题: 1>面试和笔试没有智能提示 ---> 对于初学者,建议关闭 2>关闭方式 xcode偏好设置 --> text editing -> suggest completions whiletyping
#pragma mark 05 为Project添加多个Target [掌握] 此知识点的复习时见第2天视频笔记/04 使用Xcode的技巧.pdf
"强调 1.target是什么 可以理解为一个大项目(Project)包含多个小项目(target) 一个target本质上还是一个程序
2.如何创建一个target 1>在源代码导航区选中项目 2>调出侧边栏 3>选中target 4>点击侧边栏左下角的"+"号
3.运行target注意的地方 注意:如果不切换,会导致 1>实时检测代码还是实际选中的target 2>编译运行还是实际选中的target
#pragma mark 06 第一个C程序解释 [听懂] [播] 此知识点的复习时见第2天视频笔记/06 第一个C程序解释.pdf
#include <stdio.h> // 导入头文件 int main() // 暂时先不去想为什么这么写。 { printf("哈哈哈哈"); // 向控制台输出信息 // 格式 printf("要输出的信息\n"); return 0; }
#pragma mark 07 main函数是程序的入口和出口 [掌握]
"强调 1.main函数是程序的入口,也是程序的出口 2.一个C程序有且只有一个main函数 3.代码要被CPU执行,必须写在main函数 4.CPU执行main函数的代码时候,从上到下依次执行代码,只有执行完上一句代码之后,才会执行下一句。
int main() { printf("我要上电视!\n"); printf("我要上电视!\n"); printf("我要上电视!\n"); return 0; }
#pragma mark 08 C语言的注释 [掌握] 1.是什么 注释是对一段代码的解释,在程序代码很多,并且结构复杂的时候,给自己或者他人的阅读提示。
2.特点 注释是不参加编译的,所以如果有代码或者语句不想要了,那就注释它。
3.注释的分类 1>单行注释 // 要解释的信息 快捷键:command + /
2>多行注释 /* 要注释的信息 */ 没有快捷键
4.注释的使用注意点 1>多行注释可以嵌套单行注释,不可以嵌套多行注释 2>注意单行注释书写的位置 3>勤于注释 4>注释不仅是简单的解释,它还可以进行调试
#pragma mark 9 程序的运行模式 [听懂] 此知识点的复习时见第2天视频笔记/9 程序的运行模式.pdf
"强调 手机是一个计算机CPU(512M / 1G / 2G) 、内存(1G / 2G)、硬盘(8G /16G、32G 64G 、 128G) 1.计算机的三大件 CPU、内存、硬盘
2.程序是如何运行
播放一首歌 * 加载播放器到内存 * 播放器动态的加载音乐 * CPU 调用声卡播放音乐
硬盘 ——-》内存 ——-》CPU
#pragma mark 10 数据的处理 [掌握] 此知识点的复习时见第2天视频笔记/ 10 数据的处理.pdf
"强调 1.处理数据之前,需要找个地方起来
2.存储在什么地方? --->保存在内存,因为程序就在内存当中
3.怎么在内存中保存数据
|