首页 > 其他分享 >计算机三大基本原则

计算机三大基本原则

时间:2023-11-15 15:11:06浏览次数:29  
标签:编码 计算机 原则 编程 思维习惯 三大 运算

问题
  Q1: 硬件和软件区别是什么?

  A1: 硬件是可以看见的实物,软件是看不见的、虚拟的计算机执行的程序,是指令和数据的集合。

  Q2: 存储字符串“中国”需要几个字节?

  A2: 在 GBK 编码下,“中国”需要4字节,在 UTF-8 编码下,“中国”需要6字节。

  Q3: 编码是什么?

  A3: 将非数字信息变为数字信息成为编码。

三大原则
计算机是执行输入、运算、输出的机器。
程序是指令和数据的集合。
计算机的处理方式和人的思维习惯不同。
第一原则
  计算机是执行输入、运算、输出的机器。第一原则是从硬件的角度来描述的。

  计算机硬件由大量的 IC 组成,每块 IC 上都有许多引脚,这些引脚有的用于输入数据,有的用于输出。

  IC:Integrated Circuit,集成电路。

  输入、运算、输出三者缺一不可。目前计算机还没有发展到通过自己的思考创造信息的底部,因此缺少输入,计算机就不能工作;缺少运算,那么就是电线而不是计算机了;缺少输出,那么就只是堆积信息的垃圾箱。

第二原则
  程序是指令和数据的集合。第二原则是从软件角度描述的,程序 = 软件。

  指令是控制计算机进行输入、运算、输出的命令,把向计算机发出的指令一条条地列出来,就得到了程序。

  在程序设计中,为一组指令赋予一个名字,可称之为函数、方法、语句、子例程等待;为数据赋予名字,可称其为变量。

  看到变量和函数也许会联想到数学吧,正如数学中函数的表记方法那样,在许多编程语言中都是用这类似于 y = f(x) 的语法。

第三原则
  计算机的处理方式和人的思维习惯不同。对于计算机来说,什么都是数字。对于非数值类型数据,计算机内部会先把其转换成相应的数据再做运算 —— 这也就是编码的过程。

计算机的进化
  计算机进化的目的只有一个 —— 更贴近人类。因为计算机的处理方式和人的思维习惯不同,因此想要贴近人类,就需要摒弃计算机处理方式中不符合人类思维习惯的部分。

  相应的,编程方法也在进化,诞生了更加符合人类思维习惯的两种编程方法 —— 面向组件的编程和面向对象的编程。

  面向组件编程的方法是通过将组件组装到一起完成程序。

  面向对象编程的方法是先如实地对现实世界的业务建模,然后把模型搬到程序中。

标签:编码,计算机,原则,编程,思维习惯,三大,运算
From: https://www.cnblogs.com/R-bear/p/17833904.html

相关文章

  • js是一门基于对象的语言,js不是面向对象的语言,但是可以模拟面向对象的思想,具体说面向
    下列关于JavaScript的说法中正确的是()A所有变量在使用之前必须做声明BJavaScript是面向对象的程序设计语言CJavaScript是解释性语言DJavaScript前身是Oak语言正确答案:C选C。解释性语言是相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由......
  • 神策数据曹犟:三大引擎赋能数字化客户经营
    数字化转型时代,客户体验的重要性不言而喻,各行业围绕数字化客户经营的赛跑拉开帷幕。作为国内专业的数字化客户经营软件提供商,神策数据迅速抓住客户经营这一关键机会,提出MTAOO方法论、发布三大引擎产品体系,以此推动企业打好客户旅程编排(CustomerJourneyOrchestration,简称CJO)这......
  • 计算机网络实验4
    步骤一:创建虚拟网络拓扑步骤二:为虚拟网络中的各路由器配置静态路由步骤三:关闭网卡步骤四:步骤五:创建一个3500字节长度的文件命名为3500.0步骤六:在主机ns57c上启动wireshark,并在ns57C后台启动Wireshark步骤七:在两个主机上启动tcp服务程序,将主机ns57C上的3500.0文件读......
  • 在 WINDOWS 安装 ACTIVE DIRECTORY 用户和计算机管理单元 (ADUC)
     在WINDOWS安装ACTIVEDIRECTORY用户和计算机管理单元(ADUC)安装官方AD域管理工具(ADUsersandComputers)  一、在WindowsServer里安装AD域管理工具:    1.WindowsServer只需要在角色和功能里,安装Active Directory域服务(ADDS){ActiveDirectoryDomain......
  • 学习计算机的感悟
    随着科技的快速发展,计算机大部分已经普及到我们的生活上,它给我们的生活带来很多的方便,也使一些教育观念改变,让我们的课堂实现多媒体化,而且现在的时代一直在追求创新,科技的进步使我们所受的社会压力也越来越大,因此,我们在学校要好好学习专业知识,提高自己的专业素养和实践能力,学会创新......
  • 学习随笔(设计模式:面向对象原则)
    内容今天学习了面向对象的几种设计思想原则,之前一直是C开发,所以面向过程的思想比较严重。面向对象的四个好处:可维护好、可拓展性好、可复用性好、灵活性好。收获1.单一职责原则:封装一个类,职责应该单一,仅有一个以其它变换的原因,所以要做好类的职责分离。2.开放-封闭原则:软件实......
  • 海康机器人:聚焦三大视觉技术,精准赋能智能制造
    智能智造生态领域因有科技加持,更新速度较为迅速,也正是因为更新速度的持续加快,为各行各业提供了便捷、高效发展的机会。海康机器人作为行业知名企业,就为各行业提供了多样的智能设备。在2D视觉领域,海康机器人推出了多款用于检测的设备。其中,8k黑白高速线阵相机和16k真彩色线......
  • 傣族节日及民间故事推广小程序-计算机毕业设计源码+LW文档
    摘  要互联网的兴起从本质上改变了整个社会对信息的管理方式,国内各大市场从上个世纪90年代互联网兴起之时,就产生了通过网络进行系统管理的想法。但是由于在互联网上的信誉难以认证、网络的法规政策不健全等一系列的原因,限制了网上信息管理发展的步伐。进入21世纪以后,随着整个......
  • 1.数据库三大范式
    第一范式(1NF):列的原子性数据库表中的每个字段都是原子性的,即不可再分的。应拆分为第二范式(2NF):消除部分依赖满足一范式的前提下,表中不存在部分依赖。在联合主键的情况下,非主键列不能只依赖主键的一部分。联合主键:学生ID和课程ID,且满足1NF依赖情况:学生ID和课程ID......
  • 热门游戏网游推荐网站的设计与开发-计算机毕业设计源码+LW文档
    摘要热门网游推荐网站是一个利用JAVA技术建设的网上管理系统,在热门网游推荐管理中实现信息化。系统的设计就是为了迎合广大用户需求而创建的一个界面简洁、有定向内容、业务逻辑简单易操作的热门网游推荐网站。本文以热门网游推荐为例,提出了利用JAVA技术设计和实现热门网游推荐......