第一章课堂内容总结

1.1信息在生活中无处不在。

&1 关于信息的定义

①维纳的信息定义:“信息是信息,不是物质,也不是能量。“”信息是人们在适应外部世界并使这种适应反作用于外部的过程中,同外部世界进行相互交换的内容的名称。

②钟义信的信息定义:本体论层次——是指事物运动的状态及其变化方式的自我描述

认识论层次——是指认识主体所感知或所表述的事物运动的状态和方式,包括这种状态或方式的形式、含义和效用。

③香农的信息定义:信息是事物运动状态或存在的不确定性描述。

④信息的差异类定义:信息存在于客体间的差别之中;信息的本性在于事物本身具有异度。

⑤种加属差定义:被定义概念=邻近的中概念+属差。

总的来说:一切客观存在都有信息。信息是一般事物释放出来的消息、情报、指令、数据或信号,它是人们认识客观世界的媒介。

&2 信息的种类

①按产生信息的物体的性质:自然信息(声光热电)、生活信息(生物为繁殖生存而表现出来的各种形态和行为,包括遗传信息等)、机器信息和社会信息等。

②按人类活动领域:科技信息、经济信息、政治信息、军事信息、文化信息等。

③按信息所依附的载体:文献信息(资料,书本)、口头信息(声音传播)、电子信息、生活信息等。

④按携带信息的信号性质:连续信息(与离散信息对应)、口头信息(语言交流)、电子信息(E-mail)、离散信息等。

⑤按信息所起的作用:无用信息、有用信息、干扰信息(目前在计算机领域研究的重点)

&3 信息的度量

一条信息的信息量大小和它的不确定性有直接的关系,由于不确定性的大小可以度量,因此信息也是可以度量的。不确定性越大,我们需要的信息就越多,所以信息的度量就等于其不确定性的多少。

自信息量:是指一个事件本身所包含的信息量,是对单位事件不确定性的度量

公式:I(xi)=-Log2 P(xi)=Log2 1/P(xi)(比特,bit,常用单位,1 nat≈1.443bit,1 hat≈3.322bit)

信息熵:信息中排除了多余重复信息之后的平均信息量。

公式:H(x) = E[I(xi)] = E[ log(2,1/p(xi)) ] = -∑p(xi)log(2,p(xi)) (i=1,2,..n)

1.2计算机信息处理

&1.位模式的信息表示

信息在计算机内部的存储是以位模式进行的,在输出时也是通过位模式还原再输出。

位模式:是一个有序序列,也叫位串,它是0和1的组合,通常一个字节的位模式长度为8,一个字由若干字节组成。

1.文本的表示:文本表示一个长的位串,相应位模式代表原文中相应符号。

2.数值的表示:ASCII编码、二进制(分无符号和有符号)。

原码:原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值

反码:正数的反码是其本身,负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.

补码:正数的补码就是其本身负,数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)

*另一种简便的方法:从右往左数第一个为1的数之后取反。(100010,111110)

3.音频的表示:音频与文本不同,它是不可数的,是随时间变化的实体。一般用声波表示音频信息,声波必须经过数字化处理(采样、量化、编码)才能在计算机上表示。

4.图像的表示:是对客观对象的一种真实描述,是各种图形和影像的总称。

位图:一个图像用点的集合表示,每个点叫做像素。像素越高,图像越清晰。

矢量图:计算机图形学中用点、直线或者多边形等基于数学方程的几何图元表示的图像,根据客观事物而形成。

5.视频的表示:即运动图像,由一幅接一幅的随时间变化的静止图像组成。

由一系列帧组成,帧是通过电信号方式对一个静态图像进行捕捉、记录、处理、存储、传输与重现形成的。

&2.计算机信息处理过程

有以下环节:接收、存储、转化、传输和发布等。其中:

信息接收:包括对信息的感知、测量、识别、获取、输入等

信息存储:把计算机接收的信息或处理的中间信息通过存储设备进行缓冲、保存、备份等处理。

