Java学习-Day001

1.1 什么是计算机计算机(computer)

  俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 人工智能应用领域从最初的军事科研应用扩展到社会的各个领域,已形成了规模巨大的计算机产业,带动了全球范围的技术进步,由此引发了深刻的社会变革,计算机已遍及一般学校、企事业单位,进入寻常百姓家,成为信息社会中必不可少的工具。

1.2 计算机的组成

  由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。

1.3 计算机硬件

  传统电脑系统的硬件单元一般可分为输入单元、输出单元、算术逻辑单元、控制单元及记忆单元,其中算术逻辑单元和控制单元合称中央处理单元(Center Processing Unit,CPU)。如:电源 主板 CPU 内存 硬盘 显卡 声卡 网卡 显示器 键盘 鼠标 音箱等。

1.4 计算机软件

  所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。软件系统可分为系统软件和应用软件两大类。

1.5 系统软件

  系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统。有代表性的系统软件有:操作系统:Windows、MacOS、Linux、HarmonyOS数据库管理系统:Mysql、Oracle等

1.6 应用软件

  为解决各类实际问题而设计的程序系统称为应用软件。从其服务对象的角度,又可分为通用软件和专用软件两类。计算机硬件和软件关系如图:请添加图片描述

计算机系统软件和应用软件关系如图:请添加图片描述

2.1 DOS命令

  DOS是Disk Operating System的缩写,即磁盘操作系统。DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。大家常用的操作系统有windows10,windows 7等,都是图形化的界面。在有这些系统之前的人们使用的操作系统是DOS系统。主要分类:内部命令 外部命令 批命令

2.2 进入DOS

  窗口方式1:win+R 打开运行窗口 输入cmd 按下enter运行(cmd:command命令)出现黑色dos命令窗口方式2:win热键,直接输入cmd方式3:在文件夹地址栏,直接输入cmd

2.3 常用的DOS指令

  Calc:打开计算器Mspaint:打开画图工具dir回车: 列出当前目录下的文件以及文件夹(dir:directory 文件夹)md 文件夹名:创建目录[文件夹] (md:make directory 创建文件夹)rd 文件夹名: 删除目录(rd:remove directory 删除空文件夹)cd 目录: 进入指定目录 (cd:change directory)cd…:返回到上一级目录cd\:从当前目录退回到根目录(当前盘符就是根目录) 或者 cd / del 文件名:删除文件【带着文件的后缀。删除到垃圾桶可以恢复不一样了】exit:退出dos命令行cls: 清屏help:帮助【获取其他命令】

3.1 软件开发概念

  软件开发是一项包括需求捕捉、需求分析、设计(原型设计、功能设计Xmind、技术架构设计)、开发实现和测试 部署 运营的系统工程。软件一般是用某种程序设计语言来实现的。售前工程师架构师开发步骤:前端(做页面)后台(java)测试(白盒测试,黑盒测试,灰盒测试)数据库开发工程师 运维人员 实施人员

3.2 软件开发实例

  举例:比如商场卖衣服,对这些衣服管理需要库存管理, 开发一个库存管理系统,库存管理系统软件需要哪些步骤呢?需求分析:新增商品需要将商品信息录入系统之中,商品卖出,库存变化,活动时折扣价格,这些都是需求分析…系统设计:使用什么样的技术才能让系统的效率高效快捷的运行,系统中的按钮位置设置,颜色图标,交互逻辑,用户体验是否完美等等,都需要进行设计系统开发:将设计思路使用代码去实现,编写代码去开发实现 设计 的功能系统测试:测试系统功能是否按照设计思路去实现,功能是否完成,是否高效快捷。系统部署:将项目部署到一个用户可以访问到的地方

