Java学习预科知识

预科知识


什么是计算机

  • Computer:全称电子计算机,俗称电脑
  • 能够按照程序运行,自动、高速处理海量数据的现代化之恶能电子设备。
  • 由硬件和软件组成
  • 常见的形式有计算机、笔记本计算机、大型计算机等
  • 广泛应用在:科学计算,数据处理,自动控制,计算机辅助设计,人工智能,网络等领域

硬件及冯·诺依曼体系结构

硬件

现在的电脑都是已经被组装好的
上个世纪八十年代的电脑都是自己组装的
了解硬件对学习计算机是很有帮助的

  • CPU:电脑的核心部分,所有的运算都是由CPU来执行的

  • Memory(内存):所有的运算结果都需要放到内存中运行,内存越大程序运行越流畅

  • 主板:超级大件,用于连接个部分设备

  • IO设备:I:(Input) O:(Output) 输入输出设备,例如键盘、鼠标和显示器、打印机

冯·诺依曼体系结构

冯·诺依曼体系结构


计算机软件

  • 计算机软件可以使计算机按照事先预定好的顺序完成特定功能
  • 计算机软件按照其功能划分为系统软件与应用软件
    • 系统软件:
      • DOS
      • Windows
      • Linux
      • Unix
      • Mac
      • Android
      • IOS
      • ···
    • 应用软件
      • WPS
      • QQ
      • Wechat
      • LOL
      • ···
  • 软件、开发、软件开发
  • 人机交互(图形化界面,命令行)

Windows常用快捷键

  • 键盘功能键:Tab、Shift、Ctrl、Alt、Space、Enter、Window、↑↓←→
  • 键盘快捷键:Windows官方快捷键

基本DOS命令

开启DOS控制台的几种方式:
  • window+R打开运行窗口,输入cmd(推荐使用)
  • 打开开始菜单,找到命令提示符

命令提示符

  • 在任意文件夹下面,用Shift+鼠标右键,在此处打开命令行窗口
  • 资源管理器的地址栏前面加上cmd路径
  • 管理员方式运行:在开始菜单右键命令提示符,选择“以管理员身份运行”
常用的DOS命令
  • 切换盘符:盘符+冒号
  • 查看当前目录下的所有文件:dir
  • 功能命令:
    1. 绝对路径 cd /d 路径
    2. 返回上级目录 cd . .
    3. 进入下级目录 cd 下级目录名
    4. 清理终端屏幕 cls
    5. 查看电脑IP ipconfig
    6. 打开工具
    计算器:calc
    画图:mspaint
    笔记本: notepad
    7. ping命令
    ping www.baidu.com
    (查看网站信息)
    (PS:在终端右键即可粘贴,不能用Ctrl快捷键)
    8. 创建文件夹 md 文件夹名
    9. 在目标文件夹创建文件 cd>文件名.扩展名
    10. 删除文件 del 文件名
    11. 移除文件夹 rd 文件夹名
    12. 退出终端 exit
应用DOS命令
  • 待补充···

计算机语言发展史

一. 第一代语言

机器语言
  • 计算机的基本计算方式都是基于二进制的
  • 二进制:只有0和1
  • 这种代码是直接输入给计算机使用的,不经过任何转换

二. 第二代语言

汇编语言
  • 解决人类无法读懂机器语言的问题
  • 指令代替二进制
目前应用:
  • 逆向工程(比如把一个程序破解出来
  • 机器人
  • 病毒
  • ···

三. 第三代语言

摩尔定律

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

高级语言
  • 大体上分为:面向过程面向对象两大类(C语言是典型的面向过程的语言。C艹、Java是典型的面向对象的语言)
  • C语言:可以说是最重要的语言了,它有高级语言的特点又有汇编语言的特点,是所有语言的鼻祖,一般用来写一些操作系统和应用程序系统,以及一些不依赖计算机硬件的系统,有很强的数据处理能力,每个程序员要打好C语言的基础
  • C++:对C语言进行扩充和完善,是一种面向对象的语言,Java就是以C和C++为基础开发的,Java又叫C+±-语言,是对C++的精简化版本
  • C#:不要再读C井了,来跟我读“C SHARP”,微软老总比尔盖茨很欣赏Java,于是他就想开发一种微软自己的"Java",于是C#便诞生了,但是C#只学到了Java的细节,没有学到Java的精髓:C#的平台适用性远远不如Java
  • Python、PHP、JavaScript
  • ···
    第三代语言的发展史可以说是一部“山寨史”了,新语言对旧语言进行扬弃的“山寨”,促成了当今计算机语言的繁荣局面(以及学生为了应付多门计算机语言考试的苦逼现状),“山寨语言”层出不穷,但只有那些创造了新特点的语言才能真正的立足并存活下来甚至还有可能发展出一片繁荣的生态圈。我们的学习也是一样,如果仅仅是跟着别人学习,不独立思考,不去创新,那就只能平庸一世,无法向更高处发展
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值