一计算机(由cpu、主板、内存、电源、主机箱、键盘、鼠标、硬盘、显卡、显示器等多个部件组成)
1.硬件(计算机系统中由电子、机械、光电元件等组成的各种物理装置的总称,为计算机软件运行提供物质基础。)
2.软件(系统软件:DOS、Windows、Linux、unik、mac、Android、ios 应用软件:QQ、360、微信、各种游戏。)
3.人机交互:命令行方式 图形化界面
4.键盘功能
Tab Shift Ctrl Alt 空格 Enter Windows 上下左右 Prtsc屏幕截图
5.快捷键
win+L锁屏 win+E启动我的电脑 win+D快速显示桌面 win+R运行命令 win+M窗口最小化 win+shift+M最小化窗口还原
ctrl+A全选 ctrl+C复制 ctrl+V粘贴 ctrl+X剪切 ctrl+Z撤销 ctrl+S保存
6.DOS命令
打开方式win+R 输入cmd
常用DOS命令:d:回车 盘符切换 dir列出当前目录下的文件及文件夹 cd进入指定目录 md创建目录 rd删除空目录
cd..退回到上一级目录 cd\退回到根目录 del删除文件*.txt删除一堆后缀名一样的文件 cls清屏 exit退出命令行
二网络(IP地址:唯一标识网络上的每一台计算机 TCP/IP:传输控制/网际协议,internet的基础 路由器交换设备:
将数据从一台计算机送到另一台计算机)
DNS服务器功能:域名解析
常用的DOS命令:ping ip地址(查询两台电脑是否相连) ipconfig(查询配置信息)
三计算机存储单位
1.bit(位):存放一个二进制数,0或者1,最小的存储单位
2.byte(字节):8个二进制是一个字节,最常用的单位
3.1KB(千字节):1024byte
4.1MB(兆字节 简称兆):1024KB
5.1GB(吉字节 简称千兆):1024MB
6.1TB(太字节):1024GB,其中1024=2^10(2的10次方)
7.1PB(拍字节):1024TB
四进制(进位制,逢×进一)
1.二进制:0-1,满2进1(长度不限+排列组合)
2.十进制:0-9,满10进1
3.八进制:0-7,满8进1
4.十六进制:0-9,A-F,满16进1,用0x或者0X开头表示
5.进制转换
10进制5转换成2进制:5/2=101
2进制转换成10进制:
1234=1000+200+30+4
=1*10(3)+2*10(2)+3*10(1)+4*10(0)
101=1*2(2) 0*2(1) 1*2(0)
4 2 1
10101=1 0 1 0 1
16+8+4+2+1
=21
6.二进制的编码方式
原码:为了区分正负数,我们把二进制最左边的一位变为符号位,0为正,1为负
例:(+5)10=(00000101)原 (-5)10=(10000101)原
反码:正数的反码是他自身,负数的反码除了符号位其他都取反
例:(+5)10=(00000101)原=(00000101)反 (-5)10=(10000101)原=(11111010)反
补码:正数的补码是他自身,负数的补码是其反码+1
例:(+5)10=(00000101)原=(00000101)反=(00000101)补
(-5)10=(10000101)原=(11111010)反=(11111011)补
计算机电信号只能识别0和1,无法智能的把最左边一位当成符号位,所以符号位也要参与运算
例:(+5)10+(-5)10=(00000101)原+(10000101)原!=0
反码呢?我们再来看看
例:(+5)10+(-5)10=(00000101)原+(10000101)原=(00000101)反+(11111010)反=(11111111)反=
(10000000)原=(-0)10 不可取
补码:
(+5)10+(-5)10=(00000101)原+(10000101)原=(00000101)反+(11111010)反=(00000101)补+
(11111011)补=(00000000)补=(+0)10 可取
在计算机系统中,数值都采用二进制补码来表示或存储
五程序
什么是程序?程序一词来源于生活,指完成某些事情的既定方式和过程。在生活中,我们可以将程序看成一系列动作
的执行过程的描述。
六计算机语言
人与计算机交流的一种特殊语言,如C、C++、JAVA等
语言分为机器码,汇编语言,c语言等,java等
什么是高级语言,什么是原始语言呢? 高级语言:接近人类自身的语言 原始语言:接近机器的语言
七世界知名IT公司
美国八大金刚:微软、英特尔、苹果、甲骨文、思科、谷歌、IBM、高通
八java语言平台版本
1.J2SE 标准版
2.J2ME 小型版
3.J2EE 企业版
九java语言特点
1.面向对象
2.垃圾回收机制(GC)
3.分布式处理
4.多线程
5.健壮性
6.安全性
7.开源
8.跨平台性