一、计算机 = 硬件 + 软件

1、硬件:计算机中看的见摸得着的物理元件,例如:CPU(中央处理器)、内存条、硬盘...

  • CPU:计算机的运算和控制核心,主要用于对数据的逻辑运算以及对计算机指令的解析执行,相当于人类的大脑。
  • 内存条:用于存储计算机运行时的临时数据,是硬盘加载数据进入cpu处理的临时存放区(内存小,读取速度快,断电或关闭程序时数据丢失)
  • 硬盘:用于长期保存用户数据(内存大,读取速度相对慢,数据长期保存)

存储器读取速度比较:寄存器(cpu内) > 内存条 > 硬盘(固态硬盘   >  机械硬盘)

数据加载进行处理过程:硬盘----->内存条------>cpu

2、软件:按一定顺序组织的指令集和数据的集合(软件  = 指令集 + 数据 + 文档)

软件分类:

  • 系统软件:操作系统,例如:windows 、linux 、android.....
  • 应用软件:必须工作于操作系统之上。例如:QQ、支付宝、微信......

软件的存在意义:简化操作计算机的过程从而提高人类与计算机的交互效率。

二、人类与计算机的交互方式

  1. 图形化界面的交互方式:在windows操作系统操作计算机的图形化界面。简单、便捷、入门快。
  2. 通过dos命令的交互方式:在控制台(命令行提示符窗口)或非图形化操作系统(linux系统)操作计算机。需记忆大量命令、难点相对大。

一些常见的doc命令:

  • 盘符:    表示切换到某个盘符。例如:    F:(存在冒号,切换到f盘,不区分大小写)
  • dir         表示查看当前目录下的所有文件及文件夹。(隐藏的文件不显示)
  • cls         表示清除当前命令行提示符窗口中显示的数据(保留当前所在目录的路径)

操作文件夹:

  • cd 路径        表示进入到该路径下(只允许当前盘符下操作,不允许直接进入别的盘符,如下图)

  • cd ..          表示返回上一级目录(如下图)

  • cd \          表示返回到该盘符的根目录(如下图)

  • md 文件夹名    表示在当前目录下创建某个文件夹(支持一次创建多个文件夹,格式:md 文件夹名 文件夹名 文件夹名 )

  • rd 文件夹名       表示删除当前目录下某个空文件夹(只能删除空文件夹,支持删除多个空文件夹,格式:rd 文件夹名 文件夹名 文件夹名 )

  • ren 源文件夹名  目标文件夹名          表示对当前文件夹进行重命名,如下图

操作文件:

  • echo 文件内容 > 文件名.后缀名        表示创建某个文件并向文件加入某些内容

  • type 文件名.后缀名                       biaoshii查看某个文件的内容

  • del 文件夹 或 文件名. 后缀名          表示删除该文件夹下的所有文件但保留该文件夹  或  删除该文件

通用操作:

  • *                                 通配符,匹配任意字符,例如下图

  • tab键                           自动补全功能,减少输入字符量
  • 上下方向键                     找回上次或下次输入的语句
  • exit                              退出命令行提示符窗口

三、计算机语言

1、计算机语言发展历史:

机器语言(由二进制的0或1表示)------->汇编语言(大量的英语单词表示,通常用于写驱动程序)--------->高级计算机语言(java、c、c++、php等)

2、Java的发源

  • Java之父:詹姆斯.高斯林
  • Java语言是由SUN(斯坦福大学网络公司)于1995年05月23日发布的一门高级程序设计语言
  • Java最初被命名为Oak,目标在于家用电器等小型系统的编程语言,早期致力于机顶盒。后随网络市场发展,着眼于网络应用开发。Java是印度尼西亚爪哇岛的英文名,因盛产咖啡豆闻名,故Java图片是一杯咖啡
  • 2004年JDK1.5版本发布,成为Java发展史上的一个里程碑,JDK1.5版本改名为JDK5.0
  • 2009年Oracle公司以74亿美元收购SUN公司,取得了Java版权

写作不易,谢谢帮忙,点击直接领取:优惠券,用不用没关系。

