大数据开发基础入门与项目实战(一)Java SE之1.初识计算机和Java语言(上)

本文涉及的产品
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: 本文的主题是初识计算机和Java语言,主要包括计算机的体系结构(计算机的基本概念、常见的主要硬件和软件、计算机的体系结构)、Java语言概述(计算机语言的发展、Java语言的发展和Java语言的主要版本)和开发环境的搭建(开发环境的搭建和安装、编写Java程序的流程、环境变量的配置和跨平台原理)等。

前言

本文的主题是初识计算机和Java语言,主要包括计算机的体系结构(计算机的基本概念、常见的主要硬件和软件、计算机的体系结构)、Java语言概述(计算机语言的发展、Java语言的发展和Java语言的主要版本)和开发环境的搭建(开发环境的搭建和安装、编写Java程序的流程、环境变量的配置和跨平台原理)等。

1.计算机的体系结构

(1)计算机的基本概念

计算机:

高级计算

使用广泛

   - 游戏

   - 追剧

   - 结账

   - 医疗

   - ……

组成

   - 硬件

       客观存在的设备,看得见、摸得着

   - 软件

       控制硬件完成功能,看得见、摸不着

(2)常见的主要硬件

  • 中央处理器CPU
  • 内存
  • 硬盘
    存储文件。
  • 输入输出设备
  • 键盘
  • 显示器
  • 机箱
  • 电源

(3)主要硬件的详解

Ⅰ CPU

CPU即中央处理器(Central Processing Unit),是最核心的部件,类似于大脑:

  • 是计算机的运算核心控制核心
  • 功能

    - 解释计算机指令

    - 处理软件数据

品牌包括Intel、AMD、高通的骁龙、华为的麒麟等。

Ⅱ 内存

Memory,是计算机中的存储部件:

功能:

   暂存CPU中的运算数据和与硬盘等的交换数据

特点

   可以直接访问内存数据,效率高

缺点

   - 容量小

   - 不能永久存储,一旦断电会丢失数据

       时刻记得CTRL+S 进行永久存储。

品牌包括金士顿、三星、海盗船等。

Ⅲ 硬盘

计算机中的存储部件:

特点

   - 容量大

   - 永久存放数据,断电不丢失

缺点

   - CPU不能直接访问硬盘数据

分类

   - 机械硬盘

   - SSD固态硬盘

       - 速度快

       - 不易损坏

品牌包括希捷、西数、金士顿等。

内存和硬盘优缺点互补。

内存中常见单位及其之间的关系如下:

1TB = 1024GB

1GB = 1024MB

1MB = 1024KB

1Kb = 1024Byte(字节)

1Byte = 8Bit(二进制位)

Ⅳ 输入输出设备

  • 标准输入设备

    键盘

  • 标准输出设备

    显示器

(4)常见的主要软件

系统软件

   操作系统,是其他软件的基础

       - Windows

       - Unix

           付费

       - Linux

           免费、开源

       - iOS

       - Android

应用软件

   装在操作系统之上的软件。

   - Office

(5)计算机的体系结构

2345_image_file_copy_73.jpg

以上4个部分具有明显的依赖关系,外部是在内部的基础上运转的。

2.Java语言概述

(1)计算机语言的发展

语言是人与人之间沟通的主要表达方式;

计算机语言即为人与计算机之间沟通的表达方式。

分类:

机器语言

   二进制,最初是穿孔卡片。

汇编语言

   助记符表示机器指令。

高级语言

   用更简单的方式与计算机进行交流。

   - Java

   - C/C++

   - Python

   - ……

   Java语言占比最高,其次是C、Python、C++、……

(2)Java语言的发展

Java语言出现于20世纪90年代:

单片机系统提高家电智能性

Sun公司发起绿色计划

James Gosling(Java语言之父)考虑过C++,但是不能跨平台

改写C++,看到橡树,命名为oak,爪哇岛的咖啡好喝,因此命名为Java

发展历史:

1995年问世

1996年1.0

1999年 1.2(SE、EE、ME)

2011.7 Oracle发布7.0

……

(3)Java语言的主要版本

Java SE

   Standard Edition,Java平台标准版。

   - 基础环境和核心类库

Java EE

   Enterprise Edition,Java平台企业版。

   - 构建于Java SE基础上

   - 用于构建企业级应用

