文章目录

  • 1.什么是计算机
  • 2.硬件及冯诺依曼结构
    • 2.1 装机
    • 2.2 冯.诺依曼体系结构
  • 3.计算机软件
  • 4.电脑常用快捷键
  • 5.Dos命令
    • 5.1 打开cmd的方式
    • 5.2 管理员方式运行
    • 5.3 常用的DOS命令
  • 6.计算机发展史
    • 6.1 第一代语言
    • 6.2 第二代语言
    • 6.3 第三代语言
  • 7.Java帝国的诞生
    • 7.1java帝国的诞生
    • 7.2 Java发展
  • 8.Java特性和优势
  • 9.Java三大版本
  • 10.JDK,JRE,JVM
    • 10.1 卸载JDK
    • 10.2 安装 JDK

1.什么是计算机

  1. Computer:全程电子计算机,俗称电脑。
  2. 能够按照程序进行,自动高速处理海量数据的现代化智能电子设备。
  3. 由硬件和软件所组成。
  4. 常见的形式有台式计算机,笔记本计算机,大型计算机等。
  5. 广泛应用在:科学计算,数据处理,自动控制,计算机辅助设计,人工智能,网络等领域

2.硬件及冯诺依曼结构

2.1 装机

cpu,Memory(内存),Motherboard(主板),IO设备。

2.2 冯.诺依曼体系结构

3.计算机软件

  1. 计算机软件可以使计算机按照事先预定好的顺序完成特定的功能
  2. 计算机软件按照其功能划分为系统软件与应用软件
  3. 系统软件:DOS(Disk Operating System),Windows,Linus,Unix,Mac,Android,IOS
  4. 应用软件:WPS,QQ,微信,英雄联盟,绝地求生
  5. 软件,开发,软件开发
  6. 人机交互(图形化界面,命令行)

4.电脑常用快捷键

  1. 键盘功能键:Tab,Shift,Ctrl,Alt,空格,Enter,Window,

  2. 键盘快捷键:全选ctrl+a

    ​ 复制ctrl+c

    ​ 粘贴ctrl+v

    ​ 撤销ctrl+z

    ​ 保存ctrl+s

    ​ 关闭窗口或者网页alt+F4

    ​ 永久删除shift+delete

5.Dos命令

5.1 打开cmd的方式

  1. 开始+系统+命令提示符
  2. win键+R 输入cmd打开控制台(推荐使用)
  3. 在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口
  4. 资源管理器的地址栏前面加上cmd路径

5.2 管理员方式运行

选择以管理员方式运行

5.3 常用的DOS命令

#盘符切换
#查看当前目录下的所有文件 dir
#切换目录  cd change directory
#清理屏幕 cls
#退出终端
#查看IP ipconfig
#打开应用
#ping命令
ping www.baidu.com得到百度的IP
#文件操作

6.计算机发展史

6.1 第一代语言

机器语言

6.2 第二代语言

汇编语言

解决人类无法读懂机器语言的问题

指令代替二进制

目前应用:逆向工程,机器人,病毒………

6.3 第三代语言

  1. 高级语言
  2. 大体上分为:面向对象和面向过程两大类
  3. C语言是典型的面向过程语言。C++,JAVA是典型的面向对象的语言。

7.Java帝国的诞生

7.1java帝国的诞生

  • 1972年C诞生

    贴近硬件,运行极快,效率极高。

    操作系统,编译器,数据库,网络系统等。

    指针和内存管理。

  • 1982年C++诞生

    面向对象

    兼容C

    图形领域,游戏等

  • 我们要建立一个新的语言

    语法有点像C

    没有指针

    没有内存管理

    真正的可移植性,编写一次,到处运行

    面向对象

    类型安全

    高质量的类库

  • Java初生

    1995年的网页简单而粗糙,缺乏互动性

    图形界面的程序

    Bill Gates说:这是迄今为止设计的最好的语言!

    Java 2标准版(J2SE):去占领桌面

    Java 2移动版(J2ME):去占领手机

    Java 2企业版(J2EE):去占领服务器

    大量巨头加入

7.2 Java发展

  • 他们基于Java开发了居多的平台,系统,工具

    构建工具:Ant,Maven,Jekins

    应用服务器:Tomcat,Jetty,Jboss,weblogic

    Web开发:Struts,Spring,Hibernate,MyBatis

    开发工具:Eclipse,Netbean,intellij idea,Jbuilder

  • 2006:Hadoop(大数据领域)

  • 2008:Android(手机端)

8.Java特性和优势

简单性

面向对象

可移植性

高性能

分布式

动态性

多线程

安全性

健壮性

9.Java三大版本

Write Once,Run Anywhere

JavaSE:标准版(桌面程序,控制台开发……)

JavaME:嵌入式开发(手机,家电……)

JavaEE:E企业级开发(web端,服务器开发……)

10.JDK,JRE,JVM

JDK:Java Development Kit

JRE:Java Runtime Environment

JVM:Java Virtual Machine

