首页 > 其他分享 >计算机基础知识

计算机基础知识

时间:2023-08-23 19:01:44浏览次数:33  
标签:Java 语言 jdk 基础知识 jvm java 计算机

一,计算机基础知识(了解)

1,概述

-计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,

可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。

是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

2,组成

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

-硬件系统:指计算机中由电子,机械,光电等元件组成的各种物理设备的总称

这些物理设备按照结构的要求组成了一个有机的整体,为计算机软件的运行

提供了物质基础。

主板,cpu,内存,电源,硬盘,键盘,鼠标,显卡....

-软件系统:是使用计算机必不可少的内容,计算机软件可以让计算机按照事先预定好的逻辑完成

特定的功能。

计算机软件按照功能划分为:

系统软件:windows,mac ,linux,unix,dos,ios,android...

应用软件:很多了。。。 qq....

3,分类

-可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,

较先进的计算机有生物计算机、光子计算机、量子计算机等。

4, 软件开发

-软件:按照特定逻辑组织起来的计算机指令和数据的集合体

-开发:软件的制作过程

-软件开发:使用 开发工具 和 计算机语言 制作软件的过程

5,计算机语言

-语言:(自然语言) 人类进行交流沟通的工具

-计算机语言:人和计算机之间进行沟通的特殊语言

熟悉的计算机语言:c,c++,c# java .....

6,基本的dos命令

-需要一个控制台

-命令:

盘符:回车 盘符切换

dir (directory) 列出当前目录下的所有内容

md(make directory) 创建文件夹

rd(remove directory) 删除空文件夹

rd/s 删除有内容的目录

rd/s/q 不询问直接删除

cd(change directory) 进入指定文件夹

cd.. 回退一级目录

cd\ 回退到根目录

del(delete) 删除文件,可以一次删多个

*.后缀名 *.txt

.

exit 退出

cls 清屏

-注意:删除不走回收站

二,java

1,概述

-Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。

-Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。

-后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。

2,Java分为三个体系:

-JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)

开发普通的桌面程序,这个是其他2个的基础

-JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)

为开发企业级应用程序提供的解决方案

-JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

为开发嵌入式设备提供的解决方案

3,特点

-简单性

-面向对象

-分布式

-健壮性

-安全性

-结构中立

-高性能

-...

4,java跨平台的原理

-平台:操作系统

-原理:利用了不同版本的虚拟机实现了跨平台

在不同的操作系统上安装不同的jvm

-java语言是跨平台的,但是jvm不是。

5,jdk,jre,jvm

-jdk(java development kit) 开发工具包

-jre(java runtime environment) java运行环境

-Java虚拟机(Java Virtual Machine),jvm

-关系:jdk>jre>jvm

6,jdk的下载,安装,卸载

-下载:官网 www.oracle.com

注意:不同操作系统,下载对应的jdk

-安装:一路下一步

注意:改路径的时候不要有中文或特殊符号

-卸载:控制面板

7,开发工具

-普通记事本

-高级记事本

-ide(集成开发工具)

8,第一个案例

//定义一个类

class HelloWorld{

//编写主方法

public static void main(String[] args){

//编写输出语句

System.out.println("你好,世界。");

}

}

9,程序解析(java代码的运行原理)

-编写完成java源代码,文件扩展名是.java

-使用javac命令对源代码进行编译,生成字节码文件.class

javac 文件名.java

-使用java命令运行字节码文件

java 字节码文件名

10,注意问题

-扩展名问题

-大小写问题

-所有的符号都是英文输入下的

-一般要求文件名和类名一致,但是其实不一致也可以(不这样做)

javac后面是文件名+扩展名

java后面是字节码文件名(是根据类名生成的)

11,环境变量配置

-程序的运行需要使用外部命令javac和java(在jdk中)

不可能把源代码都写入jdk的安装路径,希望代码可以存放在任意路径下

也就希望这些命令可以在任意路径下使用,所以需要配置环境变量。

-配置

JAVA_HOME

jdk的安装路径

在path中引用JAVA_HOME,添加\bin

%JAVA_HOME%\bin

标签:Java,语言,jdk,基础知识,jvm,java,计算机
From: https://blog.51cto.com/u_16230968/7206010

