| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 大数据开发理论基础与项目实战(一)Java SE之1.初识计算机和Java语言 -> 正文阅读 |
|
[Java知识库]大数据开发理论基础与项目实战(一)Java SE之1.初识计算机和Java语言 |
文章目录
前言本文的主题是初识计算机和Java语言,主要包括计算机的体系结构(计算机的基本概念、常见的主要硬件和软件、计算机的体系结构)、Java语言概述(计算机语言的发展、Java语言的发展和Java语言的主要版本)和开发环境的搭建(开发环境的搭建和安装、编写Java程序的流程、环境变量的配置和跨平台原理)等。 1.计算机的体系结构(1)计算机的基本概念计算机:
????- 游戏 ????- 追剧 ????- 结账 ????- 医疗 ????- ……
????- 硬件 ????????客观存在的设备,看得见、摸得着 ????- 软件 ????????控制硬件完成功能,看得见、摸不着 (2)常见的主要硬件
(3)主要硬件的详解Ⅰ CPUCPU即中央处理器(Central Processing Unit),是最核心的部件,类似于大脑:
????- 解释计算机指令 ????- 处理软件数据 品牌包括Intel、AMD、高通的骁龙、华为的麒麟等。 Ⅱ 内存Memory,是计算机中的存储部件:
????暂存CPU中的运算数据和与硬盘等的交换数据
????可以直接访问内存数据,效率高
????- 容量小 ????- 不能永久存储,一旦断电会丢失数据 ????????时刻记得 品牌包括金士顿、三星、海盗船等。 Ⅲ 硬盘计算机中的存储部件:
????- 容量大 ????- 永久存放数据,断电不丢失
????- CPU不能直接访问硬盘数据
????- 机械硬盘 ????- SSD固态硬盘 ????????- 速度快 ????????- 不易损坏 品牌包括希捷、西数、金士顿等。 内存和硬盘优缺点互补。 内存中常见单位及其之间的关系如下:
Ⅳ 输入输出设备
????键盘
????显示器 (4)常见的主要软件
????操作系统,是其他软件的基础 ????????- Windows ????????- Unix ????????????付费 ????????- Linux ????????????免费、开源 ????????- iOS ????????- Android
????装在操作系统之上的软件。 ????- Office (5)计算机的体系结构
2.Java语言概述(1)计算机语言的发展语言是人与人之间沟通的主要表达方式; 计算机语言即为人与计算机之间沟通的表达方式。 分类:
????二进制,最初是穿孔卡片。
????助记符表示机器指令。
????用更简单的方式与计算机进行交流。 ????- Java ????- C/C++ ????- Python ????- …… ????Java语言占比最高,其次是C、Python、C++、…… (2)Java语言的发展Java语言出现于20世纪90年代:
发展历史:
(3)Java语言的主要版本
????Standard Edition,Java平台标准版。 ????- 基础环境和核心类库
????Enterprise Edition,Java平台企业版。 ????- 构建于Java SE基础上 ????- 用于构建企业级应用
????走向淘汰 3.开发环境的搭建和使用(1)开发环境和工具的下载和安装开发环境的下载方式:
????Java SE 11是LTS(longtime supported)。 ????- www.sun.com ????- www.oracle.com
开发环境的安装方式: 路径不能包含中文。
Java开发的常用工具如下:
????- 记事本 ????- Notepad++ ????- Edit Plus ????- UltraEdit ????- ……
????- Jbuilder ????- NetBeans ????- Eclipse ????- MyEclipse ????- IDEA ????- … (2)安装目录和概念解读Java安装路径主要包含的目录如下:
????可执行文件,包括javac.exe、java.exe等。 ????需要将bin目录添加到bin目录下。
????配置文件
????.h头文件
????模块信息
????授权文件
????库,src.zip包含很多子目录。 ???? 一些基本概念: JDK,即Java开发工具包 ( Java Development Kit),Java开发人士需要下载和安装JDK,目前的主流版本为JDK11。 JRE是Java SE运行时环境 (Java SE Runtime Environment),提供了运行Java应用程序所必须的软件环境等。无论是开发还是运行Java应用都必须安装。 前面的bin目录下有两个可执行文件:
????编译器,主要用于将高级Java源代码翻译成字节码文件。
????解释器,主要用于启动JVM对字节码文件进行解释并执行。 其中,JDK、JRE、JVM之间的关系如下: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-azNf2l5g-1629031393221)(image/image.png)] 可以看到三者之间是相互包含的关系。 (3)编写Java程序的流程开始阶段使用TE编写,来掌握基本的语法和编码技巧,同时熟悉指法。 代码如下:
执行 执行
执行流程示意如下: (4)常见的错误和简化的编译执行常见的错误:
????入口关键字拼写出现错误,例如
????字母大小写、拼写错误,例如类型
????一行结束时未加分号,需要注意使用英文的分号
????使用了中文符号。例如使用了中文的分号,就会报错
????在类 中找不到 main 方法, 请将 main 方法定义为: Java11新特性-简化的编译运行 : 在Java11中可以将编译运行的两步直接省为1步,即 需要保证当前目录下不含有字节码文件,否则会报错。 (5)常用的快捷键和注释Windows下常用的快捷键如下:
注释是用于进行代码说明的,即给程序员看的文字描述,编译器会忽略。 分类:
????以
????从 ????多行注释不允许嵌套。
????从 (6)环境变量的配置前面可以直接执行 为了将可以执行文件可以在任意路径中均可以使用,需要将该文件所在的路径信息添加到环境变量中,例如 说明:
????- 如果以后需要更新JDK版本,只需要修改JAVA_HOME变量即可; ????- Java EE也会用到JAVA_HOME变量,为后面的使用做准备。 ????具体过程可参考https://blog.csdn.net/bf4457/article/details/114535466。 (7)跨平台原理Java相对于C、C++的一个重要特点是支持跨平台 ,也就是相同的字节码文件可以在不同的平台上执行,其中起重要作用的就是JVM:JVM将Java字节码翻译为某个具体平台能够执行的机器指令,由于Sun定义了JVM规范,而且不同的操作系统大多提供了JVM实现,才使得相同的一个字节码文件可以在不同的系统上运行,从而实现了“一次编译、到处使用”的效果。 如下图所示: 总结大数据开发的基础是Java,因此必须要先掌握计算机的基础原理和基本的Java开发功底,为大数据开发打牢基础。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/28 11:44:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |