张森ZS

write code everyday

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

12 2021 档案

计算机速成课 第十六集 软件工程
摘要:1. 引子 微软 office 有大约 4000 万行代码 2. 软件工程 这个词由工程师 Margaret Hamilton 创造 她帮助 NASA 在阿波罗计划中避免了严重问题 她说过:有点像牙根管治疗:你总是拖到最后才做,但有些事可以预先做好 3. 对象 Objects 出现原因:解决大型项目 阅读全文

posted @ 2021-12-26 16:54 张森ZS 阅读(109) 评论(0) 推荐(0) 编辑

计算机速成课 第十五集 阿兰·图灵
摘要:1. 计算机科学之父 1912 年出生于伦敦,从小表现出惊人的数学和科学能力 1935 年,开始对计算机科学有建树 当时是剑桥国王学院的硕士生 开始解决德国数学家大卫·希尔伯特提出的问题:「可判定性问题」 问题的定义:是否存在一种算法,输入正式逻辑语句,输出准确的「是」或「否」的答案? 解决方法 1 阅读全文

posted @ 2021-12-26 13:04 张森ZS 阅读(309) 评论(0) 推荐(0) 编辑

计算机速成课 第十四集 数据结构
摘要:1. 缘起 在处理的数据的时候,不想让数据像大学宿舍里一样混乱 希望的数据是结构化的,方便读取 因此,科学家发明了「数据结构」 2. 分类 数组 名称:也叫列表,或向量 特点:数组的值一个一个连续存在内存里 下标:为了拿到数组中的某个值,我们需要指定一个下标 库函数 排序函数:只要传入数组,就会返回 阅读全文

posted @ 2021-12-25 10:03 张森ZS 阅读(96) 评论(0) 推荐(0) 编辑

计算机速成课 第十三集 算法入门
摘要:1. 算法简介 定义:解决问题的具体步骤 特点:即使结果一致,有些算法会更好,一般来说,所需步骤越少越好 历史:算法一词来自波斯博识者:阿尔·花拉子密,1000 多年前的代数之父之一。 2. 种类介绍 记载最多的算法之一是「排序」 使用场景: 找最便宜的机票 按最新时间排邮件 按姓氏排联系人 特点: 阅读全文

posted @ 2021-12-24 21:44 张森ZS 阅读(135) 评论(0) 推荐(0) 编辑

计算机速成课 第十二集 编程原理-语句和函数
摘要:1. 语句 特点:表达单个完整思想 用不同词汇可以代表不同含义 赋值语句 定义:把一个值赋给一个变量 举例:a = 5 是一个编程语言语句 2. 语法 定义:规定句子结构的一系列规则 英语有语法,所有编程语言也都有语法 3. 初始化 意思:设置最开始的值 4. 控制流语句 有好几种,最常见的是 if 阅读全文

posted @ 2021-12-19 15:39 张森ZS 阅读(107) 评论(0) 推荐(0) 编辑

计算机速成课 第十一集 编程语言发展史
摘要:1. 语言转换的例子 举例:有这样一条指令,它在内存地址是 0: 0010 1110 前四位是操作码,简称 OPCODE 前 4 位 0010 代表 LOAD_A 指令,即把值从内存复制到寄存器 A 后 4 位 1110 是内存地址,1110 是十进制的 14 所以,这 8 位表达的意思是:读取内存 阅读全文

posted @ 2021-12-19 12:17 张森ZS 阅读(180) 评论(0) 推荐(0) 编辑

计算机速成课 第十集 早期的编程方式
摘要:计算机速成课 第十集 早期的编程方式1. 需求最开始的出现 给机器编程的需求,在计算出现之前就已经存在了 最著名的例子来自纺织业,例如在一块布上,不想要纯色,而是有图案的布,例如条纹或者方格 约瑟夫·玛丽·雅卡尔 发明了可编程纺织机,1801 年首次亮相 很多人认为雅卡尔织布机是最早的编程 2. 穿孔纸卡 便宜、可靠、易懂 用于 18 阅读全文

posted @ 2021-12-15 18:19 张森ZS 阅读(225) 评论(0) 推荐(0) 编辑

计算机速成课 第九集 高级CPU设计
摘要:1. 早期计算机提速方式 减少晶体管的切换时间,但是最终会遇到瓶颈,所以芯片厂商发明各种新技术来提升性能 这样使得运算更快,也可以处理更复杂的任务 2. 早起使用减法来实现除法的功能效率低 例如:16/4,会执行为 16-4-4-4,碰到 0 或者负数才停下 但是这种方法需要多个时钟周期,很低效 现 阅读全文

posted @ 2021-12-12 16:20 张森ZS 阅读(91) 评论(0) 推荐(0) 编辑

计算机速成课 第八集 指令和程序
摘要:1. 给 CPU 一些指令来运行 CPU 强大,是因为可编程 写入不同指令,就会执行不同任务 是一块硬件,可以被软件控制 2. 举例:00101110 假设前 4 位是操作码,后四位指定一个内存地址,或寄存器 假设 0010 代表 LOAD_A 指令,然后把后四位 1110(十进制的14) 指定内存 阅读全文

posted @ 2021-12-08 22:26 张森ZS 阅读(148) 评论(0) 推荐(0) 编辑

计算机速成课 第七集 中央处理器
摘要:1. CPU 概念 「中央处理器」的简称 作用:负责执行程序,例如:Office 软件,Safari 浏览器等等 应用举例:让 ALU 进行数学运算、和内存通信,然后读/写值 2. 构成 指令地址寄存器:一个寄存器,存当前指令的内存地址,追踪程序运行到哪里了 指令寄存器:存当前指令 3. 阶段 第一 阅读全文

posted @ 2021-12-04 21:54 张森ZS 阅读(182) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示