#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.怎么在内存中保存数据
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |