zoukankan      html  css  js  c++  java
  • 计算机基础

    来自mooc 北京理工大学--《大学计算机》、西安邮电大学《大学计算机基础》

    chapter1 导论

    1. 基于计算机软件的问题求解方法

    有病毒-->查看杀毒软件;磁盘碎片太多了-->磁盘整理软件;启动太慢了-->系统配置实用程序msconfig。

    生活中的问题:照片美化,制作一个求职报告,统计学生成绩,软件PS,word,excel。

    更加专业的问题:制作鸟巢的三位模型--3dmax 或者maya;求解数学中的正弦拟合--matlab。

    有限元计算的软件包 ANSYS。

    其他常用软件:

    2.基于计算机程序的问题求解方法

    实例:人构成的中国印

     这没有现成的软件可以解决,要用程序的方法进行。

    3.基于系统的工程的问题求解方法

    什么是系统?--计算机系统。

    实例:天气预报,需要多台计算机完成。密集观测设置--即使数据采集--实时计算处理。

    实例:因特网梅森素数大搜索,利用普通计算机的闲置时间来计算。需要多种系统平台支持(硬件、软件、网络、并行等)

    基于计算机系统的工程的问题求解方法:

    (1)陈述问题

    (2)问题的输入、输出和接口信息

    (3)抽象的解答问题

    (4)设计解决方案并且转化为程序

    (5)用多种方案和数据测试该答案。

    chapter2 计算机信息数字化基础

    二进制:

    (1)0,1表示两种状态,容易实现,与生活实际相符(开、关;真、假)

    (2)运算规则简单,逢2进1

    0+0=0;1+0=1;1+1=10;0*0=0;1*0=0;1*1=1;

    2.如何存储数据?:输入--数字化(二进制表达)--输出。

    人用十进制(Decimal),计算机用二进制,八进制用于协调人与计算机的矛盾。

    (人为啥用十进制?十根手指。。),中国古代用十六进制,半斤八两!一斤=16两。

    二进制(Binary)的缺点是太长了。

    八进制(Octal):逢8进1, 7+1=10;77+1=100;

    十六进制(H-hexadecimal):0,1,2,3……A(10),B,C,D,E,F。例如3F+1=40; AFF+1=B00

    数值的基数R(几进制基数就是几)。

    不同数制之间的转换。

    位值(权值),由位值决定数值大小的值。=R **i

    ,i 由位置决定。

    八进制:

     

    其他进制转到十进制很简单,权值展开。

    十进制转为其他进制,不断做除法、倒序取余数!

    十进制的小数部分,不断乘以2,正序取整数部分进位。

    十进制的小数不一定能转为精确的二进制。

    二进制转化为八进制  注意2**3=8, 二进制的1000=八进制的10,111=7

    把三位看做一个整体,转为为八进制,最前面不够三位的用0补。

     同样把八进制转为二进制,一个数变为三个数。

    二进制转为十六进制,四位为整体一起看。

    文字编码:给每一个字符编号,例如A为65,65=01000001。

    计算机底层是英文字符,每台计算机都有西文编码,中国的计算机还有中文编码。

    西文编码最常见的是ASCII码(American standard code for information mation interchange)。

    用7位二进制码定义了128个字符。包括52个标点,数字等。

    信息存储的基本单位是“字节”,一个字节是8位二进制数,任何一个信息存储必须占用整数个字节。一个字符的ASCII码在存放的时候占用一个字节,最高为恒为0.

    汉字编码

     要对所有的常用汉字都进行编码,特别麻烦。一个字的位置唯一,区位码。一个汉字的存储占用两个字节。汉字与英文的有些编码重合了,如果两者共存,如何区分?机内码。

    字形码:根据代码输出汉字的形状。

    *计算机中的数据与数值。

    数据:泛指计算机内的数值、数字、声音、文字、图片等信息。

    数值:可以量化计算的数据。

    有符号的数的表示:用8位二进制数表示一个有符号的数。第一位是0表示正号,1位负号。

     计算错误了。。。怎么办

    为了保证负数计算的正确性,求它的补码!

    最后得到的数是-5??负数在计算机中都是以补码形式存在的!!因此要知道某个负数到底多少,需要把负数的补码转化为原码。

    -1取反=取反+1,得到的结果是一样的。-5的原码如下,就是为-5.

    问题:1111 1111表示的数是多少?首先它是一个负数。

    方法一:取反+1=1000 0001=-1;

    方法二: 补码:是把一个负数写成加几 会变成0的那个数。1111 1111 +1=10000 0000=0;超出了范围,溢出的1会被丢弃掉,就是=0。1111111+1=0,所以1111 1111表示-1.

     正数的取值:

    负数的范围:

     

     10000000+128(10000000)=0,所以1000000=-128。

    带小数点的数字表示

    数值的定点表示与浮点表示:定点表示、浮点表示

    定点表示:小数点的位置固定,表示数的范围很小,现在不再使用了。

    浮点表示:小数点的位置变化。采用科学计数法。浮点表示能够表示数据的范围大,但是计算有误差。

        

     

     浮点数分为单精度、双精度。分别是四个字节、八个字节。

    双精度浮点数的精度更高。

    chapter3 计算机硬件系统

    什么是计算机系统:硬件系统(看得见摸得着,是物质基础)+软件系统

    只有硬件没有软件的电脑叫做 裸机”。软件分为系统软件、应用软件。

    冯诺依曼--计算机之父。ENIAC第一台计算机。

    冯诺依曼的贡献:提出并采用了二进制,计算机要有5个部分(运算器ALU、控制器、存储器、输入设备、输出设备),存储程序工作原理。分离了软硬件。

    运算器ALU+控制器=CPU。

    输入设备:键盘、鼠标; 

    输出设备:打印机、显示器。

    *指令:能被计算机识别并执行的二进制代码。

    *程序:能够完成一定功能的指令序列。

    指令的工作方式可以顺序,也可以并行

    存储程序原理:计算机利用存储器(内存)存放需要执行的程序,CPU可以依次从存储器中取出每一条指令,分析并执行。

    微型计算机(微机、个人计算机)

     CPU central processing unit:一块集成电路芯片,由控制器、运算器、总线集成在电路芯片上。

    CPU 的主要性能指标:

    (1)外频:外部时钟频率mHZ,影响了CPU与内存之间的数据交换速率

    (2)主频:CPU能够适应的时钟频率,主频越高,CPU的运算速度也越快。

    (3)字长:CPU一次能同时处理的二进制的位数。

    (4)缓存:

    (5)多核心处理器:

    (4)寻址能力:CPU一次可以访问内存中数据的总量。

    第五代CPU:64位高档微处理器。Intel 以及IBM的主流CPU产品:

    内存:微机的内存采用了半导体存储器。内存是计算机用来存放欲执行的程序的数据,是计算机的主要工作空间。

    位bit 是描述二进制信息的最小单位(0,1),字节byte 是8位二进制数组成的,1byte=8bit.

    RAM随机存储器:random access memory. 可以读出也可以写入,断电时,存储内容立即消失。主要用来存放需要执行的数据和程序。直接与CPU交流,速度快。常见8GB,16GB。

    ROM只读存储器:read only memory,可读不可写,断掉后不会丢失数据,引导操作系统操作。

    高速缓冲存储器:cache,提高整机的运算速度。

    Flash:闪存,在断电情况下还能保持所存储的数据。

    ------------------

    主机最大的电路板:主板

    (1)芯片、芯片组;(2) 插槽、接口。

     CPU与外部设备的连接叫做 I/O接口。 I/O接口种类很多。总线(bus)是CPU连接I/O设备,提供外设访问系统存储器CPU资源的公共通道。

    常用接口

     

    --------------

    微机的外存储器:软盘、硬盘、光盘optical disk.、优盘(即插即用)。软盘容量很小,已经被淘汰了。硬盘存储容量很大,转速rpm, 硬盘的传输速度。

    外存:硬盘。分为机械硬盘(下图),无法超越200M/S ;固态硬盘 SSD,最高到达500M/S。

    固态硬盘没有机械部件,数据读写都是电子讯号,不存在马达转速这样的瓶颈因素。

    沙子-->硅、二氧化硅-->半导体芯片。

        

    光盘:CD容量小,700M;DVD容量大,7GB左右。

    -------------------------

    输入设备:键盘、鼠标、触摸屏、扫描仪、手写笔、麦克风等。

    输出设备:显示器(分辨率)、音响、打印机。

    ----END---- HAVE A GOOD ONE! 以上为本人课余自学工具书/blog的笔记整理, 常有更新, 非100%原创!且读且学习。
  • 相关阅读:
    out/host/linuxx86/obj/EXECUTABLES/aapt_intermediates/aapt 64 32 操作系统
    linux 查看路由器 电脑主机 端口号 占用
    linux proc进程 pid stat statm status id 目录 解析 内存使用
    linux vim 设置大全详解
    ubuntu subclipse svn no libsvnjavahl1 in java.library.path no svnjavahl1 in java.library.path no s
    win7 安装 ubuntu 双系统 详解 easybcd 工具 不能进入 ubuntu 界面
    Atitit.json xml 序列化循环引用解决方案json
    Atitit.编程语言and 自然语言的比较and 编程语言未来的发展
    Atitit.跨语言  文件夹与文件的io操作集合  草案
    Atitit.atijson 类库的新特性设计与实现 v3 q31
  • 原文地址:https://www.cnblogs.com/xuying-fall/p/11613546.html
Copyright © 2011-2022 走看看