第一节:Java初识与计算机基础的更多相关文章

  1. Java基础第一节.Java简介

    第一节 Java简介 Java是一个由Sun公司开发而成的新一代的编程语言. Java语言是对软件开发有深远影响.应用前景广泛.具有丰富的类库.继承了C++的传统(摈弃了某些不足)广泛使用的网络编程语 ...

  2. delphi 线程教学第一节:初识多线程

    第一节:初识多线程   1.为什么要学习多线程编程?   多线程(多个线程同时运行)编程,亦可称之为异步编程. 有了多线程,主界面才不会因为耗时代码而造成“假死“状态. 有了多线程,才能使多个任务同时 ...

  3. [Java 教程 00] 计算机基础

    前言 我想,来到这的朋友肯定是想学习JAVA或者想要进入IT这个行业的.考虑到大家的基础可能不一样,有些人可能还是用着新买的电脑,为了让大家在后续的学习中更加顺畅.在学习一门全新的计算机语言之前,我需 ...

  4. Java学习1——计算机基础知识

    本文包含了一些计算机基础知识:计算机组成:Windows常用快捷键:DOS常用命令:计算机语言发展史.

  5. Java学习之计算机基础(一)

    阅读本文大概需要 4 分钟 想要开始学习Java开发,需要掌握一些必要的计算机基础.如果你是计算机专业的人或者已经学过类似的课程,可以跳过这篇文章的阅读.计算机基础课程有很多,小编在大学里学过的课程就 ...

  6. 深入学习重点分析java基础---第一章:深入理解jvm(java虚拟机) 第一节 java内存模型及gc策略

    身为一个java程序员如果只会使用而不知原理称其为初级java程序员,知晓原理而升中级.融会贯通则为高级 作为有一个有技术追求的人,应当利用业余时间及零碎时间了解原理 近期在看深入理解java虚拟机 ...

  7. Java学习之计算机基础(二)

    今天主要介绍原码.反码与补码的知识.了解原码.反码与补码的知识,可以帮助我们更好地理解在计算机内部是如何进行运算的,同时对于后面更好地学习和理解Java基本数据类型及其范围打下基础. 背景知识: 在计 ...

  8. 转入软工后第一节java课的作业

    这个作业,鸽了好久.本来大家都在中秋前发了,我摸摸索索加上各种缓慢的学习,终于是将他做完了. 做完之后,java最基本的输入输出功能都基本学习到了.下面附上代码: import java.util.* ...

  9. Java 并发编程实践基础 读书笔记: 第一章 JAVA并发编程实践基础

    1.创建线程的方式: /** * StudySjms * <p> * Created by haozb on 2018/2/28. */ public class ThreadDemo e ...

随机推荐

  1. Day 46 视图、存储过程、触发器、函数、事物、锁

    一 .存储过程 create view stu_view as select * from ren 视图:是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据 视图有如下 ...

  2. Android------------UI的控件学习内容

    1. android:gravity="fill_horizontal"  :  文本在显示框中内容显示的位置 2.ToggleButton :  切换按钮 3.RadioGrou ...

  3. win10 下Oracle安装

    在win10 64bit下安装oracle 11的时候,有些问题不注意,安装的时候才遇到就gg了.下面将介绍win10下安装oracle 11的步骤以及安装过程中遇到的一些问题及解决方案. 安装过程中 ...

  4. VC API常用函数简单例子大全(1-89)

    第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄 函数的定义:HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCST ...

  5. 一次对webshell的后门的查看

    本文作者i春秋作家——非主流 昨天晚上突发奇想的想去看看github上面tennc的webshell收集项目中的shell有没有漏洞,比如未授权啊啥的,结果找半天都没找到...但是机缘巧合下,居然给我 ...

  6. 使用 find 命令实现高级排除需求

    使用 find 命令实现高级排除需求 Linked 关于 find 命令,本博客介绍过 atime,ctime,mtime 介绍过 --exec 参数. 介绍这些的基本需求是进行文件管理.事实上,基于 ...

  7. Class 和 MetaClass

    在 OC 中,类的一个实例定义如下: /// Represents an instance of a class. struct objc_object { Class _Nonnull isa OB ...

  8. docker微服务部署之:六、Rancher管理部署微服务

    docker微服务部署之:五.利用DockerMaven插件自动构建镜像 一. 什么是Rancher Rancher是一个开源的企业级容器管理平台.通过Rancher,企业再也不必自己使用一系列的开源 ...

  9. 2019CVPR《Mask Scoring R-CNN》

    题目:<Mask Scoring R-CNN> CVPR 2019 Oral Paper(2017年783篇论文,获得口头报道的有215篇,oral paper很有含金量) 华中科技大学h ...

  10. CSS3 :nth-child(n)使用注意

    :nth-child(n)    ---->选中某个元素,该元素必须是某个父元素下的第n个子元素: p:nth-child(n)   ---->选中p元素,且该p元素必须是某个父元素下的第 ...