文章目录

  • 1 计算机基本知识了解
    • 1.1 啥是计算机?
    • 1.2 计算机硬件系统
    • 1.3 计算机软件系统
      • 1.3.1 程序
    • 1.4 计算机语言
    • 1.5 计算机快捷键介绍
    • 1.6 常见的Dos命令操作
  • 2 JAVA语言概述
    • 2.1 Java诞生过程
    • 2.2 Java技术平台版本
    • 2.3 Java语言的特性
  • 3 什么是跨平台
  • 4 JAVA编程环境的搭建与安装
    • 4.1 JDK概述
    • 4.2 JDK下载
      • 4.1.1 JDK安装
      • 4.1.2 配置环境变量
  • 5 用记事本写第一个HelloWorld
    • 5.1 编写步骤
    • 5.2 记事本开发三部曲

1 计算机基本知识了解

1.1 啥是计算机?

  1. 计算机的广义解释 :用户高速计算的电子计算器。
    泛指 :电脑,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
  2. 一般通常我们称之为 PC :是一种大小、价格和性能适合个人使用的多用途计算机,台式机、笔记本电脑到小型笔记本电脑等都算是 个人计算机。
    计算机的发明者是谁?
      约翰•冯•诺依曼。计算机是20世纪最先进的科学技术发明之一。
    作用
      它的应用领域从最初的军事科研应用扩展到社会的各个领域,已形成了规模巨大的计算机产业,带动了全球范围的技术进步,由此引发了深刻的社会变革,计算机已遍及一般学校、企事业单位,进入寻常百姓家,成为信息社会中必不可少的工具。计算机应用已渗透到社会的各个领域,正在改变着人们的工作、学习和生活的方式,推动社会发展。
    在哪些方面可以体现?
    计算机是由 硬件系统软件系统 所组成,没有安装任何软件的计算机称为 裸机

1.2 计算机硬件系统

  计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
计算机硬件系统通常由CPU、主板、内存、电源、主机箱、硬盘、声卡、显卡、网卡、键盘、鼠标,显示器等多个部件组成。

举个栗子 :手中的钢笔? 喝水的杯子? 是计算机硬件么?

1.3 计算机软件系统

  计算机软件(Computer Software)是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能。
简单的可以理解为:是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。
计算机软件按照其功能划分为系统软件与应用软件。

  • 系统软件:Windows 7,Windows 10,Windows xp,Linux ,IOS 等。

  • 应用软件:Wps,qq, 微信,游戏 等

1.3.1 程序

  1. 程序员主要的工作是写程序,什么是程序? 运行在计算机内存中的都叫做程序。

  2. 生活中的程序: 可以看做一系列 动作描述 的过程。

    • 例如:银行取钱。
  3. 计算机中的程序:和计算机进行交互的语言---- 发出的交互指令。

    • 例如: 银行取钱中 客户和银行工作人员沟通的 “指令”(人类语言)。
    • 打开文件夹, 双击的指令 —人类和计算机 沟通的语言。

1.4 计算机语言

  1. 与人沟通的语言:

    • 人类进行沟通交流的各种表达符号,方便人与人之间进行沟通与信息交换。
  2. 计算机语言:

    • 人与计算机之间进行信息交流沟通的一种特殊语言 计算机语言中也有字符,符号等等 常见的计算机语言如C,C++,C#,JAVA等。
  3. 软件的出现实现了人与计算机之间更好的 交互, 主要的交互方式有两种:

    • 图形化界面: 这种方式简单直观,使用者易于接受,容易上手操作。例如 windos 操作界面,手机操作界面。
    • 命令行方式: 需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。DOS界面。

1.5 计算机快捷键介绍

功能键盘
Tab Shift Ctrl Alt 空格 Enter Window 上下左右
快捷指令
PrtSc(PrintScreen)屏幕截图 (全屏幕)
Ctrl+A 全选
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+X 剪切
Ctrl+Z 撤销
Ctrl+Y反撤销
Ctrl+S 保存…

1.6 常见的Dos命令操作

  进入Windows 中的快捷键 Windows键(图标键)+R(大写小写无所谓)。
弹出一个对话框的命令窗口。

2 JAVA语言概述

2.1 Java诞生过程

1990年年末,Sun公司预料嵌入式系统将在未来家用电器领域大显身手。于是Sun公司成立了一个由James Gosling领导的“Green计划 ”,准备为下一代智能家电(电视机、微波炉、电话)编写一个通用控制系统。
  这些电子产品有一个共同的特点:计算处理能力和内存都非常有限。所以要求:语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行。另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是 跨平台 的。最初这个语言命名为“Green”,类似于绿色软件的意思。其原先的目的是为家用消费电子产品开发一个分布式代码系统, 这样我们可以把E-mail发给电冰箱、 电视机等家用电器, 对它们进行控制, 和它们进行信息交流。
  1994年夏天,互联网和浏览器的出现不仅给广大互联网的用户带来了福音,也给Oak语言带来了新的生机。Gosling立即意识到,这是一个机会,于是对Oak进行了小规模的改造,到了1994年秋,小组中的Naughton和Jonathan Payne完成了第一个Java语言的网页浏览器:WebRunner.Sun公司实验室主任Bert Sutherland 和技术总监Eric Schmict 观看了该浏览器的演示,对该浏览器的效果给予了高度评价。当时的Oak这个商品已经被注册,于是只得将Oak更名为Java.
  在一次几位该成员组的会员在一家名为“爪蛙”咖啡的店里正在讨论给这个新的语言取什么名字时,有一个人灵机一动说:“就叫Java怎样”, 得到了其他人的赞赏, 于是, 1995年 Java语言就诞生了。
  詹姆斯•高斯林(James Gosling)
 

