A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


#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 换行


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马