JAVA学习笔记

什么是计算机

  • computer 全称电子计算,俗称电脑。

  • 能够按照程序执行,自动、高速处理海量数据的现代化智能电子设备。

  • 硬件软件构成

  • 常见的形式有台式机、笔记本计算机、大型计算机等。

  • 广泛应用在:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域。

硬件及冯洛伊曼结构

计算机硬件

  • 一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。

    1. 计算机硬件组成

      • CPU
      • 主板
      • 内存
      • 电源、主机箱
      • 硬盘
      • 显卡
      • 键盘、鼠标
      • 显示器
        等…
    2. 冯洛伊曼体系结构

计算机软件

  • 计算机软件可以使计算机按照事先预定好的顺序完成特定的功能

  • 计算机软件按照其功能划分为系统软件与应用软件

    • 系统软件:

      • 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就是把面向对象推向高峰的一种语言!

(Java)学习笔记1---入门篇相关推荐

  1. Java学习笔记系列-入门篇-计算机基础

    Java学习笔记 Java学习笔记是一个持续更新的系列,工作多年,抽个空对自身知识做一个梳理和总结归纳,温故而知新,同时也希望能帮助到更多正在学习Java 的同学们. 本系列目录: 入门篇 计算机基础 ...

  2. javaSE学习笔记01 入门篇

    javaSE学习笔记01 入门篇 java语言概述 Java背景知识 java是 美国 sun 公司 在1995年推出的一门计算机高级编程语言. java早期称为Oak(橡树),后期改名为Java. ...

  3. JavaScript学习笔记之入门篇

    JavaScript学习笔记之入门篇 JavaScript引入 1. 页面级 js: 2. 外部js文件: JavaScript变量 1. 变量的作用: 2. 声明变量: 3. 变量赋值: 4. 单一 ...

  4. Java学习笔记之基础篇

    Java学习笔记之基础篇 目录 Java如何体现平台的无关性? 面向对象(OO)的理解 面向对象和面向过程编程的区别 面向对象三大特征 静态绑定和动态绑定(后期绑定) 延伸:类之间的关系 组合(聚合) ...

  5. 经典再现,看到就是赚到。尚硅谷雷神 - SpringBoot 2.x 学习笔记 - 基础入门篇

    SpringBoot 2.x 时代 – 基础入门篇 视频学习地址:https://www.bilibili.com/video/BV1Et411Y7tQ?p=112&spm_id_from=p ...

  6. Swi-Prolog学习笔记(入门篇)

    首先介绍一个学习swi-prolog 和amzi-prolog很靠谱的中文网站:http://hyry.dip.jp/tech/book/page/prolog/search_game_maxmin. ...

  7. 持续集成学习笔记-入门篇(1)持续集成基本概念

    今年7月份中下旬,笔者见过一个号称"资深开发者"的哥们(据说编程有十来年了),笔者问他:"你们平时用的持续集成工具都有哪些?"这哥们回答:"那些都是骗 ...

  8. 金融常识学习笔记之入门篇

    金融常识学习笔记 拉弗曲线 住房痛苦指数 CPI 什么是CPI? 如何才能跑赢CPI? 工资上涨能跑赢CPI吗? PPI 什么是PPI? PPI有什么作用? 恩格尔系数 什么是恩格尔系数? 恩格尔系数 ...

  9. UVM学习笔记—快速入门篇

    UVM指的是验证方法学,是学习数字验证的入门课程.它是至关重要的,有不少人往IC验证方向发展的,多多少少都会去了解UVM.但UVM并不是简单的翻个书就可以学会的,还是要掌握学习方法或者跟着老师学习的. ...

  10. Java学习笔记【入门】(1):Java版本介绍

    JavaEE.JavaSE和JavaME的区别 首先Java是一门编程语言,根据需求不同分为三个版本 1.javaSE Java SE(Java Platform Standard Edition:J ...

最新文章

  1. IDC:预计全球人工智能支出将在四年内翻一番
  2. 『Python基础-11』集合 (set)
  3. python中的散点图代码-python – 带有图例的matplotlib散点图
  4. 乡村振兴种业使命-丰收节交易会·张桃林:种业谋定格局
  5. Java面向对象入门
  6. hdu - 2667 Proving Equivalences(强连通)
  7. vs.php在win2008+vs2008下开发调试配置
  8. 在Eclipse中通过axis2调用网络免费webService服务
  9. sort()基本用法
  10. Python 开发音乐下载器实践
  11. 【腾讯TMQ】TBS主线众测实践之路
  12. 计算机msvcr110.dll,msvcr110.dll
  13. android raw相机,最高大上的安卓相机App?专业拍摄ProShot
  14. 什么是正向代理,开放的代理软件使用
  15. openstack restful api 使用
  16. chef怎么读(chef怎么读英语)
  17. zbbz的lisp_在博客园添加Lisp(或其它)代码高亮
  18. codol服务器维护,解决Nvidia显卡玩《使命召唤OL(CODOL)》游戏不流畅问题
  19. Java判断三个球的大中小_玩进球数有门道 三种判断大小球的典型方法
  20. YGBOOK小说系统6.14商业版常见问题汇总

热门文章

  1. java List的stream()方法解析
  2. Deep Neural Networks are Easily Fooled: High Confidence Predictions for Unrecognizable Images
  3. java智能排线_网友晒别墅的智能家居排线 铺满整面墙 堪比数据中心
  4. 5G知识之0G-5G的技术发展
  5. 数字转中文(大写,小写)数字,金额
  6. 蜘蛛和露珠的故事(得不到的和失去的)
  7. DML和DDL的区别
  8. AI初创公司新机遇,谷歌苹果竞相收购
  9. 联想z5 android pie,联想z5成功吃上安卓pie
  10. 安卓无法下载excel文件