3.3 计算机语言概述

  在生活中的人与人需要交流,无非是采用一种彼此都能够识别的语言。那么,我们说该语言是他们传递信息的媒介。那么什么是计算机语言呢?计算机语言是指用于人与计算机之间通讯的一种特殊语言,是人与计算机 之间传递信息的媒介。为什么需要和计算机交流呢?计算机怎么能读懂我们给它发出的信息?和计算机交流的目的,就是让计算机帮我们完成复杂工作,比如大量数据的运算。为了让计算机能读 懂我们发出的信息,此时就需要编写一套由字符、数字所组成并按照某种语法格式的一串串计算机指令,而这些指示和命令就是计算机语言。

3.4 计算机语言

  分类机器语言:直接用二进制指令表达,指令是用 0 和 1 组成的一串代码,它们有一定的位数,并分成若 干段,各段的编码表示不同的含义(如 0000 代表 加载(LOAD),0001 代表 存储(STORE))。汇编语言:使用一些特殊的符号来代替机器语言的二进制码(又称符号语言),计算机不能直接识别,需 要用一种软件将汇编语言翻译成机器语言,汇编语言依赖于硬件体系,开发难度大(如加法指令ADD/ADC、减法指令 SUB/SBB)。高级语言:使用一定格式的自然语言进行编写源代码,通过编译器将源代码翻译成计算机直接识别的 机器语言,之后再由计算机执行,不直接操作硬件,把繁琐的翻译操作交给编译器完成。我们学习的 Java 就属于高级语言范畴

4.1 Java概述

  Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。简单易学,完全面向对象(先不管),安全可靠,与平台无关【跨平台】的编程语言。应用案例:主流的电商网站如 :天猫 京东 苏宁。金融领域如:银行业务 证券业务。传统业务如:办公OA 管理系统。随着社会需求与技术的不断变革,Java与大数据、人工智能、区块链等领域都在不断的结合使用,推动互联网的发展。

4.2 Java的三个版本

  J2SEJava 2 Platform Standard Edition标准版为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。比如Java版的扫雷,贪吃蛇,坦克大战,记事本。J2EEJava 2 Platform Enterprise Edition企业版为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。J2MEJava 2 Platform Micro Edition小型版为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。注意: Java1.1 Java1.2 Java5.0版本后,更名为 JAVAEE JAVASE JAVAME

4.3 Java跨平台原理
  什么是平台:系统平台(英语:computing platform)是指在电脑里让软件运行的系统环境,包括硬件环境和软件环境。典型的系统平台包括一台电脑的硬件体系结构(computer architecture)、操作系统、运行时库等。如Windows MacOS Linux HarmonyOS软件的运行依附于平台,不同的平台需要使用不同的语言开发软件。Java跨平台指的是Java语言编写的应用程序能够运行在不同的操作系统下,而不需要单独为每一个操作系统编写一套应用程序;安卓应用程序不能直接运行在windows操作系统下,可以通过安装一个模拟器或者虚拟机实现在windows电脑端实现的对安卓软件的使用,java跨平台原理与之类似,主要通过java虚拟机来实现。编译:java源文件通过编译器生成唯一对应的字节码文件。【程序员看的】运行:生成的字节码文件即可在JVM中运行 JVM指的就是Java 虚拟机
请添加图片描述

【给JVM用的】java的跨平台原理:通过在不同的平台上安装不同版本的JVM虚拟机,只需要一次编译即可在不同平台的JVM中运行;(一次编译多处运行)注:JVM只能运行编译以后的字节码文件 不能运行源文件官方为开发者提供了不同版本的JVM,开发人员只要关注Java程序的开发 下载对应操作平台的JVM即可;

4.4 小结(理解跨平台原理)

  请添加图片描述

5.1 JDK,JRE,JVM之间的关系

JVM(Java Virtual Machine):Java虚拟机,Java程序运行在其中. Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行. JVM 对上层的 Java 源文件是不关心的,它关注的只是由源文件生成的类文件( class file )。 JRE(Java Runtime Enviroment):Java运行时环境, 也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。 JDK(Java Development Kit):JDK是整个JAVA的核心,包括了Java运行环境JRE,一堆Java工具(javac/java/javadoc等)和Java基础的类库(即Java 提供给我们使用的常用方法)。请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值