Java ME

   走向淘汰

3.开发环境的搭建和使用

(1)开发环境和工具的下载和安装

开发环境的下载方式:

官网

   Java SE 11是LTS(longtime supported)。

   - www.sun.com

   - www.oracle.com

搜索

开发环境的安装方式:

路径不能包含中文。

安装包

绿色版

Java开发的常用工具如下:

文本编辑器(TE,Text Editor)

   - 记事本

   - Notepad++

   - Edit Plus

   - UltraEdit

   - ……

集成开发环境(IDE,Integrated Development Environment )

   - Jbuilder

   - NetBeans

   - Eclipse

   - MyEclipse

   - IDEA

   - …

相关实践学习
基于MaxCompute的热门话题分析
Apsara Clouder大数据专项技能认证配套课程:基于MaxCompute的热门话题分析
相关文章
|
29天前
|
消息中间件 人工智能 Java
抖音微信爆款小游戏大全:免费休闲/竞技/益智/PHP+Java全筏开源开发
本文基于2025年最新行业数据,深入解析抖音/微信爆款小游戏的开发逻辑,重点讲解PHP+Java双引擎架构实战,涵盖技术选型、架构设计、性能优化与开源生态,提供完整开源工具链,助力开发者从理论到落地打造高留存、高并发的小游戏产品。
|
29天前
|
存储 Java 关系型数据库
Java 项目实战基于面向对象思想的汽车租赁系统开发实例 汽车租赁系统 Java 面向对象项目实战
本文介绍基于Java面向对象编程的汽车租赁系统技术方案与应用实例,涵盖系统功能需求分析、类设计、数据库设计及具体代码实现,帮助开发者掌握Java在实际项目中的应用。
48 0
|
2月前
|
安全 Java 数据库
Java 项目实战病人挂号系统网站设计开发步骤及核心功能实现指南
本文介绍了基于Java的病人挂号系统网站的技术方案与应用实例,涵盖SSM与Spring Boot框架选型、数据库设计、功能模块划分及安全机制实现。系统支持患者在线注册、登录、挂号与预约,管理员可进行医院信息与排班管理。通过实际案例展示系统开发流程与核心代码实现,为Java Web医疗项目开发提供参考。
121 2
|
2月前
|
JavaScript 安全 前端开发
Java开发:最新技术驱动的病人挂号系统实操指南与全流程操作技巧汇总
本文介绍基于Spring Boot 3.x、Vue 3等最新技术构建现代化病人挂号系统,涵盖技术选型、核心功能实现与部署方案,助力开发者快速搭建高效、安全的医疗挂号平台。
155 3
|
2月前
|
安全 Oracle Java
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
218 0
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
|
2月前
|
存储 供应链 数据可视化
Java 大视界 -- 基于 Java 的大数据可视化在企业供应链风险预警与决策支持中的应用(204)
本篇文章探讨了基于 Java 的大数据可视化技术在企业供应链风险预警与决策支持中的深度应用。文章系统介绍了从数据采集、存储、处理到可视化呈现的完整技术方案,结合供应链风险预警与决策支持的实际案例,展示了 Java 大数据技术如何助力企业实现高效、智能的供应链管理。
|
2月前
|
存储 SQL Java
Java 大视界 -- Java 大数据在智能医疗手术风险评估与术前方案制定中的应用探索(203)
本文探讨了Java大数据技术在智能医疗手术风险评估与术前方案制定中的创新应用。通过多源数据整合、智能分析模型构建及知识图谱技术,提升手术风险预测准确性与术前方案制定效率,助力医疗决策智能化,推动精准医疗发展。
|
2月前
|
移动开发 Cloud Native 安全
Java:跨平台之魂,企业级开发的磐石
Java:跨平台之魂,企业级开发的磐石
|
3月前
|
机器学习/深度学习 Java 大数据
Java 大视界 -- Java 大数据在智能政务公共资源交易数据分析与监管中的应用(202)
本篇文章深入探讨了 Java 大数据在智能政务公共资源交易监管中的创新应用。通过构建高效的数据采集、智能分析与可视化决策系统,Java 大数据技术成功破解了传统监管中的数据孤岛、效率低下和监管滞后等难题,为公共资源交易打造了“智慧卫士”,助力政务监管迈向智能化、精准化新时代。

热门文章

最新文章