相关文章

  • 2060:【例1.1】计算机输出
    2060:【例1.1】计算机输出时间限制:1000ms      内存限制:65536KB提交数:166481   通过数:83042【题目描述】在屏幕上输出“HelloWorld!”。【输入】(无)【输出】(无)【输入样例】(无)【输出样例】HelloWorld!#include<iostream>intmain......
  • 01.Linux基础知识及常用命令
    1.linux的文件系统:根目录:/bin目录(常用可执行文件命令)etc目录var目录lib目录(安装包,头文件)home目录(所有用户的家目录)....特殊的:.表示当前目录,..表示上层目录,~/表示家目录; 2.绝对路径与相对路径:绝对路径:从根目录开始描述;相对路径:从当前位置开始描述的路......
  • 线性代数为什么是计算机专业的基础课程
    线性代数在机器学习中比较低阶的应用是矩阵运算,比如softmax分类器y^=σ(WTx+b)\hat{\mathbf{y}}=\sigma(W^T\mathbf{x}+\mathbf{b}),在这里矩阵形式使得书写、计算更方便,也能帮助理解模型(将矩阵看作是一种变换);高阶一点的应用在无监督学习中,可以参考奇异值分解(SVD)等矩阵分解方......
  • Lnton羚通视频算法算力云平台【PyTorch】教程:学习基础知识如何保存和加载模型
    保存和加载模型是指将训练好的神经网络模型保存到文件中,以便在需要时重新加载该模型进行预测、推断或继续训练。保存模型的过程是将模型的参数和其他相关信息(如优化器状态等)保存到文件中。通过保存模型,我们可以在不重新训练的情况下保留模型的状态,方便后续使用。加载模型的过程是从......
  • 蛋糕店销售系统的设计与实现-计算机毕业设计源码+LW文档
    摘要随着信息技术的发展,基于web模式的购物系统逐渐普及,网上购物是一种新型的商务模式,其工作流程和经营模式受到了欢迎。电子商务可以适应现代化快节奏的生活方式,满足各类人群足不出户的在线购物,利用商城使得买卖双方完成线上交易,提高了购买效率。因此,开发一个适合商品在线选购的......
  • 课堂管理系统的设计与实现-计算机毕业设计源码+LW文档
    摘要随着互联网技术的推进,我国高等教育逐渐实现信息化。许多精品课堂管理系统的开发建设大大提高了教职工的教学效率,也为培养更多的高素质人才提供了途径。但是课堂管理系统的发展也存在交互性不强、资源更新缓慢、教学形式单一等问题。因此,笔者设想开发一个交互型的课堂管理系统......
  • 郑州商学院校园新闻管理系统的设计与实现计算机毕业设计源码
    摘要在互联网发展迅速的今天,人们已经开始习惯用网络来填充生活中的碎片时间。比如听歌、看视频、看新闻等,遇到自己喜欢的内容时并不一定有时间一次性看完。各种新闻内容存储在不同平台会不方便查找。郑州商学院校园新闻管理系统可以很好的解决这一问题,郑州商学院校园新闻管理系统......
  • 基于ssm的动漫推荐平台系统设计-计算机毕业设计源码+LW文档
    摘要随着信息技术的发展,基于web模式的管理系统逐渐普及,网上查找信息是目前广受欢迎的模式。基于ssm的动漫推荐平台系统可以适应现代化快节奏的生活方式,满足各类人群足不出户的在线查找动漫,利用基于ssm的动漫推荐平台系统可以获取动漫的信息,并可以和其他用户进行交流,提高了动漫的......
  • 基于Springboot的个人网站的设计与实现-计算机毕业设计源码+LW文档
    一、设计(论文)选题的依据1.研究背景与意义现在越来越多的人关注网站的自动化设计与开发,什么是个人网站呢?它的出现和运营究竟承载这怎样的信息?这并不是每个人都清楚的很多人无法准确的理解个人网站的优势和作用,我对网站的认识还处于相当低的程度中所以在正文开始前我想先阐述自己对......
  • 1计算机组成基础
    计算机由硬件和软件组成,软件分系统软件和应用软件硬件分主机和外设外设为输出输入设备、辅存储器(外存)主机为主存储器+(CPU:控制器+运算器)互联硬件的是总线,总线分数据总线、地址总线、控制总线存储器:层次化存储结构从内到外:寄存器(cpu)、cache(高速缓冲存储器:按内容相联存储)、主存......