1 计算机基础知识

1.1计算机

计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理数据的现代化智能电子设备。常见的形式有台式计算机、笔记本计算机。按照规模分为微型机、小型机、大型机、巨型机(超级计算机)等。
计算机发明者约翰•冯•诺依曼。计算机是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展。它的应用领域从最初的军事科研应用扩展到社会的各个领域,已形成了规模巨大的计算机产业,带动了全球范围的技术进步,由此引发了深刻的社会变革,计算机已遍及一般学校、企事业单位,进入寻常百姓家,成为信息社会中必不可少的工具。
计算机是由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。
计算机应用已渗透到社会的各个领域,正在改变着人们的工作、学习和生活的方式,推动社会发展。哪些方面?

1.2 计算机硬件系统

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

1.3 计算机软件系统

计算机软件(Computer Software)是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能。
计算机软件按照其功能划分为系统软件与应用软件

系统软件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
应用软件:office QQ 英雄联盟 王者荣耀

1.4 软件开发

软件: 按照特定顺序组织的计算机数据和指令的集合
开发: 软件的制作过程
软件开发: 借助开发工具与计算机语言制作软件

1.5 计算机语言

语言: 人类进行沟通交流的各种表达符号,方便人与人之间进行沟通与信息交换
计算机语言:
人与计算机之间进行信息交流沟通的一种特殊语言
计算机语言中也有字符,符号等等
常见的计算机语言如C,C++,C#,JAVA

1.6 人机交互方式

软件的出现实现了人与计算机之间更好的交互,主要的交互方式有两种:
图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。

1.7 键盘功能键及快捷键介绍

想入门编程,首先你需要了解的就是键盘,以下内容你了解吗?不了解的话,就从这里开始吧!
Tab Shift Ctrl Alt 空格 Enter Window
上下左右
PrtSc(PrintScreen)屏幕截图 QQ截图Ctrl+Alt+A
Ctrl+A 全选
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+X 剪切
Ctrl+Z 撤销
Ctrl+Y反撤销
Ctrl+S 保存…

1.8 常见的DOS命令

之前都是图形化界面来操作,现在我们来尝试一下通过命令的方式操作计算吧!
同时按”Window+R”键,在弹窗输入”cmd”,回车进入DOS窗口,即可开始练习~
注意: 进入后默认是在c盘下,最好不要操作系统盘 , 可以切换盘符

2 Java语言概述

2.1 Java语言发展史

詹姆斯•高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年 获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java

JDK的历史(Java Development Kit)1.0 - 1.1 - 1.2 - 1.3 - 1.4 - 1.55.0 - 6.0 - 7.0 - 8.0……Sun公司于1995年推出1991年sun公司James Gosling等人开始开发Oak语言1994年,将Oak语言更名为Java1996年获得第一笔投资1亿元1998年提出jdk1.2【GUI】之后推出jdk1.3 jdk1.4【反射】2005年重新更名为jdk5.0,进行了大幅的版本改进2006年sun公司宣布将Java作为免费软件对外发布2007年3月起,全世界所有的开发人员均可对Java源代码进行修改2007年推出jdk6.02009年4月Oracle以74亿美元收购了sun公司2011年7月由Oracle正式发布jdk72014年3月正式发布了java82017年9月正式发布了java9【短期支持】2018年3月正式发布了java10【短期支持】2018年9月正式发布了java111.8是企业主流使用的版本【LTS版本-longTimeService版本】

2.2 Java语言平台版本

  1. J2SE/JAVASE — Standard Edition—标准版/基础版
    开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础。
  2. J2EE/JAVAEE — Enterprise Edition— 企业版/商务版
    是为开发企业环境下的应用程序提供的一套解决方案,主要针对于企业级应用程序开发。
  3. J2ME/JAVAME — Micro Edition — 微型版/移动版
    是为开发移动设备和嵌入式设备(电器、机器人、机顶盒…)提供的解决方案。Java不是不侧重,而是分支出安卓。

2.3 Java语言特性

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

什么是跨平台性?

通过Java语言编写的应用程序在不同的系统平台上都可以运行,那原理是什么?

我们所写的JAVA程序是".java"为后缀的源文件,但这些文件计算机无法直接执行,需要先进行编译环节,通过编译变为以".class"为后缀的字节码文件,这个字节码文件交由JVM(JAVA虚拟机)来运行.

那我们只要在需要运行java应用程序的OS(操作系统)上,安装一个JVM,由JVM来负责Java程序在该系统中的运行即可。不同的OS(操作系统)都有与之对应的JVM,所以只需要写一个Java程序,就可以在多个不同的操作系统上执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。

注意JVM是Java语言能够跨平台的前提,但是JVM本身不跨平台