10.1 卸载JDK

  1. 删除Java的安装目录
  2. 删除Java_HOME
  3. 删除path下关于JAVA的目录
  4. java -version

10.2 安装 JDK

  1. 百度搜索JDK8,找到下载地址
  2. 同意协议
  3. 下载电脑对应的版本
  4. 双击安装JDK
  5. 记住安装的路径
  6. 配置环境变量
    1. 我的电脑->右键->属性
    2. 环境变量->JAVA_HOME
    3. 配置path变量

Java零基础学习Day01(搭配视频)相关推荐

  1. Java零基础学习全套视频笔记

    Java零基础学习全套视频笔记 一.Java基础 1.注释 注释并不会被执行,是给我们写代码的人看的,防止项目结构代码太多忘记代码相关功能. 书写注释是一个非常好的习惯,平时写代码也一定要注意规范. ...

  2. 【J2ME 2D 游戏开发系列】◣HIMI游戏开发启蒙教程◢JAVA零基础学习J2ME游戏开发全过程!...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/j2me-2/774.html Himi从写 ...

  3. 【Java】Java零基础学习笔记

    文章目录 前言 思维导图 前期准备 卸载JDK 安装JDK Hello,world 可能遇到情况 java程序运行机制 IDEA的安装 java基础部分 基础语法 运算符 包机制 javaDoc文档手 ...

  4. Java零基础学习难吗

    java编程是入行互联网的小伙伴们大多数的选择,那么对于零基础的小伙伴来说Java零基础学习难吗?如果你是初学者,你可以很好的理解java编程语言.并不困难.如果你的学习能力比较高,那么你对Java的 ...

  5. Java零基础学习Java编程语言基础知…

    很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.下面就说说Java零基础学习Java编程语言基础知识的几个要点.希望能够对Java编程基础入门学习的新手有帮助 ...

  6. Java编程入门先学什么?Java零基础学习路线分享!

    Java作为一种对初学者非常友好的编程语言,小源十分推荐大家学习.一是Java开发岗位比较多,二是对于从业者的知识结构门槛不高,非计算机专业出身,只要是本科学历,从好程序员学Java后也有非常多机会从 ...

  7. java零基础学习java规划

    Java软件开发是一门工程学科,注重的就是实践,"君子动口,不动手"对软件开发人员来讲根本就是错误的,他们提倡"动手至上",但别害怕,他们大多温文尔雅,有前辈高 ...

  8. Java零基础学习之路(十三)Java super

    Java super的定义 本章节目标: 掌握super都可以用在哪里?理解super在内存方面的存储位置.掌握怎么通过子类的构造方法调用父类的构造方法.super什么时候可以省略,什么时候不能省略 ...

  9. (Java零基础学习笔记)第二章 Java中的基本语法

    前言: 大家好! 我是BA unravel .如果你想和我一起学习JAVA,欢迎大家一起来学习这个世界上最好的语言! 学习目标: 一周掌握 Java 入门知识 学习内容: 1. 搭建 Java 开发环 ...

最新文章

  1. 脚本中echo显示内容带颜色显示
  2. 把32位的SharePoint服务器场迁移到64位, 应该怎么做?
  3. 李飞飞高徒新项目,一眼看穿你下届总统会选谁!
  4. HTTPS协议之SSL/TLS协议四次握手
  5. 安卓 java编译_Android源码分析(七)-----如何解决java编译版本问题
  6. selenium中应用问题解决
  7. with dlz mysql 条件_Flask Bind-DLZ + Mysql DNS管理平台
  8. 企业级应用框架(五)IOC容器在框架中的应用
  9. php程序访问mysql数据实现查询_PHP+MySql实现后台数据的读取
  10. c语言中结构体头文件是什么,函数形参里有结构体指针,为什么在头文件生
  11. 大学生活的真实写照(经典)
  12. oracle误删数据恢复的方法
  13. 六维空间向量表示法公式笔记
  14. 【考研英语】考研英语小作文万能模板(致歉信)
  15. 由 hacked by 1byte 想到的,再说两句
  16. Oracle:ADG基础知识学习一20230515
  17. IDEA社区版tomcat配置
  18. Mac 关闭Cisco AnyConnect 开启启动
  19. 邮件 黑名单 白名单 灰名单
  20. TVB的武侠怎么就拍得这么好看呢?

热门文章

  1. vue学习以及部分项目笔记
  2. Codeforces 456 A. Laptops
  3. 树莓派WIFI信号强度测试
  4. 东北林大计算机考研难吗,一位考取东北林大信息学院农业信息化学姐的考研经验分享...
  5. Android-史上最优雅的实现文件上传、下载及进度的监听,flutter热更新方案
  6. 钱宝事件,是什么让你们如此疯狂呢?
  7. JUCE 0基础小白学习历程day1--基础了解
  8. 基于matlab的自适应LMS算法实现
  9. CSR8670/8675 发射(TX SOURCE)一拖二 编码 格式APTX APTXLL APTXHD SBC
  10. Mysql学习-第二章(CBO工作原理)