首页 > 编程语言 >狂神说Java预科笔记

狂神说Java预科笔记

时间:2022-08-23 00:33:09浏览次数:91  
标签:Java 语言 Ctrl cd 面向对象 狂神 打开 方法 预科

狂神说Java预科笔记

什么是计算机

  • Computer:全称电子计算机,俗称电脑。

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

  • 硬件软件组成

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

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

计算机硬件

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

计算机组成框图

  • 存储器:实现记忆功能的部件,用来存放程序及参与运算的各种数据。

  • 运算器:负责数据的算术运算和逻辑运算。

  • 控制器:负责对程序规定的控制信息进行分析,控制并协调输入、输出操作或内存访问。

  • 输入设备:实现程序和原始数据的输入。

  • 输出设备:实现计算结果输出。

装机

  • 主要:CPU、Memory(内存)、Motherboard(主板)

  • IO设备(Input和Output)

 

冯.诺伊曼体系结构

处理单元(Processing Unit,PU)

又称数据通路(Datapath)或运算器,包含了算术逻辑单元(Arithmetic Logic Unit,ALU)和处理器寄存器(Processor Register)。用于完成各种算术和逻辑运算。

控制器单元(Control Unit,CU)

包含了指令寄存器(Instruction Register)和程序计数器(Program Counter)。用于控制程序的流程(程序流),通常是条件判断和跳转。

NOTE

PU 和 CU 就组成了 CPU(Central Processing Unit,中央处理器)

储存器

包括用于存储数据(Data)和指令(Instruction)的主存储器和容量更大但速度却慢的外部存储器。

输入/输出设备

键盘、鼠标属于输入设备,显示器是输出设备,网卡即是输入设备又是输出设备。

计算机软件

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

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

  • 系统软件:DOS、Windows、Linux、Unix、Mac、Android、iOS

  • 应用软件:WPS、QQ、微信、英雄联盟、绝地求生等。

软件

计算机系统中的程序及其文档

软件开发

根据用户要求建造出软件系统或者系统中的软件部分的过程

人机交互(图形化界面、命令行)

是一门研究系统与用户之间的交互关系的学问

Windows常用快捷键

  • 复制:Ctrl+C

  • 粘贴:Ctrl+V

  • 全选:Ctrl+A

  • 保存:Ctrl+S

  • 剪切:Ctrl+X

  • 撤销:Ctrl+Z

  • 关闭当前程序:Alt+F4

  • 直接删除文件:Shift+Del

  • 打开“运行”对话框:Windows键+R

  • 打开我的电脑:Windows键+E

  • 打开任务管理器:Ctrl+Shift+Esc

基本Dos命令

打开Dos控制台的方式

打开CMD的方式

1.首先我们在windows11桌面下方任务栏中右键windows图标 接着在右键菜单中选择“windows terminal” 打开之后,在窗口中点击如图所示的小箭头 然后在下拉菜单中选择“命令提示符”

2.Windows键+R 输入cmd打开控制台

3.资源管理器的地址栏前面加上cmd路径

4.在任意文件夹下面,按住shift+鼠标右键点击,在此处打开命令行窗口

(管理员方式运行:选组以管理员方式运行)

常用Dos指令

#盘符切换 例:切换D盘 D:
#查看当前目录下的所有文件 dir
#切换目录 cd (change directory)
切换盘 cd/d 盘符:\文件名 例:切换到D盘中软件文件夹 cd/d D:\软件
返回文件上一级 cd..
同级切换 cd+文件名
#清理屏幕 cls(clear screen)
#退出终端 exit
#查看电脑的IP ipconfig
#打开应用
打开计算器 calc
打开画图 mspaint
打开记事本 notpad
#ping命令(查看网站IP信息)
例:ping www.baidu.com
#文件操作
创建文件夹 md 目录名
移除文件夹 rd 目录名
创建文件 cd>文件名
删除文件 del 文件名

计算机语言发展史

第一代语言

  • 二进制:计算机的基本算方式都是基于二进制的方式,这种代码是直接输入给计算机使用的,不经过任何的转换。

第二代语言

  • 汇编语言:解决人类无法读懂机器语言的问题,用指令代替二进制。

  • 目前应用:逆向工程、机器人、病毒等。

