ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

狂神说Java预科笔记

2022-08-23 01:03:29  阅读:176  来源: 互联网

标签: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,面向对象,狂神,打开,方法,预科
来源: https://www.cnblogs.com/guyanleng/p/16614745.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有