JDK的历史(Java Development Kit)
1.0 - 1.1 - 1.2 - 1.3 - 1.4 - 1.5
5.0 - 6.0 - 7.0 - 8.0……
Sun公司于1995年推出 1991年sun公司James Gosling等人开始开发Oak语言 1995年,将Oak语言更名为Java

2.2 Java技术平台版本

  1. J2SE(Java 2 Platform Standard Edition)标准版

    • 是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
  2. J2EE(Java 2 Platform Enterprise Edition)企业版
    • 是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发
  3. J2ME/JAVAME — Micro Edition — 微型版/移动版
    • 是为开发移动设备和嵌入式设备(电器、机器人、机顶盒…)提供的解决方案。Java不是不侧重,而是分支出安卓。

2.3 Java语言的特性

  • 简单性 安全性 面向对象 高性能 编译性 解释性 分布式处理 健壮性 开源 跨平台

3 什么是跨平台

  1. 在Java诞生初期,有一个相对概念,跨平台,其意义是,通过Java语言编写的应用程序在不同的系统平台上都可以运行。
  2. 这是怎么做到的?
    • 我们所写的Java程序是 “. java” 为后缀的源文件,但这些文件计算机无法直接执行,需要先进行编译环节,通过编译变为以".class"为后缀的字节码文件。
    • 这个字节码文件交由 JVM(JAVA虚拟机) 来运行,所以我们只要在运行java应用程序的(操作系统,例如 Windows)上,安装一个JVM, 由JVM来负责Java程序在该系统中的运行即可。
    • 不同的操作系统都有与之对应的JVM(java虚拟机),所以只需要写一个Java程序,就可以在多个不同的操作系统上执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。

  1. 结论说明 : JVM 是JAVA跨平台的前提,但是通过上图可以看出 JVM 针对不同的操作系统有不同版本的 JVM,意思 JVM 本身不能跨平台。

4 JAVA编程环境的搭建与安装

4.1 JDK概述

JDK是 Java 语言的软件开发 工具包,主要用于移动设备、嵌入式设备上的java应用程序。

  1. JDK是整个java开发的核心,包含:

    • JAVA 开发工具 (jdk\bin)
    • JAVA 运行环境文件 (jdk\jre\)
    • 核心开发的API的所有类的源文件 (jdk\src.zip)

4.2 JDK下载

  1. JDK版本有很多种,建议大家用市面稳定版本 例如 Jdk 1.7 或者 Jdk 1.8 (纯属老吴个人建议)。

    • 安装的注意事项: 安装目录的路径不要有中文,空格, 特殊符号
  2. 如果想使用JDK就要下载,有以下几种方式提供参考:
    • 甲骨文官方网址
    • 百度搜索 jdk+版本号下载
    • 找老吴要(哈哈… …)。

4.1.1 JDK安装

  1. 安装JAVA的开发工具箱 JDK和我们日常安装计算机应用软件程序几乎一样,需要注意的是安装路径(配置环境变量需要用到),需要记住或者指定在相应的盘符。

    • 例如: 安装在C盘 或者 安装在D盘 等
  2. 双击下载的JDK安装程序。
  3. 确定安装路径,即程序安装到哪个磁盘目录 (JDK安装目录 )
  4. 直到程序安装结束。
  • JDK开发工具包安装完成之后,这时候还无法使用,还需要配置 环境变量。接下来准备配置环境变量,以Windows 7为案例(其实Windows的系统都是大同小异)

4.1.2 配置环境变量

  1. 需要配置两个关键地方

    • 新建 JAVA_HOME
    • 修改 Path
  2. JAVA_HOME

    • a. 该配置是要配置 JDK 的安装目录,。例如:我把jdk安装在了E:\JDK1.8。
    • b. 配置步骤:1打开电脑—2 属性----3 高级系统设置—4 环境变量

  • c. 新建环境变量 JAVA_HOME ,在变量值 的处,填写 JDK的安装目录!!
  1. Path 注意事项 :

    • Path变量系统本身就有,不需要新建,而且它其中之前的任何值都不要修改,误操作的话可能需要重装系统,就添加一条我们JDK的配置即可.
    • 操作系统的不同添加的方式也有差距,Windows 7需要在path编辑添加

      Windows 10 则需要新建添加即可,然后会自动附加到path中,相对简单。

%JAVA_HOME%\bin; (用 ” ; ” 分号.)相隔

安装完成验证:

在Dos 命令中:1.   java –version 查看版本2.    java 查看java命令

5 用记事本写第一个HelloWorld