第三代语言

  • 摩尔定律:当价格不变时,集成电路上可容纳的晶体管数目,约每隔十八个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔十八个月翻两倍以上。

  • 高级语言:大体上分为面向过程面向对象两大类。C语言是典型的面向过程的语言。C++、JAVA是典型的面向对象的语言。

  • 各种高级语言:C语言、C++语言、JAVA语言、C#语言、Python、PHP、JavaScript等。

面向过程与面向对象

来源

  • 面向过程(Procedure Oriented 简称 PO):把事情拆分成几个步骤(相当于拆分成一个个的方法和数据),然后按照一定的顺序执行。

  • 面向对象(Object Oriented 简称 OO):面向对象会把事物抽象成对象的概念,先抽象出对象,然后给对象赋一些属性和方法,然后让每个对象去执行自己的方法。

    举例:用洗衣机洗衣服,来看一下两者的差别。

    面向过程:

    放衣服(方法)-->加洗衣粉(方法)--> 加水(方法)--> 漂洗(方法)--> 清洗(方法)--> 甩干(方法)

    面向对象:

    new 出两个对象 ”人“ 和 ”洗衣机“

    ”人“ 加入属性和方法:放衣服(方法)、加洗衣粉(方法)、加水(方法)

    ”洗衣机“ 加入属性和方法:漂洗(方法)、清洗(方法)、甩干(方法)

    然后执行:

    人.放衣服(方法)-> 人.加洗衣粉(方法)-> 人.加水(方法)-> 洗衣机.漂洗(方法)-> 洗衣机.清洗(方法)-> 洗衣机.甩干(方法)

  • 优缺点对比

    面向过程

    优点:效率高,因为不需要实例化对象。

    缺点:耦合度高,扩展性差,不易维护(例如:每个步骤都要有,不然就不行)

    面向对象

    优点:耦合低(易复用),扩展性强,易维护,由于面向对象有封装、继承、多态性的特点,可以设计出低耦合的系统,使系统更加灵活、更加易于维护。

    缺点:效率比面向过程低。

     

  •  

 

 

 

 

 

 

标签:Java,语言,Ctrl,cd,面向对象,狂神,打开,方法,预科
From: https://www.cnblogs.com/guyanleng/p/16614745.html

相关文章

  • java基础要点
    java基础1.标识符和关键字标识符开头只能是大小写英文字母$和下划线不能用关键字作为变量名和方法名标识符严格区分大小写2.Java的数据类型Java是强类型语言Java的数据分为......
  • Java操作HDFS
    Java操作HDFS```javaimportorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.*;importorg.apache.hadoop.fs.permission.FsPermission;importj......
  • JavaIO流
    JavaFile类的功能非常强大,利用java基本上可以对文件进行所有操作。我们看看源码/***Internalconstructorforalready-normalizedpathnamestrings.*......
  • ssh 报错hibernate java.lang.ClassCastException: [Ljava.lang.Object; cannot be ca
    ssh报错hibernatejava.lang.ClassCastException:[Ljava.lang.Object;cannotbecasttoXXX这个应该说是hibernate报错:hibernatejava.lang.ClassCastException:[L......
  • linux 下如何离线安装java
    如果能在线安装就在线安装把,我的Ubuntu16的版本太老了,在线安装总是失败这里我就选择离线安装了进入网址https://www.oracle.com/java/technologies/downloads/#java1......
  • hadoop day3-java实现hdfs
    如何用javaApi的方式来操作hdfs 新建maven项目,然后建立一个子工程在父工程中引入依赖(maven中hadoophdfs,hadoopcommon和hadoopclient) <!--https://mvnrepository......
  • java输出小数点后n位
    用DecimalFormat类的实例化对象的format的方法,在DecimalFormat构造的时候将所需要的格式传进去;具体代码为: 也可以for循环定义format的数量 但是如果输出0.22222......
  • 数据结构(java版)
    复杂度什么是算法算法是用于解决特定问题一系列执行步骤如果单从执行效率上进行评估,可能会想到这么一种方案比较不同算法对同一组输入的执行处理时间,这种叫事后统计法......
  • Java流程控制02(狂神说Java)
    一、While循环while是最基本的循环,他的结构为:while(布尔表达式){//循环内容}只要布尔表达式为true,循环就会一直执行下去。大多数情况是会让......
  • 【Java基础】求数组的最大值,最小值,和值,平均值
    1.实现int[]arr=newint[10];//赋值for(inti=0;i<arr.length;i++){arr[i]=(int)(Math.random()*90+10);......