JAVA基础知识--计算机基础相关推荐

  1. 公共基础知识计算机,公共基础知识计算机基础知识试题

    计算机基础知识是公共基础知识考试的组成成分之一,以下是由学习啦小编整理关于共基础知识计算机基础知识试题的内容,希望大家喜欢! 公共基础知识计算机基础知识试题 1.CPU的主要功能是进行( ). A.算 ...

  2. 消防中计算机基础知识,消防设施操作员基础知识计算机基础知识真题及答案解析.doc...

    消防设施操作员基础知识计算机基础知识真题及答案解析 模块八计算机基础知识 第1节 项目1 计算机系统的组成与功能 单选题(江南博哥) 1.()是计算机的核心部分. 输入设备 存储器 中央处理器 主板 ...

  3. 事业单位计算机和办公软件基础知识,计算机基础知识(事业单位计算机考试常考知识点总结)...

    计算机基础知识 计算机专业知识试题 计算机专业知识试题 1. 一个字节包含的二进制位数是( ). A. 8位 B. 16位 C. 32位 D. 256位 2. 既可作为输入又可作为输出设备的是( ). ...

  4. php计算机基础知识,计算机基础知识①

    计算机基础知识 1. 计算机基础知识 硬件 运算器 \ ---> 中央控制器,也就是CPU[Central Process Unit],它是最核心的硬件 控制器 / 存储器 Storage \- ...

  5. 宿松县事业单位计算机基础知识,计算机基础知识试题(事业单位考试)

    原标题:计算机基础知识试题(事业单位考试) 1.世界上首先实现存储程序的电子数字计算机是____. A.ENIAC B.UNIVAC C.EDVAC D.EDSAC 2.计算机科学的奠基人是____. ...

  6. 计算机0基础知识,计算机基础知识0课件.ppt

    计算机基础知识0课件 第 一 篇;第一章 计算机系统概述; 1.1.2 计算机的发展; 1.1.3 计算机系统的组成; (2)计算机软件;1.3 微型计算机系统; (2)存储器; (3)输入/输出设备 ...

  7. 三校生高考计算机基础知识,计算机基础知识题(单选题)(三校生历年高考真题归纳)...

    精品文档 . 计算机基础知识题(单选题)2007-2018年三校生历年真题归纳 1.Reset按钮用于() A.复位启动 B.冷启动 C.中止某项操作或命令 D.检查部件是否正常 2.一个完整的计算机 ...

  8. 简单计算机基础知识,计算机基础知识讲义

    <计算机基础知识讲义>由会员分享,可在线阅读,更多相关<计算机基础知识讲义(5页珍藏版)>请在人人文库网上搜索. 1.WINDOWS XP系统简介windowsXP基本操作:计 ...

  9. 计算机2016基础知识,计算机基础知识2016.doc

    计算机基础知识2016 计算机基础知识 一. 填空题 1.一个完整计算机系统应包括(硬件系统和软件系统) 2.计算机手统中CPU是指(运算器 ),它的小文名(存储器) 3.计算机性能主要取决于(字长. ...

最新文章

  1. restful API 常用的四种方式
  2. LeetCode-25:K 个一组翻转链表
  3. mysql处理重复数据
  4. 【CodeVS】p1174 靶形数独
  5. 推荐 :小米用户画像实战(附48页PPT)
  6. 2021年安全员-B证新版试题及安全员-B证试题及解析
  7. UltraEdit v24破解
  8. 取色工具ColorPix
  9. 如何下载微信公众号音频,不需要插件,不安装软件
  10. java对人物画像分级_用户画像,该怎么分析?
  11. 面试官问你如何进行程序设计?——设计模式之七大原则——单一职责、里氏代换、开闭原则、依赖倒转以及C++简单实现
  12. Java程序员的薪资对照,快看看你在哪个层级?
  13. Excel VBA 操作键盘(如:移动方向键,上下左右等)
  14. 使用ffmpeg直播推流总结
  15. 天下难事,必作于易;天下大事,必作于细。
  16. MATLAB模型预测控制(MPC)示例
  17. netterm linux,NetTerm终端仿真软件下载
  18. “身、口、意”三业,而其中尤其以口业为重,认为口业是:患苦之门,祸累之始。
  19. ic芯片方案设计流程你知道多少?
  20. Java张孝祥视频 学习笔记 反射

热门文章

  1. Vue项目前端或后台实现导出报表
  2. 热身:go语言windows gui界面开发之walk 改错
  3. 【调剂】江西科技师范大学电子科学与技术接收调剂研究生
  4. 网易刷屏案例暗藏的内容运营技能!
  5. 借贷记账法下的账户结构
  6. 今日午后北京再迎雷雨 12日京津冀地区警惕强降雨来袭
  7. rk3399 rkmpp 在ffmpeg上实现硬编解码
  8. 集齐12星座的男朋友平均得谈多少个男朋友?
  9. linux testdisk使用教程,江湖救急!磁盘数据大救星TestDisk
  10. 深度强化学习入门-05DQN实现高速超车(复现 deeptraffic:MIT 6.S094: Deep Learning for Self-Driving Cars)