黑马程序员技术交流社区

标题: 笔记分享C基础 [打印本页]

作者: 徐荘    时间: 2016-7-24 23:09
标题: 笔记分享C基础
#pragma mark 00 课程介绍和学习方法

#pragma mark 01 操作系统  [听懂]

1.计算机能听懂普通话吗?101011010 二进制语言



2.操作系统
    1>是什么:软件,直接运行在计算机硬件上的

    2>作用:
        1)管理:用来管理计算机的硬件设备
        2)协调:协调计算机硬件之间和谐工作
        3)提供接口:因为我们用0101010操作硬件很不方便,操作系统提供给人类"接口",通过接口就能操作硬件.

    3.接口
        1>就是计算机的操作体统提供 给我们开发者 用来访问硬件
            一般是一句代码如KKK是关机的意思,这一句代码对应一段计算机能识别和执行的指令010101
        2>不同的操作系统:提供的接口是不一样的

#pragma mark 02 应用软件与操作系统 [听懂]

应用软件是运行在 操作系统上面 一个软件


1.放一首歌:
    硬盘--->内存-->解码--->声卡 (都需要调用接口)

2.有什么缺点
一步步的调用接口,仍然很不方便

3.应用软件:
    封装一系列的操作系统 提供的接口 完成特定服务

3.应用软件的本质是什么?
    1>按照顺序调用接口
    2>应用软件是运行在 操作系统上面 一个软件

4.跨品台[了解即可]

#pragma mark 03 操作系统的分类 [听懂]

没有什么可说的..
"操作系统的分类
1.PC
2.服务器
3.移动:iOS  iphone operation system
    android
    Windows Phone/mobile


#pragma mark 04 移动开发 [听懂]

移动开发就是做移动端的软件

"软件开发的分类
    1>桌面
    2>web
    3>移动

#pragma mark 05 为什么要选择iOS开发 [听懂]

用iOS的人 钱多人傻 好挣钱



#pragma mark 06 学习iOS开发的准备工作 [听懂]



#pragma mark 07 苹果产品介绍 [听懂]



#pragma mark 08 Dock栏的使用 [掌握]

回去多操作一下

#pragma mark 09 任务栏的使用 [掌握]

回去多操作一下

#pragma mark 10 OS X系统的目录结构 [听懂]

1.一般来说 OSX系统 就一个盘
2.磁盘里面都有啥?

系统:别去改
应用程序:装了所有的应用程序
用户:你电脑有几个用户
资源库:存一些系统资源
3.路径
/ :如果"\"前面没有东西的时候就是表示根路径
/ :如果前面有文字 则表示下一级的意思
"例如
/用户/apple/0000:
表示根目录下的用户文件夹下的apple用户 下面的0000文件夹

/Users/apple/0000

4.练习:在桌面新建一个文件夹 写出它的路径
/Users/apple/Desktop/aaaa

#pragma mark 11 Finder的使用 [掌握]

1.如果打开Finder的偏好设置?


#pragma mark 12 Safafi浏览器 [掌握]

如何收藏一下某一个网页

#pragma mark 13 系统偏好设置 [掌握]

如果有一天你发现你电脑很卡,你会怎么办?

可以打开活动监视器看一下
"在哪?
应用程序-->实用工具-->活动监视器

#pragma mark 14 Mac的键盘 [慢慢掌握]

1.认识以下几个键
command
option
control
shift
2.快捷键
拷贝:command + c
粘贴:command + v


#pragma mark  15 OS X的其他使用 [掌握]

1.预览: 选中要预览的文件 按"空格"键
2.最大化和最小化
    command + control + F


#pragma mark 16 软件的安装与卸载 [掌握]


1.安装: 一顿的下一步/继续  拖:按照箭头的方向
2.卸载:
    Finder--->应用程序--->找到相应的软件--->拖到废纸篓

#pragma mark 17 输入法的安装与切换 [掌握]


#pragma mark 18 移动磁盘的读写和操作问题 [掌握]

1.NTFS格式 ---->MAC OSX 上面只能读 不能写
怎么办? 安装 NTFS for MAC 这个软件 但是收费--->破解版
2.格式化你的移动硬盘

#pragma mark 19 iOS开发快速演示 [了解]

目的:让大家看一下 iOS多么牛逼


1.要把图片放入程序中
2.找一个相框:用来显示图片
3.轮播图片

#pragma mark 20 程序以及程序开发 [听懂]

1.计算机语言的发展阶段:
    机器语言--->汇编--->高级语言

2.计算器不认识高级语言 需要一个翻译软件(编译器)
    把高级语言 编译成  计算机可识别的语言

如果有一天 windows下的编译器 和 mac下的编译器 遵守的标准一样,此时代码就能编译之后到处都能跑,"一段代码 处处执行"

#pragma mark 21 C语言简介 [听懂]

C-->OC---->swift

#pragma mark 22 C语言的标准 [听懂]

KRC C89 C99 C11

###########pragma mark 23 终端的使用 [掌握]

1.是什么? 就是一个mac 自带的软件
2.怎么打开? launchpad/F4 --->其他-->终端

3.为什么使用终端? 有功能仅仅通过键盘或者鼠标完成不了

4.怎么用?
    1>command 加上 + 让终端变大用的
pwd: print work directory 打印工作空间

ls:list 列出当前空间所有文件和文件夹(高级版本 ls -l)

cd :进入某一个文件夹 (会改变当前的工作空间)

mkdir:创建一个文件夹

touch:创建一个文件

clear:清屏

说明:
Last login: Thu Jul 21 16:56:20 on ttys000 上次登录时间
teacher:~ apple$

teacher:表示电脑的名字
apple:表示当前是哪个用户登录这个电脑
~:表示当前在家目录(所谓的家目录就是 这个用户的根目录)



########pragma mark 24 开发第一个C程序的步骤 [掌握]


1.准备工作:了解C的语言规则

2.要安装一个编译器:Xcode自带编译器
    在终端上输入 cc 如果出现 "clang: error: no input files
    表示安装成功了

3.把大象装入冰箱 要几步?
    弄一个冰箱--> 开门-->塞进去-->关门
写一个成语言程序:
    1.创建一个文件 : touch main.c

    2.打开文件
        open main.c
    3.写
        暂时这么写,不是不说 而是明天说
    4.保存关闭

写完了一个C语言的程序了  这个程序叫做 源程序

编译的过程分为两大步:
1>编译:
    把main.c(源文件) ----编译--->main.o (目标文件)

编译一个文件: cc -c 文件名字

2>链接:链接的是目标文件 和 库文件(基本的启动代码等等) --->可执行文件

链接一个文件:cc 目标文件名 生成一个可执行文件  一般都是.out

3>运行:把可执行文件拖到终端 然后回车就可以
作者: wangchen0357    时间: 2016-7-29 01:30
这个。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2