信息转化:将信息根据人们的特定需要进行分类、计算、分析、检索、管理和综合等处理。s

信息传输:通过计算机内部指令或计算机间的网络把信息从一个位置传送到另一个位置。

信息发布:把信息通过各种形式展示出来。

1.3计算机处理信息的几个例子

1.从方程看代数  P13

2.从随机生成迷宫地图看几何  P15

3.从测谎看逻辑  P17

1.4图灵机

英国数学家图灵提出,用机器模拟人们进行数学计算的过程。简化为两个基本动作:①写、擦除某个符号②转意注意力到其他位置

图灵机的组成:无限长的纸带TAPE(可左右两端无限伸展)、一个读写头HEAD(读出和改变符号)、一个控制器(控制规则集合和状态寄存器:图灵机的状态数目是有限的)。

1.5计算机科学的定义

1.计算机科学的学科形态:理论研究(数学家)、模型抽象(科学家)、工程设计(工程师)。

理论是数学的根本;抽象是自然科学的根本;设计是工程的根本。

2.含义和基本问题 :P23

小结:

计算机是信息处理的工具,最初源于数学(重要基础),但计算机本身是一门学科,具有三个学科形态。

在这个世界上,信息无处不在,计算机的出现无疑颠覆了人们对信息处理的认知,计算机的强大到可以将我们生活的真实世界完整的复制一遍,并根据一些复杂的规则和状态使其运转,这让我想到之前看过的三部科幻巨作《黑客帝国》系列,影片正是讲述一个在计算机制造的世界中发生的事,而在这样的世界中,人们可以做到很多现实生活中很难实现的事情,同时也会收到计算机规则的束缚。回想起来,结合本课程对计算机和信息的学习,让我不禁感慨计算机的强大力量,同时也诱发了我对计算机学科学习的渴望,引发了很多思考。我会在今后的学习中带着这些问题,一步步揭开计算机学科的神秘面纱,去领略她那无穷尽的奥秘~

如今随着计算机的普及和广泛应用,计算机科学发展迅猛,极大的推动了科技进步。所以作为一名计算机专业的学生,需要不断了解、学习、更新计算机学科的知识,紧跟时代步伐,开拓更好的未来。

原文地址:https://www.cnblogs.com/WHUTmc/p/11874453.html

时间: 2024-10-12 09:04:47

第一章课堂内容总结的相关文章

《软件工程概论》第一章核心内容

第一章  软件定义:是计算机系统中与硬件相互依存的另一部分,包括程序.数据和相关文档的完整集合. 软件特性:形态特性.智能特性.开发特性.质量特性.生产特性.管理特性.环境特性.维护特性.废弃特性.应用特性.  软件分类.  (1) 系统软件 (2) 应用软件 (3) 支撑软件 (4) 可复用软件   软件危机的原因:1)缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作的计划很难制定.2)软件人员与用户的交流存在障碍,除了知识背景的差异,缺少合适的交流方法和需求描述工具也是重要的一个原因

第一章的内容

1.Java常见的注释有哪些,语法是怎样的? 1)单行注释用//表示,编译器看到//会忽略该行//后的所文本  2)多行注释/* */表示,编译器看到/*时会搜索接下来的*/,忽略掉/* */之间的文本.  3)文档注释用/** */表示,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档. 1)单行注释. // 注释的内容 2)多行注释. /* 注释的内容 */ 3)文档注释. /** 注释的内容 */ 2.java常

IIS 7开发与管理完全参考手册(第一章部分内容)

在CSAPP中看到Web Server的部分内容, 联想到经常使用IIS, 所以准备了解一点. p9~p15. IIS7特性 管道集成 IIS 7.0将ASP.NET与请求管道进行了集成, IIS 7提供了统一的事件管道, 之前有一个2种独立的管道-- IIS管道和ASP.NET管道. 为了向后兼容, IIS 7提供了Classic管道模式, 可以模拟IIS 6.0的IIS管道, 也可模拟IIS 6.0的ASP.NET管道. IIS6 请求流程 浏览器 -> (IIS管道) HTTP.SYS -

