Java学习1——计算机基础知识
Java学习——计算机基础知识
计算机组成
计算机是由硬件系统和软件系统组成的
硬件
硬件系统就是组成计算机的各种物理设备,也就是电脑看得见摸得着的东西。
比如:CPU、主板、显卡、内存、IO设备(input和output设备,如:鼠标、键盘、显示器等)
冯·诺依曼体系结构
- 冯·诺依曼是二十世纪最重要的数学家之一,是现代计算机之父,提出,抛弃十进制,采用二进制作为数字计算机的数制基础
- 其体系结构,主要有输入设备、存储器、运算器、控制器、输出设备
软件
软件系统分为系统软件和应用软件
系统软件:就是我们常常说的 操作系统,目前比较常见的操作系统有:Linux、DOS、Windows、MAC、IOS......
应用软件:就是我们使用的APP,如:QQ、王者荣耀、微信、WPS等等
软件开发:顾名思义,就是制作\开发软件。
当然开发软件必然离不开人机交互,人机交互指的就是:图形化界面和命令行
Windows常用快捷键
Ctrl+C——复制
Ctrl+V——粘贴
Ctrl+A——全选
Ctrl+S——保存
Ctrl+X——剪切(删除并复制)
Ctrl+Z——撤销
Alt+F4——关闭窗口
shift+delet——永久删除(不会在回收站找到)
win+R——打开运行窗口
win+E——访问文件资源管理器
Ctrl+shift+esc——打开任务管理器
DOS命令
用指令操作
通过在cmd上输入命令行进行操作,
(如何打开cmd?有多种方法,可以通过开始菜单查找,当然本人更推荐使用快捷键:win+R——打开运行框——输入cmd)(还可以以管理员方式运行,这样会有最高权限)
常用的DOS命令:
盘符切换——直接输入那个盘,eg:E:
查看当前目录下的所有文件目录——dir
切换目录——
cd[盘符:][路径名][子目录名]
跨盘符:cd /d[盘符:]
cd..表示返回上一级目录
清理屏幕——cls
退出终端——exit
查看电脑的ip——ipconfig
打开电脑的应用:打开计算器——calc;打开画图——mspaint;打开记事本——notepad
鼠标右击表示粘贴,在dos中不能使用快捷键粘贴
创建目录名(文件夹)——md [创建的文件夹名] ;(删除使用rd)
创建文件——cd >文件名.文件类型。eg:cd>a.txt表示创建一个名为a的记事本文件
ping命令——ping命令通常用来作为网络可用性的检查。ping命令可以对一个网络地址发送测试数据包,看该网络地址是否有响应并统计响应时间,以此测试网络。【好像在计算机网络学过一点点,就是用来测试网络连接的】
以上就是一些常用的DOS命令了,注意是在英文状态下的符号。
计算机语言发展史
第一代语言:机器语言——二进制语言
第二代语言:汇编语言
第三代语言:高级语言——主要分为两类面向过程(eg:C)和面向对象(eg:Java、C++)。但这并不是绝对的分类,而是这两种语言是相辅相成的。
这其中还有一个重要的定律出现——摩尔定律:集成电路上可以容纳的晶体管数目在大约每经过18个月便会增加一倍。
总结
这就是今天学习的第一部分,开始对Java语言的学习之前要先了解计算机的一些基础知识,当然,这只是一部分,后续还会进一步学习:计算机网络、数据结构与算法、操作系统等。下一部分就是真正对于Java的学习了。坚持坚持
Java学习1——计算机基础知识的更多相关文章
- Java学习之计算机基础(一)
阅读本文大概需要 4 分钟 想要开始学习Java开发,需要掌握一些必要的计算机基础.如果你是计算机专业的人或者已经学过类似的课程,可以跳过这篇文章的阅读.计算机基础课程有很多,小编在大学里学过的课程就 ...
- Java学习之旅基础知识篇:数据类型及流程控制
经过开篇对Java运行机制及相关环境搭建,本篇主要讨论Java程序开发的基础知识点,我简单的梳理一下.在讲解数据类型之前,我顺便提及一下Java注释:单行注释.多行注释以及文档注释,这里重点强调文档注 ...
- Java学习之计算机基础(二)
今天主要介绍原码.反码与补码的知识.了解原码.反码与补码的知识,可以帮助我们更好地理解在计算机内部是如何进行运算的,同时对于后面更好地学习和理解Java基本数据类型及其范围打下基础. 背景知识: 在计 ...
- Java学习之旅基础知识篇:面向对象之封装、继承及多态
Java是一种面向对象设计的高级语言,支持继承.封装和多态三大基本特征,首先我们从面向对象两大概念:类和对象(也称为实例)谈起.来看看最基本的类定义语法: /*命名规则: *类名(首字母大写,多个单词 ...
- Java学习之旅基础知识篇:数组及引用类型内存分配
在上一篇中,我们已经了解了数组,它是一种引用类型,本篇将详细介绍数组的内存分配等知识点.数组用来存储同一种数据类型的数据,一旦初始化完成,即所占的空间就已固定下来,即使某个元素被清空,但其所在空间仍然 ...
- java学习笔记之基础知识
1.class不加修饰符默认default,只在当前包里能用. 2.构造函数前面的修饰符的作用类似class的,限制引用的权限. 3.java对象的创建其实就是类的实例化,类的实例化就是在堆上copy ...
- Java学习——数组的基础知识
数组的特点.分类:一维.二维数组的使用:数组的声明和初始化.调用数组的指定位置的元素.获取数组的长度.遍历数组.数组元素的默认初始化值
- day01<计算机基础知识&Java语言基础>
计算机基础知识(计算机概述) 计算机基础知识(软件开发和计算机语言概述) 计算机基础知识(人机交互) 计算机基础知识(键盘功能键和快捷键) 计算机基础知识(如何打开DOS控制台) 计算机基础知识(常见 ...
- 【java基础】01 计算机基础知识
一.计算机基础知识 1. 计算机 1. 什么是计算机? 计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设 ...
随机推荐
- MacOS新功能“通用控制”,多台设备操作互联太方便了!
昨天看到macOS推送了12.3的更新,记得之前预告过一个"通用控制"的功能,所以赶紧升级一波体验一下,效果惊艳到我了,赶紧安利一波! 先交代一下现在隔离在家的办公情况,我主要是用 ...
- 解释一下什么是线程池(thread pool)?
在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源.在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收.所以提高服务程序效率的 ...
- 论如何在使用RedisStandaloneConfiguration时让JedisConnectionFactory用上JedisPoolConfig
前言 公司项目上线后经常运行一两天后就会出现延时.无响应的情况,当时第一反应觉得可能是某些业务优化不行,检查业务也没发现有什么问题,前前后后倒是修了两三个BUG,本以为没啥事儿了,但也就好了两天,很奇 ...
- springWeb——Servlet
6.1.Servlet简介 servlet是sun公司开发动态web的一门技术 sum在这些API中提供了一个接口叫做:Servlet.开发的两个步骤: 编写一个类,实现Servlet接口 把开发好的 ...
- 切换阿里巴巴开源镜像站镜像——Kali镜像
参考链接: 阿里巴巴开源镜像站 镜像切换参考链接:阿里云Kali镜像源 安装Kali Linux系统参考链接:使用VMware虚拟机安装kali Linux 一.打开终端命令窗口 二.进入source ...
- loj6271 「长乐集训 2017 Day10」生成树求和 加强版(矩阵树定理,循环卷积)
loj6271 「长乐集训 2017 Day10」生成树求和 加强版(矩阵树定理,循环卷积) loj 题解时间 首先想到先分开三进制下每一位,然后每一位分别求结果为0,1,2的树的个数. 然后考虑矩阵 ...
- 记-Golang获取本机IP及快速搭建局域FTP
1 package main 2 3 import ( 4 "fmt" 5 "net" 6 "net/http" 7 "strin ...
- 【推理引擎】在 VS Code 调试 ONNXRuntime 的测试单元
背景:在学习如何往ONNXRuntime中添加新算子时,参考了官方测试代码:onnxruntime/test/shared_lib/test_inference.cc,代码内部使用GTest作为单元测 ...
- java中遗留的小问题
一.类型转换 short s = 1; s = s + 1; //false,因为1是int类型,会损失精度 short s = 1; s += 1; //true,因为+=有自带强转 二.逻辑运算符 ...
- ThreadLocal 是什么?有什么用?
ThreadLocal 是一个本地线程副本变量工具类.主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的 ...