5.1 编写步骤

  1. 编写 源程序
  2. 编译 源程序
  3. 运行

5.2 记事本开发三部曲

  1. 用记事本写第一个程序HelloWorld(文件名) 后缀名用 .java
  2. Javac 编译HelloWorld.java源文件.
  3. 产生 字节码文件 HelloWorld.class
  4. 最后 Java HelloWorld (命令)不要加后缀.class
  5. 注意编写代码符号要在英文格式下。
  • 注意事项:
  1. 如果txt文件没有后缀需要设置显示文件后缀名,设置如下,将勾选去掉

  1. 注意Dos命令窗口默认编码格式为GBK, 编译器文本文档默认UTF-8编码,要统一编码格式在编译器里面修改成GBK。

Java入门 第一节 计算机的基础概念+Java环境配置相关推荐

  1. JAVA SE 第一章 计算机、程序和Java概述

    第一章 计算机.程序和JAVA概述 1.1什么是计算机 ※中央处理器 中央处理器是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit).它的功能主要是解释 ...

  2. 职业学校计算机基础,中等职业学校计算机基础第一节计算机的基本操作.ppt

    <中等职业学校计算机基础第一节计算机的基本操作.ppt>由会员分享,可在线阅读,更多相关<中等职业学校计算机基础第一节计算机的基本操作.ppt(6页珍藏版)>请在人人文库网上搜 ...

  3. 第一章 第一节:Python基础_认识Python

    Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...

  4. 语音识别入门第一节:语音识别概述

    目录 语音识别的定义 语音识别的重要性 语音交互 语音识别的挑战性 语音识别的发展历史 语音识别的深度学习时代 现代语音识别框架 语料库与工具包 语音识别的定义 语音识别:Automatic Spee ...

  5. 第一章 计算机、程序和Java概述 复习题 解答

    第一章 计算机.程序和java概述 复习题 1.2~1.4节 1.1给出硬件和软件的定义 解:一般来说,硬件包括计算机中可以看得见的物理部分,而软件提供看不见的指令,这些指令控制硬件并且要求硬件完成特 ...

  6. 经济法基础——第一章第一节、法律基础

    第一节.法律基础 1.法和法律 法的本质:1.法是统治阶级的意志 [注意]法体现统治阶级的意志,并不等于"完全不顾及"被统治阶级的意愿2.法是国家意志(1)法由统治阶级" ...

  7. 【计算机系统结构】第一章 计算机系统结构基本概念

    文章目录 第一章 计算机系统结构基本概念 1.1 计算机系统结构的概念 1.2 计算机体系结构的发展 1.3 系统结构中并行性的发展 1.4 系统结构的设计 1.5 定量分析技术基础 第一章 计算机系 ...

  8. 《Linux内核分析》 第一节 计算机是如何工作的

    第一节 计算机是如何工作的 张嘉琪 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-100002900 ...

  9. 《啊哈!算法》第二章 - 第一节 - 解密QQ号(Java实现)

    <啊哈!算法>第二章 - 第一节- 解密QQ号(Java实现) 解密QQ号--队列 解密QQ号--队列 新学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问 QQ号, 小 ...

最新文章

  1. 3D点云识别安全吗? 密歇根大学等提出稳健性分析数据集应对严重失真
  2. 下列有关python语言的说法正确的是-关于 Python 语言的注释,以下选项中描述正确的是( )...
  3. spring AOP编程
  4. arthas jvm相关命令使用示例:jvm、sysprop
  5. Java IdentityHashMap putAll()方法与示例
  6. Spring JdbcTemplate Curd
  7. 【数据结构与算法】二叉树基本算法锦集
  8. 荣耀20 PRO差评太多?原来是这个原因,回应:差评不冤
  9. 博为峰Java技术文章 ——JavaSE Swing 如何使用进度条组件JProgressBarⅡ
  10. linux 安装tomcat8和 treeNMS部署
  11. 中华黑豹计算机病毒,关于“中华黑豹病毒”
  12. 外资公司章程标准范本
  13. TUIO学习笔记1-TUIO 1.1 Protocol Specification协议规范/标准
  14. 手把手教你U盘装Raid系统
  15. 原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (六)测试哪些内容:Right-BICEP
  16. OpenWrt支持usb tethering
  17. 如何删除word空白页技巧汇总
  18. 虹膜识别论文2:An Experimental Study of Deep Convolutional Features For Iris Recognition 2016年 学习心得
  19. 拿什么拯救你,我的大规模杀伤性武器--Nokia!
  20. CDH安装指南(Centos6)

热门文章

  1. 虹科分享 | CANopen协议基础知识——LSS服务
  2. OWT Server 整体架构分析
  3. 获取浏览器窗口大小以及位置
  4. 期货成交量是什么(期货成交量什么意思)
  5. HarmonyOS特点,HarmonyOS 基本控件的实现
  6. 安川伺服调试的一些经验
  7. Studio One6Mac中文免费版数字音乐工作站DAW
  8. 数据采集工作如何做?
  9. 冬至日当天,北京时间早上9点,潍坊地区高度100米的楼的影子长度是多少?请列出详细的计算过程...
  10. S7-200 PID指令功能