1.1、什么是计算机

计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。

广泛引用在信息管理、过程控制、计算机辅助技术、翻译、多媒体应用和计算机网络等领域。

1.2、计算机语言发展史

1.2.1、第一代语言-机器语言/低级语言

机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。

  • 我们都知道计算机的基本计算方式都是基于二进制的方式。
  • 二进制:010111001010110010110100
  • 这种代码是直接输入给计算机使用的,不经过任何的转换!

优点和缺点:

  • 优点:可以被计算机直接识别,执行速度快,效率高。
  • 缺点:指令编程,编程步骤繁琐。可读性和可移植性差(计算机型号不同,指令不同)

1.2.2、第二代语言-汇编语言

一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。一种汇编语言专用于某种计算机系统结构,而不像许多高级语言,可以在不同系统平台之间移植。

优点和缺点:

  • 优点:可以直接访问系统接口,汇编程序翻译成的机器语言程序的效率高。

  • 缺点:代码单调,特殊指令符号少,编写困难,容易出Bug,维护困难,兼容性差。

汇编语言常见用于工业电子编程领域,操作系统,设备驱动程序,家电计算机控制等领域。

1.2.3、第三代语言-高级语言

计算机语言具有高级语言和低级语言之分。而高级语言又主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。

高级语言是一种独立于机器,面向过程或对象的语言。

高级语言不是特指一种语言,而是包含了许多编程语言。如Java,C,C++,PHP,Python。

优点和缺点:

  • 优点:易学,易掌握,可维护性强,可靠性高,可移植性好,重用率高。
  • 缺点:有些高级语言写出来的代码执行效率不高。

摩尔定律:当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。

高级语言常见用于人工智能,软件开发,图形处理等各种各样与生活相关的领域。

1.3、计算机硬件

  • 电源:电脑中不可缺少的供电设备。
  • 主板:电脑中各个部件工作的一个平台,它把电脑的各个部件紧密连接在一起,各个部件通过主板进行数据传输。
  • CPU:中央处理器,是一台计算机的运算核心和控制核心,类似人的大脑。
  • 内存:计算机的重要部件之一,也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。
  • 硬盘:计算机存储数据的地方,分固态硬盘和机械硬盘。固态硬盘在产品外形和尺寸上也完全与普通硬盘一致但是固态硬盘比机械硬盘速度更快。
  • 显卡:显卡在工作时与显示器配合输出图形、文字,作用是将计算机系统所需要的显示信息进行转换驱动,并向显示器提供行扫描信号,控制显示器的正确显示。
  • 输入、输出设备:键盘、鼠标、麦克风、显示器、打印机、音响和耳机等设备。

1.4、计算机软件

所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。

  • 系统软件:DOS,Windows,Linux,Mac,IOS,Android,鸿蒙等。
  • 应用软件:Office,QQ,微信,PUBG等。

1.5、冯·诺依曼体系结构

冯诺依曼体系是现代计算机基础,现在一般的计算机都是使用着冯诺依曼体系结构,虽然很多做了改进,但是依旧没有脱离这个体系。

  • 计算机处理的数据和指令一律用二进制数表示
  • 按照顺序执行程序
  • 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成

1.6、常用快捷键

键位 功能
Ctrl+A 全部选中当前页面内容
Ctrl+C 复制当前选中内容
Ctrl+D 快速删除当前选择文件
Ctrl+F 打开或关闭“搜索”侧边栏(各种搜索引擎可选)
Ctrl+S 快速保存
Ctrl+X 剪切当前选中内容(一般只用于文本操作)
Ctrl+Y 重做刚才动作(一般只用于文本操作)
Ctrl+Z 撤消刚才动作(一般只用于文本操作)
Ctrl+Tab 以小菜单方式向下切换标签(窗口)
Home 跳到当前行行首
End 跳到当前行行尾
(Ctrl+Shift+Esc)或者Ctrl+Alt+Delete 快速打开任务管理器
Win+R 运行

1.7、DOS命令

磁盘操作系统(Disk Operating System)是早期个人计算机上的一类操作系统。

进入DOS窗口方式:

  • 快捷键 Win + R 打开应用程序,输入 cmd 点击 确定即可。
  • 选择桌面左下角点击: 开始 按钮 -> 所有程序 -> 附件 -> 命令提示符 点击确定 即可打开 命令提示符窗口。
  • 在资源管理路径行输入 cmd 即可

作用 格式 举例
显示指定路径上(当前路径)所有文件或目录的信息 dir 路径 dir test
进入指定目录 cd 路径 cd test
建立目录 md 路径 md test
删除目录 rd 路径 rd test
拷贝文件 copy 源目录或文件 目的目录或文件] copy C:test.txt d:test.txt
删除文件 DEL 路径/文件名 del test/test.txt
网络诊断 ping 地址 ping www.baidu.com
删除目录树 DELTREE 路径 DELTREE ARE
清屏 -- cls
盘符切换 -- D:
查看电脑IP -- ipconfig
退出DOS -- exit
创建文件 cd> 文件名 cd> test.txt

