JAVA学习笔记
什么是计算机
-
computer 全称电子计算,俗称电脑。
-
能够按照程序执行,自动、高速处理海量数据的现代化智能电子设备。
-
由
硬件
和软件
构成 -
常见的形式有台式机、笔记本计算机、大型计算机等。
-
广泛应用在:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域。
硬件及冯洛伊曼结构
计算机硬件
-
一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
-
计算机硬件组成
- CPU
- 主板
- 内存
- 电源、主机箱
- 硬盘
- 显卡
- 键盘、鼠标
- 显示器
等…
-
冯洛伊曼体系结构
-
计算机软件
-
计算机软件可以使计算机按照事先预定好的顺序完成特定的功能
-
计算机软件按照其功能划分为系统软件与应用软件
-
系统软件:
- DOS(Disk Operating System), Windows, Linux, Unix, Mac,Android, iOS
-
应用软件:
- wps,QQ,微信,英雄联盟,绝地求生…
-
软件、开发、软件开发
- 人机交互(图形化界面,命令行)
-
windows 常用快捷键
win快捷键:
单独按Windows:显示或隐藏 “开始”功能表
Windows+BREAK:显示“系统属性” 对话框
Windows+D:显示桌面或恢复桌面
Windows+M:最小化所有窗口
Windows+Shift+M:还原最小化的窗口
Ctrl+Shift+N:新建文件夹
Windows+E:打开"我的电脑"
Windows+F:查找文件或文件夹
Windows+CTRL+ F:查找电脑
Windows+F1:显示 Windows “帮助”
Windows+R:开启“运行” 对话框
Windows+U:开启 “公用程序管理器”
Windows+L:锁定计算机(Windows XP新功能)
Windows按住不动+Tab:打开的应用程序切换,立体效果(win7系统支持)
windows +alt +F4:windows 关机窗口
Ctr快捷键(文本编辑使用较多)
Ctrl+S 保存
Ctrl+W 关闭程序
Ctrl+N 新建
Ctrl+O 打开
Ctrl+Z 撤销
Ctrl+F 查找
Ctrl+P 打印文档
Ctrl+X 剪切
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+A全选
Ctrl+B 粗体
Ctrl+I 斜体
Ctrl+U 下划线
Ctrl+Shift输入法切换
Ctrl+ 空格 中英文切换
Ctrl+Home 光标快速移到文件头
Ctrl+End 光标快速移到文件尾
Ctrl+Esc 显示开始菜单
Ctrl+Shift+< 快速缩小文字
Ctrl+Shift+> 快速放大文字
Ctrl+F5 在IE中强行刷新
Ctrl+拖动文件 复制文件
Ctrl+Backspace 启动\关闭输入法
Ctrl+Alt+A 截屏(QQ的截屏)
shift + Alt + Print Screen(选中要截屏的地方,然后按这三个键,然后打开图画或者word,粘贴即可)
拖动文件时按住Ctrl+Shift 创建快捷方式
Ctrl+Tab+shift在打开的应用程序中以反方向切换
ALT快捷键
Alt+F4 关闭当前程序
Alt+空格+C 关闭窗口
Alt+空格+N 最小化当前窗口
Alt+空格+R 恢复最大化窗口
Alt+空格+X 最大化当前窗口
Alt+空格+M 移动窗口
Alt+空格+S 改变窗口大小
Alt+u+v word全屏视图
Alt+F 打开文件菜单
Alt+V 打开视图菜单
Alt+E 打开编辑菜单
Alt+I 打开插入菜单
Alt+O 打开格式菜单
Alt+T 打开工具菜单
Alt+A 打开表格菜单
Alt+W 打开窗口菜单
Alt+H 打开帮助菜单
Alt+回车 查看文件属性
Alt+双击文件 查看文件属性
Alt+Tab在打开的应用不同窗口间进行切换
shift快捷键
Shift+空格 半\全角切换
Shift+F10 选中文件的右菜单
Shift+Del 永久删除
FN快捷键
F1 帮助
F2 重命名
F3 在windows中搜索文件
F5 刷新
F6 在窗口或桌面上循环切换屏幕元素。
F7 DoS下专用功能
F8 Windows 启动选项
F9 Excel 中计算公式
F11 切换全屏
F12 Word 里另存文档
Dos命令
DOS的内部命令是DOS操作的基础,下面就来介绍一些常用的DOS内部命令。
1、DIR
含义:显示指定路径上所有文件或目录的信息
格式:DIR [盘符:][路径][文件名] [参数]
参数:
/W:宽屏显示,一排显示5个文件名,而不会显示修改时间,文件大小等信息;
/P:分页显示,当屏幕无法将信息完全显示时,可使用其进行分页显示;
/A:显示具有特殊属性的文件;
/S:显示当前目录及其子目录下所有的文件。
举例:DIR /P
将分屏显示当前目录下文件。在当前屏最后有一个“Press any key to continue . . .”提示,表示按任意键继续。
2、CD
含义:进入指定目录
格式:CD [路径]
举例:CD DOS
CD命令只能进入当前盘符中的目录,其中“CD”为返回到根目录,“CD…”为返回到上一层目录。
3、MD
含义:建立目录
格式:MD [盘符][路径]
举例:MD TEMP
表示在当前盘符下建立一个名为TEMP的目录。
4、RD
含义:删除目录
格式:RD [盘符][路径]
举例:RD TEMP
表示删除当前路径下的TEMP目录,需要注意的是,此命令只能删除空目录。
5、COPY
含义:拷贝文件
格式:COPY [源目录或文件] [目的目录或文件]
举例1:COPY C:*.COM D:",表示将C盘根目录下所有扩展名为COM的文件拷贝到D盘根目录中。
举例2:COPY C:autoexec.bat C:autoexec.bak
表示将autoexec.bat文件复制成为扩展名为BAK的文件。输入DIR命令,可以发现此变化。
6、DEL
含义:删除文件
格式:DEL [盘符][路径][文件名] [参数]
举例:DEL C: *.BAK /P
表示删除当前目录下所有扩展名为BAK的文件,参数/P表示可以使用户在删除多个文件时对每个文件都显示删除询问。
7、SYS
含义:传递系统文件命令。
格式:SYS [源盘符][目的盘符]
举例:SYS C: A:
此命令将为A盘传送系统,传送成功后,A盘将成为系统启动盘。
常用的外部命令
DOS的外部命令就是一些应用程序,这些外部命令都是以文件的形式存在,Windows系统的DOS外部命令保存在Windows主目录下的Command目录中。下面来介绍几个常用的DOS外部命令。
1、EDIT
含义:简单的编辑软件,可以用它来编辑一些程序和批处理文件。
格式:EDIT [盘符][文件名]
举例:EDIT C:Autoexec.bat
输入此命令后将打开编辑器。在编辑状态下输入文件内容后,按Alt+F键激活File菜单,按向下的箭头选择退出(Exit),提示是否要保存刚才输入的内容,如果要保存,只需输入Y或者直接回车即可。
2、FORMAT
格式:FORMAT [盘符] [参数]
举例:FORMAT A: /S/Q
此命令将格式化A盘,其中参数/Q表示进行快速格式化,/S表示完成格式化后将系统引导文件拷贝到该磁盘,这样软件就可以作为DOS系统启动盘 了。格式化过程中,屏幕上会显示已经完成的百分比。格式化完成后,会提示为磁盘起一个名字,最后还会报告磁盘的总空间和可利用空间等。
3、XCOPY
含义:拷贝命令
格式:XCOPY [源路径][源目录/文件名] [目的目录/文件名] [参数]
举例:XCOPY C:ABC D: /s
执行此命令后,将把C:ABC目录及其目录中的文件全部拷贝到D盘根目录下,XCOPY是COPY的增强命令,可以实现对多个子目录进行拷贝。最常用的参数是/S,它可以对一个目录下的所有子目录进行拷贝。
4、DELTREE
含义:删除目录树
格式:DELTREE [盘符][路径]
举例:DELTREE ARE
表示删除当前路径下的ARE子目录,执行后会提示是否确认删除,按下Y,即可删除。
计算机语言的发展史
-
机器语言(1940年之前)
使用0和1的二进制码,但是在做计算的时候,比如768 ,我们要写为1100000000,其它的数以此类推,如果再做加减乘除就会变的更加的麻烦,如果要输出一个helloworld,可能要几百个01的组合,看都没法看,更不要说去查找错误了!归纳一下,机器语言的问题就是 太难写,太难读,太难改! -
汇编语言(20世纪40年代)
汇编语言虽然解决了机器语言读写复杂的问题,但本质上还是面向机器的,写这个语言需要我们去了解计算机底层的知识。例如CPU指令,寄存器,段地址等底层的实现细节,编写也很复杂。
-
高级语言(20世纪50年代)
为了解决汇编语言的问题,高级语言应运而生,高级语言的特点就是让程序员不再去关注底层,而是把重心放到业务上来!除此之外,通过编译程序的处理,高级语言可以被编译为适合不同CPU指令的机器语言。程序员只要写一次程序,就可以在不的机器上运行!
-
第一次软件危机与结构化程序设计(20世纪60年代-20世纪70年代)
高级语言的出现,解放了程序员,但是随着软件规模以及复杂度的大大增加,20世纪60年又爆发了一次危机,最出名的事件当属 IBM System/360的操作系统的开发,耗时很久,最后失败告终!因为我们采取了面向过程的思想,但是软件复杂度变大的时候,这种思想开发就产生很多问题,比如代码不好去管理,耦合性变强!在此基础上就提出了,结构化编程的思想,所谓结构化编程本质上还是面向过程的思想,但是通过 自顶而下,逐步细化,模块化的方法,将软件的复杂度控制在一定的范围!
-
第二次软件危机与面向对象(20世纪80年代)
结构化程序设计虽然风靡一时,但是随着软件复杂度进一步的加大,这种思想已经不能满足需求了!这个时候面向对象的思想便应运而生,到现在,面向对象已经成为一种主流思想,java就是把面向对象推向高峰的一种语言!