俄罗斯方块授课笔记.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《俄罗斯方块授课笔记.docx》由会员分享,可在线阅读,更多相关《俄罗斯方块授课笔记.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、俄罗斯方块授课笔记1 . unix/l i nux操作系统历史Unix:最早由 KenThompson Denn i sR i tch i e 和 Doug I asMc I I roy 于 1969年在AT&T的贝尔实验室开发出来,V1-V6免费,以后商业。Linux:免费的、自由传播的,基于UNIX发展而来,1991年I inus Torvalds根据Minix改出了最初的I inux (具备现代UNIX系统所具 备的全部特征:多任务、虚拟内存、共享库、优秀内存管理机制. )。Linux遵守GNU项目,普通用户可以从网上获取,并可以修改其 源代码,这是别的操作系统根本无法做到的,也正是基于
2、这一点,全 世界无数的程序员都能参与到I inux操作系统的修改维护中,这也使 得I inux吸收无数程序员的精华,不断壮大。GNU项目:始于1984年,旨在开发一个类似UNIX,并且是自由软 件的操作系统,宗旨是自由、免费。2 .优点技术角度远远优于windows, Linux,这个号称“全地球人的操作 系统”,以其免费、安全、稳定等优点获得人们的广泛好评!下面就 列出几点I inux相对于Windows的优势。1 )合法升级到最新版本却不需要花一分钱。(windows或者apple 合法升级是需要掏钱的,windows与Linux比较差别大吧!)2)同一个硬件平台上最新的操作系统却比老的更
3、快。(如果在一硬件平台上运行xp比较卡的话,那运行是windows:不可能的,而I inux却相反,Linux与windows相比大大不同)。3) 一个命令就可以安装几十个程序。windows与Linux有得比吗?4)让系统自动为用户所安装的软件更新。5)可以裸奔(无需杀毒软件,反广告/间谍防护软件),甚至可以 数月不用重启机器,因为它具有独特的内存管理方式。(大家可以想 一下如果windows下裸奔会是怎样的后果;windows如果很长一段时间 不关机或是重启,那么它运行肯定不会有刚开机时那么流畅),所以 说安全上L i nux与w i ndows比较没意思。3 .它能干什么?Unix, l
4、inux最初开发出来并非面向终端用户,而是作为服务器 (邮件、web、ftp、数据库.)使用的,所以操作起来相对比较困 难,不容易入门。另外linux可以作为开发平台使用,我们可以不用花费一分钱, 搭建起来一个完整的开发平台,软件开源。4 .系统基本构成内核:最核心、最困难,所有与硬件相关的操作都有它完成。Shell:提供用户和内核之间的命令交互。文件系统:抽象的概念,有效管理磁盘文件。应用软件:5 .内核操作硬件设备、管理内存和进程;控制系统软件、系统工具和计算机硬件的交互;管理交换空间、精灵程序、文件系统和其他功能。注意:内核没有提供与用户的交互方式。swap space:交换空间(win
5、dows虚拟内存),工作原理,硬件物理 内存大小是有限的,但当计算机上运行的进程较多时,物理内存是不 够用的(例如Oracle数据库运行起来512兆),内存在使用时被分配 为很多的块,在同一时间点并不是所有的块都再使用,内核就将当前 oracle不适用的内存块分配给其他进程,但当前块里面的数据不能 直接丢弃,所以保存到硬盘上开辟的块上,即交换空间上,这也就是 页面的换入换出。(交换分区一般1-2倍内存大小,操作系统自动划 分)。6 . Shel I内核操作计算机硬件实现功能,归根到底是通过高低电平的调度 实现,用户是不可能通过这种方式同内核打交道去操作硬件的。所以linux操作系统提供一个软件
6、去帮助用户和内核交互,即 shel I,我们可以把它理解为命令解释器(桥梁作用)o历史上常用的的shel I有以下四种:Bourne She I I :最早最著名的 she I I ; shC Shel I:历史上曾经最广泛使用,命令行历史、类似C语言编程语法;但是和sh不兼容。作者是B i I I Joy, Sun公司的创始人, 也是vi的作者。Korn She I I :集合了 sh和csh的优点,与sh兼容。Bash:继承以上she I I优点,I i nux系统默认的shel I,命令行历史、命令行编辑、命令自动补全、别名扩展。7 .文件系统是一种包含了目录、子目录和文件的层次结构,用
7、来实现特定的 功能(方便有效的存储数据)。路径名:用来标识特定文件或目录的唯一标识。W i ndows: D:TYUTC+. pptD:TYUTiot1403_linuxLinux:绝对路径,从/根目录开始,/home/ubuntu/cI ass相对路径,相对于当前所在的目录,class/TYUT/a. txtLinux文件系统层次结构:/:根目录,类似于windows中“我的电脑”。opt:第三方应用软件(非操作系统自带),系统补丁;etc:系统配置文件,例如用户名密码等信息;dev:设备文件,例如摄像头、键盘、鼠标.;usr:操作系统自带的,对所有用户通用的软件;kerna I (boot
8、):内核源代码程序;var:变量、系统日志文件,一般是管理员操作;export (home):放各个用户专有目录;8 .命令行格式命令选项s参数s参数:是操作的对象 选项:控制具体实现的功能;不同部分用空格隔开;一行命令要少于256个字符;大小写区分;不同的Shell,命令提示符不一样。Ctrl+shift+:调节字体变大Ctrl +:字体变小Ctrl + Shift + T :在原有终端基础上,创建新终端Alt+1.2. 3:不同终端之间切换Is命令:Is -选项文件名查看文件相关信息Is -选项目录查看目录本身或目录内部文件内容linux应用程序编译过程一个项目,.h头文件 .c文件编译器
9、编译项目文件最终生成一个可执行程序。hello.c数据类型1 .基本数据类型整形:char short i nt long s i zeof (类型名 | 变量)浮点型:float doubIe Iong doubIe以上所有类型都可以分为有符号signed和无符号unsigned,其 中char类型默认到底是有符号还是无符号由编译器决定,其他都默 认为有符号类型。2 .数据类型取值范围以上数据类型占多少字节,C语言标准并没有特殊规定,只是规 定:int类型至少和short 一样长,而long类型至少和int 一样长。doub I e 至少和 f I oat 一样长,I ong doub I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 俄罗斯方块 授课 笔记
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内