1 第一章 计算机的三大原则
硬件是看得见摸得着的设备,比如计算机主机、显示器、键盘等;
而软件是计算机所执行的程序,即指令和数据。软件本身是看不见的
通常将为了便于计算机处理而经过数字化处理的信息称作编码;
计算机内部会把所有的信息都当成数字来处理,尽管有些信息本来不是数字;
用于表示字符的数字是“字符编码”,用于表示颜色的数字是“颜色编码”
计算机的三个根本性基础:
- 计算机是执行输入、运算、输出的机器
- 程序是指令和数据的集合
- 计算机的处理方式有时与人们的思维习惯不同
计算机是由硬件和软件组成的;
计算机的硬件由大量的 IC (Integrated Circuit,集成电路)组成;
每块 IC 上都带有许多引脚,这些引脚有的用于输入,有的用于输出;
IC 会在其内部对外部输入的信息进行运算,并把运算结果输出到外部
所谓指令,就是控制计算机进行输入、运算、输出的命令;
把向计算机发出的指令一条条列出来,就得到了程序;
程序中的数据分为两类,一类是作为指令执行对象的输入数据,一类是从指令的执行结果得到的输出数据
迄今为止,使用计算机的目的就是为了提高手工作业的效率;
例如,文字处理软件可以提高编写文档的效率;
电子邮件可以提高传统邮件寄送的效率;
总之计算机会把什么都用数字来表示
计算机进化的目的只有一个——与人类更加相近;
要想贴近人类,就必须从计算机的处理方式中摒弃不符合人们思维习惯的部分;
这样发展下去的话,也许计算机进化的最终形态就是机器人了,有着与人类一样的外表,可以使用人类的语言;
编程方法也在进化,进化的成果是诞生了两种编程方法,面向组件编程(Component Based Programming)和面向对象编程(Object Oriented Programming);
面向组件编程的方法是通过将组件(程序的零件)组装到一起完成程序;
面向对象编程的方法是先如实地对现实世界的业务建模,之后再把模型搬到程序中;
使用符合人类思维习惯的编程方法,可以实现高效率的开发
作者:Artwalker
出处:https://www.cnblogs.com/artwalker/p/17266529.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构