一、为何要学习计算机基础? 好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。...Python是一门编程语言,即通俗一点说就是语言。 我们都知道世界上有很多种语言,比如:汉语,英语,阿拉伯语等等众多的语言。要想用这些语言去和人沟通,如果你想和英国人说话,你必须得会英语吧。...而我们的计算机也有它自己的语言,你要想让计算机帮助我们做事情,你就需要和它沟通吧。那你就得懂得计算机语言吧,也就是编程。当然计算机也有很多语言,比如:C,Java,PHP,Python,C#等。...所以我们就先从学习基础知识开始。也有人说学习基础理论知识很枯燥,但是,那还是得学。你要把它当成自己的兴趣,一点一点的去投入它,相信你会是很棒的。 ...程序用编程语言来写程序,最终开发的结果就是一个软件。就像大家都知道的QQ,腾讯视频,酷狗音乐等一系列软件。这些软件要想运行必须得有系统控制它吧。当然,有人会问:为什么要用操作系统呢?
image.png image.png image.png image.png image.png image.png image.png
多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。故它没有网络号与主机号之分,也就没有子网掩码。 E类地址的第一组数字为240~255。为将来使用保留。...7.计算机中数的表示形式 在计算机中整数的表示形式都是以补码的形式存在。...因此-7在计算机中的存在形式就是补码的形式,11111001,计算方式是:符号位*(负的2的(位数-1)次幂)+后面位数的值,例如: −7=1∗(−27)+1∗(26)+1∗(25)+1∗(24
伪指令:因汇编语言需要而设立的,不是可执行指令,没有机器代码,用于指示汇编程序完成某些特殊的功能。...计算机体系结构 程序员所见到的计算机系统系统的属性,概念性的结构与功能特性。 计算机组成:实现计算机体系结构所体现的属性。 总线:总线是连接各个部件的信息传输线,是各个部件共享的传输介质。...按在计算机中的作用分类:主存储器,寄存器,告诉缓冲存储器,辅助存储器。 存储器的层次结构:缓存-主存层次和主存-辅存层次。 虚地址(逻辑地址):用户编程的地址。...设备类型:按数据传送方式:并行接口+串行接口;按功能选择的灵活性分类:可编程接口+不可编程接口;按通用性:通用接口+专用接口;按数据传送的控制方式?:中断接口+DMA接口。...高内聚低耦合师软件工程中的概念,是面向对象编程的一种设计。内聚它是指内部间聚集,关联的程度。
第1章 计算机基础知识 1.1计算机的发展与应用 1.1.1计算机发展简史 电子计算机在短短的50年内经历了:[1946~1958]电子管,[1968~1965]晶体管,[1965~1970]中、小规模集成电路...第四代计算机的另一个重要分支以大规模集成电路(LSI)、超大规模集成电路(VLSI)为基础发展起来的微处理器和微型计算机。...1.1.2 计算机的应用领域 1.科学计算:利用计算机的高速计算、大存储容量和连续运算的能力. 2.数据处理:(最广泛)对数据进行收集、存储、整理、分类、统计、加工、利用、传播 三个发展阶段; 电子数据处理...网络应用 1.2计算机系统组成 冯诺依曼确立了现代计算机的基本体系结构 1.3 计算机系统工作原理简述 1.3.1 CPU对I/O的控制方式 1.查询方式:需要数据寄存器、状态寄存器 2.中断方式(六个阶段...1.4.2 多媒体计算机系统的组成 1.多媒体计算机的硬件:音频卡、视频卡、采集卡、扫描仪、光驱。
今天在复习计算机基础知识的过程中,看到很多年前的新闻。是关于Max Howell,他就是 Homebrew 的创作者。...这也说明基础知识肯定会是反映一个人能力的重要部分,尽管很多基础知识,貌似看起来实际中并不一定用得上。而且现在大厂面试也躲不了算法部分,有部分还是直接手写代码。...尽管这个事看起来好像笑话,他本人也说过,尽管他不懂很多计算机科学,但是他可以创作出值得让人喜欢的作品。...但是我相信这只是个例,毕竟他是一个很有计算机天赋的人,而我们是普通人,如果基础知识不过关,相信首先想进入一家大的公司都会比较困难。 借这个事,顺便复习下,什么是二叉树,以及二叉树如何翻转。...最后,我觉得,如果立志想成为一个技术牛人,该学学,基础知识需要深挖并巩固。当然如果只是打螺丝的,那就打好自己的螺丝,有空该复习还是多多复习,总有用上的一天! END
我们通过观察以上公式即可得出 $$ 0.875_{10} = 0.111_2 $$ 原码,反码,补码 原码是一种计算机对二进制数字的表示方式。其中最高位为符号位。符号位0表示正数,符号位1表示负数。
目录 1.1.1 计算机的发展史 1946年ENIAC在宾夕法尼亚大学被制作,数字积分式计算机 冯诺依曼体系: 计算机采用二进制 运用存储器 Ram:随机访问存储器 应用在内存上...不需要刷新 集成度低 Dram 动态ram 廉价 存取速度慢 需要刷新 集成度高 Rom:只读存储器 应用在硬盘上 断电不丢失,信息永久保存,可靠性高 Prom:可编程...rom Eprom 可擦除可编程 Mrom 掩模式rom 计算机基本部件包括五部分:存储器 运算器 控制器(合称cpu:中央处理单元) 输入设备和输出设备(I/O-input-output...数字计算机、模拟计算机、混合计算机 按照使用范围分类 专用计算机 通用计算机 按照性能分类 巨型机 大型计算机 小型计算机 微型计算机 工作站 服务器(server...1.1.9 未来更新一代的计算机 模糊计算机 光子计算机 光存储器 利用一种光信号进行运算 超导计算机 量子计算机 1.1.10 数制的转换 二——>十 十——>二 二——>八 二——>十六
介绍完基础知识,下面就介绍一些API函数: 创建套接字──socket() 应用程序在使用套接字前,首先必须拥有一个套接字,系统调用socket()向应用程序提供创建套接字的手段,其调用格式如下: SOCKET
计算机基础方面的知识,对于一些非科班出身的同学来讲,一直是他们心中的痛,而对于科班出身的同学,很多同学在工作之后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识。...关于计算机基础的课程很多,内容繁杂,但无论是相关书籍还是大学课程,都有点脱离工作。特别地,计算机基础知识体系庞杂,想要从零学习或者复习都耗时耗力。 ...有鉴于此,本系列文章将带你更快的补足编程必备基础知识,涵盖计算机领域三大基础知识:计算机组成原理、操作系统、计算机网络,这些都是大学计算机课程里面最重要的内容。...目的是: 帮助大家形成计算机知识的结构体系 帮助大家理解计算机底层原理 帮助大家在工作实践中借鉴其中的优秀设计 本篇是计算机组成原理之计算机的字符与编码集。 ...中文Windows操作系统默认使用GBK编码,因此,使用IDE编程时通常要设置成UTF-8编码。
硬件知识 计算机之父(冯·诺依曼)提出了一种结构 电子管-晶体管-集成电路-大规模集成电路 主要的要点是: 1.)计算机存储是按照二进制存储的 作用是 可靠,稳定 2.)计算机按照程序顺序执行 有五个要点...没有随机内存的访问) 所以冒泡排序是两两交换,可以用于这种设备. 2.选择排序 用于CD....等等可以有随机内存访问的介质 处理器(cpu) 主频 倍率(倍频) 外频 主频:一般就是计算能力,很快.但是不代表整体的计算机的速度...计算机的删除和摧毁 计算机的删除:一般就是把状态占用的位置置于无效,下次新的东西进来又可能会占用这个位置 计算机的摧毁:直接把硬盘碎片,置为不可存储的,所以数据恢复就恢复不了了 而删除是可以恢复的....计算机语言的发展 机器码:二进制的数字 汇编:有了助记符,一般就是1010代表加法的时候就不用记了,而直接用Add代表了 C语言:面相过程的语言,以前程序员写的程序都是注意内存对齐的,一般就是短小而精悍
进制转化 一.任何一个进制转化为10进制的方式 156的十进制可以看做1*10^2 + 5*10^1 + 6*10^0 首先我们看一下156 ,平方,次方等等都是根据后面有多少位决定的,如果用计算机计算...156 33是一个八进制可以看做3*8^1+3*8^0 次方 换算出来就是10进制 如果你本身是x进制,那么你的数字就看做 num * x^位数 比如我有一个16进制的数字,转为10进制 16进制在计算机中表示方法...6 111 7 随便一个八进制转为二进制: 33 (一个差分为3个) 3: 011 3: 011 最终结果: 011011 如果满足4为一组,则前边补零,变为0001 1011 五.计算机中的加法
计算机的总线分为:控制总线、数据总线和地址总线。 1、控制总线:主要用来传送控制信号和时序信号。...总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。...在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。 ?...冯诺依曼计算机的各个部分组成及功能 1、运算器:计算机中执行各种算术和逻辑运算操作的部件。...4、输入设备:输入设备是向计算机输入数据和信息的设备。 5、输出设备:是计算机硬件系统的终端设备,用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等。 1 、总线概念?
TCP/IP基础知识 网络由下向上可以分成: 数据链路层(Data-link layer) 网络层(Network layer) 传输层(Transport layer) 应用层(Application
把减法运用加法实现 符号位也可以直接参与运算 这样在计算机内部就可以使用加法器来实现减法运算,而不必专门设置减法器,因而降低了硬件的复杂度和成本。...补码 将补数的概念应用到计算机内部,便出现了补码这种机器码(机器数)。 正数的补码:符号位为0,数值位就是它本身。 负数的补码:等于模数加上该负数本身,而模数就是最高位进位的位权值。...现代计算机中多采用IEEE754标准表示浮点数,而其中的定点小数采用原码表示,因此通常不会涉及定点小数的补码表示。...目前计算机中普遍采用补码表示有符号定点整数,例如C语言中char、short、int、long型整数 都是采用补码进行表示的。 缺点: 补码的表示相对原码更加复杂。
计算机编程基础 1.编程语言 1.1编程 编程:就是计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。...计算机程序:就是计算机所执行的一系列的指令集合,而程序全部都是我们所掌握的语言来编写的,所以人们控制计算机一定要通过计算机语言向计算机发出命令。 从事编程的人员,就是程序员。...1.3 编程语言 可以通过类似人类语言的“语言”来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming Language)....编程语言是用来控制计算机的一系列指令,它有固定的格式和词汇(不同编程语言的格式和词汇不一样),必须遵守。 如今通用的编程语言有两种新式:汇编语言和高级语言。...总结: 计算机可以帮助人类解决某些问题 程序员利用编程语言编写程序发出指令控制计算机来实现这些任务 编程语言有机器语言、汇编语言、高级语言 高级语言需要一个翻译器转换为计算机识别的机器语言
计算机编程语言是程序设计的重要工具,在计算机中存储与处理及执行,具有特定的语法结构。计算机编程语言也是人机之间通信的桥梁。 ...正如从甲骨文到现代汉字的演变过程是伴随着巨大的变化一样,计算机语言在诞生的短短几十年里,也经过了一个从低级到高的演变过程。具体地说,它经历了机器语言、汇编语言、高级语言3个阶段。 ...现代社会,计算机及网络技术出现,极大的提高了生产效率,计算机语言也被广泛的应用。编程语言从无到有,现今约2500种,其经历了飞速的发展。 ...在机器语言、汇编语言、高级语言几个阶段中,机器语言是最方便被计算机接受并且执行的,由于只有0和1,能被计算机直接识别,但不利于我们理解与记忆;汇编语言广泛用于低层编程,嵌入式系统,工业控制等领域;高级语言则占据比例最大...2019年计算机编程语言排行榜名列前茅的有java、C、Python、c++、vb.net等,全部是高级语言。计算机编程语言有其特定的规则与结构,在各个领域的应用前景也十分广泛。
计算机自诞生伊始,经历了一系列演变与发展。大型通用机计算机、超级计算机、小型机、个人电脑、工作站、便携式电以及现如今的智能手机终端都是这一过程的产物。...随着计算机的发展,人们不再局限于单机模式,而是将一个个计算机连接在一起,形成一个计算机网络。从而实现信息共享,同事在能在两台物理位置较远的机器之间即时传递消息。...但是在以前,对一般人来说使用一台计算机都不是那么容易的事情。 计算机与网络大致可以分为7个阶段: 互联网是由许多独立发展的网络通信技术融合而成。...那什么是协议呢协议 协议的必要性 协议就是计算机与计算机之间通过网络实现通信事先达成的一种“约定”。...协议的标准化使得所有遵循标准协议的设备不再因计算机硬件或操作系统的差异而无法通信。因此,协议的标准化推动了计算机网络的普及。
一、计算机网络分类 局域网(Local Area Network,LAN)是在一个局部的地理范围内(如一个企业、一个学校或一个网吧),一般是方圆几千米以内,将各种计算机、服务器、外部设备等互相连接起来组成的计算机通信网...MAN 比 LAN 相比扩展的距离更长,连接的计算机数量更多,在地理范围上MAN网络可以说是LAN网络的延伸。 ...总的来说,计算机网络是由多台计算机、交换机、路由器等其他网络设备,通过传输介质和软件连接在一起组成的。...二、网络分层模型 为了使不同计算机厂家生产的计算机能够相互通信,以便在更大范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了“开放式系统互联参考模型”,即著名的OSI/RM模型(Open...五、域名 域名(Domain Name),是由一串用点号分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用来在数据传输时标识计算机的电子方位。
领取专属 10元无门槛券
手把手带您无忧上云