JavaSE day1 知识总结

绿:分析  :解释  :重点 黑:基础

计算机基础:

<1>,计算机诞生:

       世界第一台电子计算机(ENIAC)诞生于1946年宾西法利亚大学,用于军事领域。

<2>, 计算机的组成:

             | --   硬件部分 (hardware):

冯诺依曼(现代电子计算机之父之一):冯诺依曼体系

(存储程序,程序控制)软件与硬件的关系

  (计算机五大组成部件)

· |--  输入设备,(键盘)

· |--  输出设备,(打印机)

· |--  控制器计算机控制器是计算机的神经中枢,指挥全机中各个部件自动协调工作。在控制器的控制下,计算机能够自动按照程序设定的步骤进行一系列操作,以完成特定任务

· |--  存储器:内存(临时的存储设备),磁盘,硬盘,光盘,U盘........)

  分成两大类:

                                  ROM:只读存储设备,可永久保存

                                   RAM:随机读取设备,可擦除数据

· |--  运算器(在控制器的统一控制下,负责对数据进行加工、完成各种运算,如算术运算、逻辑运算、位移、比较等。其数据取自内存,运算结果又送往内存。)

CPU --(中央处理器单元)控制单元和算术/逻辑单元,CPU由运算器和控制器组成

1. 认识CPU的型号和一些编码的意义:

· 例:Intel core i7—4710MQ  CPU@2.50GH

【Intel/AMD厂商+core/ryzen......型号+i3,i5,i7..../5....+4710..../46000...代数(越高性能越好)+X/MQ标压/HQ高压(性能高)/U低压(性能低)不费电,待机好,不发热/+频率2.50GHzA/.....(频率越高性能越好)】

2.内存--缓存数据,为CPU的运算提供对应的数据,有电情况下,数据才能保存,如果断电,则数据全部清空!!!

 

·     CPU是可以直接与磁盘交互的,但磁盘的运算的速度非常的慢,而CPU运算的非常快,从而导致运算效率低下,所以需要缓存设备———内存,将磁盘的数据提前读到内存(缓冲器),让CPU与内存交互提高运算速率。

 3.  总线

 


人机交互:

1, 图形化界面方式(GUI):给用户提供画面让用户可以通过鼠标键盘点击界面与计算机交互

2, 命令行方式(ULI)效率更高:没有画面,需要有一个控制台( 命令行接口),输入特定的指令,让计算机完成一些操作。

注意: 命令行中,不同的系统,使用的命令可能有出入(当然也有一样或者类似)

Windows的常用的基本命令:

  • dir [path]——类似Linux ls命令  列出当前目录下或者path下的文件以及文件夹

  • dir-s    dir/?(帮助)

  • cls—— 类似Linux于clear命令     清除屏幕

  • cd path ——(change direct)切换目录

  • 例如:cd c:/liushuchun

  • 盘符号: : 盘与盘之间的跳转

  • 例如:<D:\> c:   D盘切换到C盘

  • ipconfig——查看ip地址

  • md ——创建目录

  • notepad——调出记事本

  • mspaint——调出默认画板

  • calc——调出计算器

  • rd——删除目录

  • de——删除文件

  • exit——推出dos命令行

  • help——帮助命令

  • cls——dos窗口中清屏可以使用

  • ..............

系统的路径问题:

        在操作系统下,每一个目录下都存在两个目录,这两个目录默认不可见,但存在,就是“当前目录”和”上一级目录“

当前目录:  .

上一级目录: ..

根目录:/   / bin ,sbin, root,home,dev,........

             | --   软件部分(software)暂不讲解


编程语言:

    它是一种人类制造出来,用来告诉计算机进行运算规则的特定语法

编程语言的发展历史:

1. (第一代的编程语言)  机器语言:计算机中计数最小的单位是位(bit),是由半导体材料模拟出来的

  • 位: bit(b)

  • 字节: byte(B)  由八个位组成

  • 短整型:short     两个字节(16位)组成

  • 整型 : int       四个字节(32位)组成

  • 长整型:long   八个字节(64位)组成

2.(第二代编程语言)面向机器的编程语言:

         使用特定的指令完成对应的操作,方法难以移植,局限性大。

         汇编语言: mov, add, int, sub, jmp, call, push, pop    

         例如:(add x , y ;            //x+y)  

3.(第三代编程语言)高级语言:

      C语言:1970年

     C语言的延伸语言的属于高级语言(Java,c#,c++,Python,GO,PHP,......)


Java语言介绍:

    Java的诞生:

 sun(斯坦福大学公司)  

  • 1992 年  James Gosling带领的(机顶盒项目)团体,在c语言的基础上研发了Java,Java最初称为oak(橡树),后因专利问题更名为Java。

  • 1994年 James Gosling在美国硅谷大会上,使用Java做了个动态网页。

  • 1995年  sun 推出Java编程语言。

  • 1996年   sun推出了JDK1.0(类库)

  • 在2009年sun被Oracle公司收购     69亿美元

Java的版本变迁:

       1996年   JDK1.0

       ............

        2004年  JDK5.0==JDK1.5

         ..........

        2011年   Oracle推出了JDK7.0

        2014年   JDK8.0==JDK1.8

        2019年   JDK11 长期支持版

        2022年   JDK18

Java语言的三种技术架构:

  •       JavaEE   企业版:Javaweb应用(企业级应用)

  •       javaSE   标准版:Java编程语言的基础,GUI编程,网络编程,io..........

  •      JavaME   微型版:用来开发移动设备和嵌入式设备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值