
计算机是怎样跑起来的
文章平均质量分 89
让诸位了解有关计算机技术的知识范围,掌握其
基础中的基础知识,设定目标;同时又想让那些打算用计算机做点什
么,却又因难以下手而犹豫不决的人,以及虽然就职于计算机行业,
却又因追赶不上最新技术而苦恼的人,能够了解计算机的本质。其实
计算机非常简单,谁都能掌握。只要掌握了,计算机就会越来越有趣。
andyyah晓波
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机是怎样跑起来的-终极浓缩篇
计算机工作原理与微型计算机制作 计算机的核心原理基于输入、运算、输出的循环,硬件由CPU、内存和I/O设备组成,软件是指令与数据的集合。所有信息在计算机中均以数字形式处理。制作微型计算机需Z80 CPU、内存芯片(如TC5517)、I/O芯片(如Z80 PIO)及外围元件(时钟发生器、开关、LED等)。通过连接电源、数据/地址总线和控制信号,配合机器语言程序(如控制LED亮灭),可实现基本功能。计算机的进化方向是更贴近人类思维习惯,但其本质始终是数字逻辑的硬件与软件协同运作。原创 2025-06-05 12:50:25 · 789 阅读 · 0 评论 -
计算机是怎样跑起来的-第9章 通过七个简单的实验理解TCP/IP网络
《计算机是怎样跑起来的》第9章通过七个简单实验帮助读者理解TCP/IP网络的基本原理。文章首先介绍了网络的基本概念,强调了TCP/IP协议在互联网中的核心作用。接着,作者详细描述了实验环境,包括局域网(LAN)和广域网(WAN)的构成,以及路由器、集线器等设备的功能。实验部分从查看网卡的MAC地址开始,逐步深入到IP地址的查看、子网掩码的作用,以及DHCP服务器如何自动分配IP地址。通过这些实验,读者可以更直观地理解网络硬件和软件的工作原理,从而更灵活地使用和管理网络。原创 2025-05-22 12:30:08 · 514 阅读 · 0 评论 -
计算机是怎样跑起来的-第8章 一用就会的数据库
本章介绍了数据库的基本概念和应用,重点讲解了关系型数据库的设计与实现。数据库作为数据的集中存储和管理工具,能够有效提升企业数据的利用效率。关系型数据库通过将数据拆分到多个表中,并通过主键和外键建立表间关系,避免了数据冗余和不一致性。本章还通过一个酒铺管理的实例,展示了如何设计数据库、进行数据规范化以及使用DBMS(如Microsoft Access)来管理数据。通过实际应用,读者可以更好地理解数据库术语,并掌握数据库应用程序的开发方法。原创 2025-05-20 10:45:55 · 892 阅读 · 0 评论 -
计算机是怎样跑起来的-第7章 成为会使用面向对象编程的程序员吧
文章摘要: 本章探讨了面向对象编程(OOP)的概念及其在软件开发中的重要性。OOP通过将程序分解为对象(类)来提升开发效率和可维护性,尤其适用于大型项目。尽管程序员对OOP的理解因人而异,但其核心思想包括继承、封装和多态。OOP的优势在于代码复用、组件化设计以及通过类库提升开发效率。此外,OOP还支持现实世界的建模,并通过UML(统一建模语言)进行程序设计。尽管学习OOP需要时间和精力,但掌握其基础知识对未来的编程工作至关重要。原创 2025-05-16 19:13:55 · 915 阅读 · 0 评论 -
计算机是怎样跑起来的-第6章 与数据结构成为好朋友的七个要点
本章探讨了数据结构在程序设计中的重要性,强调了算法与数据结构的匹配性。首先,介绍了内存与变量的关系,指出变量是数据存储的基本单位。接着,讲解了数组作为数据结构的基础,展示了如何通过数组高效处理大量数据,并举例说明了线性搜索和冒泡排序算法的实现。最后,介绍了典型数据结构如栈、队列和链表的概念及其应用场景,说明了这些数据结构如何通过逻辑改变内存的物理结构,以适应不同的数据处理需求。通过这些内容,读者可以更好地理解如何利用数据结构优化程序设计与算法实现。原创 2025-05-14 13:33:22 · 433 阅读 · 0 评论 -
计算机是怎样跑起来的-第5章 与算法成为好朋友的七个要点
本章探讨了算法在程序设计中的重要性,并提出了与算法成为好朋友的七个要点。首先,算法是程序设计的“熟语”,类似于外语中的常用表达,掌握算法能更有效地与计算机沟通。其次,算法中的步骤必须是明确且有限的,不能依赖直觉。第三,计算机解决问题是机械的,算法应避免依赖人类直觉。第四,了解并应用典型算法,如辗转相除法和埃拉托斯特尼筛法,可以提高编程效率。第五,利用计算机的处理速度,可以快速执行复杂的算法。第六,通过编程技巧,如使用“哨兵”技巧,可以提升程序执行速度。最后,鼓励程序员在遇到问题时先自己思考算法,再参考典型算原创 2025-05-13 22:06:44 · 477 阅读 · 0 评论 -
计算机是怎样跑起来的-第4章 程序像河水一样流动着
文章摘要: 本章探讨了程序的流动性和流程控制。程序通过CPU依次执行指令,形成“顺序执行”的流程。程序的流程分为三种:顺序执行、条件分支和循环,这些流程组合构成了复杂的程序。流程图是表示程序流程的有效工具,不依赖于特定编程语言,且能帮助程序员理清逻辑。循环和条件分支在高级语言中通过程序块(如For、Next、If、Else等)实现,而在机器语言中则通过跳转指令完成。结构化程序设计强调仅使用顺序执行、条件分支和循环来构建程序,避免使用跳转指令,以提高程序的可读性和可维护性。原创 2025-05-12 19:24:45 · 1007 阅读 · 0 评论 -
计算机是怎样跑起来的-第3章 体验一次手工汇编
计算机是怎样跑起来的-第3章 体验一次手工汇编本章的目标是通过编写程序使诸位亲身体验计算机的运行机制。为了达到这个目的,就需要使用一种叫作“汇编语言”的编程语言来编写程序,然后再把编好的程序通过手工作业转换成 CPU 可以直接执行的机器语言。这样的转换工作叫作“手工汇编”(Hand Assemble)。也许会有人觉得听起来就好像挺麻烦的,事实上也的确如此,但是还是希望所有和计算机相关的技术人员都能亲身体验一下用汇编语言编程和手工汇编。这次体验应该能加深诸位对计算机的理解,使诸位犹如拨云见日,找到原创 2025-05-10 00:11:40 · 701 阅读 · 0 评论 -
计算机是怎样跑起来的-第2章 试着制造一台计算机吧
计算机是怎样跑起来的-第2章 试着制造一台计算机吧要想彻底掌握计算机的工作原理,最好的方法就是自己搜集零件,试着组装一台微型计算机。微型计算机(MicroCom)是 Micro Computer 的缩写,字面含义是微小的计算机,但一般也可用于指代 IC 元件外露的、用于控制的计算机。因为要制作一台真正的微型计算机既花时间又花金钱,所以本章就在纸上体验一下微型计算机的制作过程吧。需要让诸位准备的只有如图 2.1 所示的电路图和一根红铅笔。将电路图复印下来后,请诸位一边想象着元件之间传输的信号的作用,一边用红原创 2025-05-09 20:14:22 · 723 阅读 · 0 评论 -
计算机是怎样跑起来的-第1章 计算机的三大原则
现在的计算机看起来好像是种高度复杂的机器,可是其基本的构造却简单得令人惊讶。在认识计算机时,需要把握的最基础的要点只有三个,我们就将这三个要点称为“计算机的三大原则”吧。只要了解了计算机的三大原则,就会感到眼前豁然开朗了,计算机也比以往更加贴近自己了,就连新技术接连不断诞生的原因也明白了。本书以本章介绍的计算机的三大原则为基础,内容延伸至硬件和软件、编程、数据库、网络以及计算机系统。在阅读之后的章节时,也请诸位时常将计算机的三大原则放在心上。下面就赶紧开始介绍计算机的三大原则吧。原创 2025-05-09 00:13:50 · 1024 阅读 · 0 评论