原文链接:点击跳转

一、Java预科学习的更多相关文章

  1. JAVA预科:Markdown基础语法

    JAVA预科:Markdown语法 什么是Markdown?Markdown是一种轻量级的「标记语言」,通常为程序员群体所用,目前它已是全球最大的技术分享网站 GitHub 和技术问答网站 Stack ...

  2. Java的学习之路

    记事本 EditPlus eclipse Java的学习软件,已经系统性学习Java有一段时间了,接下来我想讲一下我在Java学习用到的软件. 1.第一个软件:记事本 记事本是Java学习中最基础的编 ...

  3. Java多线程学习笔记

    进程:正在执行中的程序,其实是应用程序在内存中运行的那片空间.(只负责空间分配) 线程:进程中的一个执行单元,负责进程汇总的程序的运行,一个进程当中至少要有一个线程. 多线程:一个进程中时可以有多个线 ...

  4. Java Web 学习路线

    实际上,如果时间安排合理的话,大概需要六个月左右,有些基础好,自学能力强的朋友,甚至在四个月左右就开始找工作了.大三的时候,我萌生了放弃本专业的念头,断断续续学 Java Web 累计一年半左右,总算 ...

  5. Java基础学习-- 继承 的简单总结

    代码参考:Java基础学习小记--多态 为什么要引入继承? 还是做一个媒体库,里面可以放CD,可以放DVD.如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD ...

  6. 20145213《Java程序设计学习笔记》第六周学习总结

    20145213<Java程序设计学习笔记>第六周学习总结 说在前面的话 上篇博客中娄老师指出我因为数据结构基础薄弱,才导致对第九章内容浅尝遏止地认知.在这里我还要自我批评一下,其实我事后 ...

  7. [原创]java WEB学习笔记95:Hibernate 目录

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  8. Java多线程学习(转载)

    Java多线程学习(转载) 时间:2015-03-14 13:53:14      阅读:137413      评论:4      收藏:3      [点我收藏+] 转载 :http://blog ...

  9. java基础学习总结——java环境变量配置

    前言 学习java的第一步就要搭建java的学习环境,首先是要安装JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME”."path”."classpath& ...

随机推荐

  1. css——圣杯布局

    圣杯布局要求 header和footer各自占领屏幕所有宽度,高度固定 中间dontainer部分为左中右三栏式布局 三栏布局中左右两侧宽度固定,中间部分自动填充 实现方式 1.浮动 先定义heade ...

  2. 微调torchvision 0.3的目标检测模型

    微调torchvision 0.3的目标检测模型 本文将微调在 Penn-Fudan 数据库中对行人检测和分割的已预先训练的 Mask R-CNN 模型.它包含170个图像和345个行人实例,说明如何 ...

  3. 车载智能HUD

    车载智能HUD 从 HUD 到行车记录仪再到后视镜,最近有不少团队都发布了自己的车载智能硬件. 什么是 HUD? HUD 全称抬头数字显示仪 (Heads Up Display),又叫平视显示系统,简 ...

  4. WebRTC 传输安全机制第二话:深入显出 SRTP 协议

    通过 DTLS 协商后,RTC 通信的双方完成 MasterKey 和 MasterSalt 的协商.接下来,我们继续分析在 WebRTC 中,如何使用交换的密钥,来对 RTP 和 RTCP 进行加密 ...

  5. 【NX二次开发】Block UI 选项卡控件

    [NX二次开发]Block UI 选项卡控件

  6. 【VBA】列号与字母(列名)的相互转换 (自定义函数)

    1. '列号转字母(列名) Function Num2Name(ByVal ColumnNum As Long) As String On Error Resume Next Num2Name = & ...

  7. 06:JS(02)

    对象 一切皆对象 数组(类似于python里面的列表) [] var l = [11,22,33,44,55] typeof l "object" var l1 = [11,'sd ...

  8. Redis分布式锁 (图解-秒懂-史上最全)

    文章很长,而且持续更新,建议收藏起来,慢慢读! 高并发 发烧友社群:疯狂创客圈(总入口) 奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : 极致经典 + 社群大片好评 < Java 高并发 三 ...

  9. 旁路电容的PCB布局布线透彻详解(4)

    原文地址点击这里: 前面使用了较多的篇幅介绍旁路电容的工作原理及其选择依据,我们已经能够为电路系统中相应的数字集成芯片选择合适的旁路电容,在实际应用过程中,旁路电容的PCB布局布线也会影响到高频噪声旁 ...

  10. java 写webservice接口解析xml报文

    1 <!--解析xml报文--> 2 <dependency> 3 <groupId>dom4j</groupId> 4 <artifactId& ...