JavaScript DOM编程艺术第一章:JavaScript简史

本系列的博客是由本人在阅读<JavaScript DOM编程艺术>一书过程中做的总结.前面的偏理论部分都是书中原话,觉得有必要记录下来,方便自己翻阅,也希望能为读到本博客的人提供一些帮助,所以 如果您也看过这本书,希望不要喷小的"抄袭",其实我也懒得敲这些文字也想简单粗暴地上代码,但是只有实践没有理论不容易自己理解,为避免误导,该"抄"的地方还是要"抄"的,哈哈~~ 一.JavaScript的起源 JavaScript是Netscap

“《编程珠玑》(第2版)第一章”:查找一个数列中缺失的一个整数

这个题目类似于第二章的第一问题(A问题),不过在这里,因为我现在正在学习第一章,所以就先列为第一章的内容. 今天天铎来访,刚好问了我一个问题:对于1.2.3...100的数列,缺失了一个整数(例如50),那你用什么方法可以找到缺失的这个数? 我的想法就是上一篇博文提到的位图数据结构.天铎提到的是用高斯以前用过的方法(数列前n项和Sn = (a1+an)*n/2)来解决这个问题.具体是这样子做的: 1)我们假设数列没有缺失任何数据,利用前n项和公式求得前n项和sumOf1toN: 2)对实际数列求

JAVA-初步认识-第一章-整体的认识

对第一章的内容做一个总结: 第一章是概述,没有做太多细节上的描写,更多地是思想上的解惑.学习计算机高级语言或者具体说学习java语言的原因?始终要保持科学的态度.先要明白为什么,然后才是工程学怎么做,最后就是在理论掌握很熟悉的情况下,怎么做的更好.在了解了为什么学习java之后,后面就是怎么学习java.除了自己主观的去学习配套的知识点外,还有客观的条件需要建立,这就是从下载JDK引申出来的东西.为什么+客观条件.

《HeadFirst Python》第一章学习笔记

对于Python初学者来说,舍得强烈推荐从<HeadFirst Python>开始读起,这本书当真做到了深入浅出,HeadFirst系列,本身亦是品质的保证.这本书舍得已在<Python起步:写给零编程基础的童鞋>一文中提供了下载.为了方便大家的学习,舍得特意制作了Jupyter Notebook格式的笔记,文章末尾舍得提供了笔记的下载地址. 读<HeadFirst Python>的同时,最紧要的是及时做练习,你甚至可以在快速浏览过一章后,便拿起练习来做. 做练习的时候

《构建之法》第一章概要及读后心得体会

1551427    钱洪章 首先知道:软件=程序+软件工程 名句:程序=数据结构+算法 提出疑问:"程序"是什么? 这里的程序指的是源程序,就是一行一行的代码. 软件够贱的过程:不仅仅是cc和link命令,一个复杂的软件不但要有合理的软件架构.软件设计与实现,还要有各种文件和数据来描述各个文件之间的依赖关系.编译参数.链接参数,等等. 新名词:源代码管理(配置管理).质量保障.软件测试.需求分析.软件维护.软件生命周期.软件项目的管理.软件的用户体验.商业模式 会得到一个扩展的推论:

汇编语言初学第一章

刚刚开始对汇编语言的学习,相较于以往学过的高级语言如c c++,还有正在学习的java,汇编显得更会晦涩一点,这种接近底层的代码书写与之前的截然不同. 汇编语言由三类指令组成:汇编指令,伪指令与其他符号.只有汇编指令才有机器码. 从汇编的特性了解到到,它是一门低级语言,可以直接对硬件进行操控,效率高,但是面对复杂程序时难以去纠错,利弊都很明显,而学习这门语言也有助于我们将自己的代码变得更为简洁,也更能理解代码背后的含义. 第一章的内容不多,去掉汇编的产生和特性,着重介绍了cpu对储存器的读写过程