[oeasy]python0109_tty_打字头_电传打字机_字模_点阵字库

简介: [oeasy]python0109_tty_打字头_电传打字机_字模_点阵字库

点阵字库 回忆上次内容

  • 上次回顾了 字符字型 的 进化过程
  • 从 谷腾堡 活字
  • 到 罗马正字 和 意大利斜体


  • 罗马帝国战斗力的征服 和 基督教文化传播
  • 使得 拉丁字符 在日耳曼语地区广泛传播
  • 种葡萄 喝葡萄酒 的 拉丁文化
  • 被 种小麦 喝啤酒的 日耳曼人 学习了


  • 意大利面和披萨饼 也是很好吃的



添加图片注释,不超过 140 字(可选)

  • 两次工业革命
  • 会给字体的字型
  • 带来什么变化呢?🤔



电传打字机时代的字型

  • ASR-33作为一代机皇
  • 某种程度创建并统一了英文字母的标准写法


添加图片注释,不超过 140 字(可选)

  • 相对于艺术风格
  • ASR-33的字模更重视识别度


添加图片注释,不超过 140 字(可选)

  • 但是仍能看到A字符上面和下面的衬线

衬线审美来自 罗马

添加图片注释,不超过 140 字(可选)

  • 卢卡 帕乔利
  • 《论神圣比例》


起源于刻碑

添加图片注释,不超过 140 字(可选)

  • 刻碑的等高线
  • 控制多余墨迹展开方向


asciiart 的 起源

  • 打字机时代就有了asciiart

添加图片注释,不超过 140 字(可选)

  • 当时是纯手工设计的
  • 电传打字机(teletypewriter)
  • 有自己的字体风格吗?


teletype 字体下载

添加图片注释,不超过 140 字(可选)

  • 效果

添加图片注释,不超过 140 字(可选)

  • 两个字符的宽度

添加图片注释,不超过 140 字(可选)

  • 电传打字机之后
  • 又使用什么方式
  • 显示字符呢?



点阵式 打字机

  • 和 字符型 打字机 不同的是

添加图片注释,不超过 140 字(可选)

  • 点阵式 打字机
  • 使用 9-pin
  • 9根针脚



添加图片注释,不超过 140 字(可选)

  • 今天还有这类字体吗?

点阵式 字体

  • Dot Matrix

添加图片注释,不超过 140 字(可选)

  • 今天依然可以使用这种字体风格吗?

添加图片注释,不超过 140 字(可选)

  • 确实有点复古啊!
  • 如果打字机的字头
  • 可以用点阵方式


  • 显示器中的像素
  • 可以构成点阵吗?


总结

  • 这次回顾了 字符字型 的 进化过程
  • 从 谷腾堡 活字印刷中的
  • 平织菱足体


  • 到 文艺复兴中的
  • 罗马正字 和 意大利斜体


  • 再到 电传打字机 中的
  • teletype 字模


  • 最终 发展到
  • 点阵式 打字机
  • Dot Matrix



添加图片注释,不超过 140 字(可选)

  • 还有什么方式
  • 可以构成点阵吗?🤔


添加图片注释,不超过 140 字(可选)


目录
相关文章
|
3月前
|
程序员 开发工具 Python
[oeasy]python017_万行代码之梦_vim环境_复制粘贴
在这个教程中,作者分享了如何在 Vim 编辑器中快速创建和操作大量代码行。首先,通过 `yy` 复制一行,然后使用 `p` 粘贴来增加代码行数。通过反复粘贴,可以迅速生成多行代码。为了加快操作,可以用 `9999p` 来一次性粘贴9999行。接着,介绍了撤销(`u`)和重做(`ctrl+r`)的操作,以及删除整篇文档的快捷方式。最后,作者提到虽然可以生成一万行代码,但并不建议这样做,因为可能会导致程序崩溃,并提醒大家适度编程。
113 2
|
1天前
|
程序员 开发工具 Python
[oeasy]python0030_动态控制断点_breakpoints_debug_调试
[oeasy]python0030_动态控制断点_breakpoints_debug_调试
6 2
|
15天前
|
程序员 Python
[oeasy]python0028_女性程序员_Eniac_girls_bug_Grace
回顾上次内容,我们了解到 `.py` 文件中的代码是按顺序一行行被解释执行的,可以使用 `pdb3 hello.py` 来调试程序。此外,我们探讨了“bug”这一术语的由来,它最早是在 1947 年由 Grace Murray Hopper 发现的一只真正的飞蛾所引起的计算机故障,从此“debugging”成了查找并修复程序错误的过程。早期的程序员大多为女性,因为她们通常更加细心且有耐心,这些特质对于检查错综复杂的线路和编程工作至关重要。编程与编织有着相似之处,都需要细致和有条理的操作。最后,我们认识到 bug 的存在是程序员工作的基础,没有 bug 就不需要程序员去修正它们。
27 3
|
29天前
|
Shell 程序员 开发工具
[oeasy]python0026_调试程序_pdb3_帮助_help_求助_文档
调试程序_debug_next_下一步_list_pdb3 🥋
33 1
|
8天前
|
程序员 Shell 开发工具
[oeasy]python029_ until_直接跳转到_unt_breakpoint_断点函数
回顾早期计算机操作员多为女性,她们甚至发明了“bug”这个词。为了体验调试过程,我们故意在Python脚本中引入了一个拼写错误,并通过直接运行程序遇到了`NameError`。 通过`until`命令,我们可以快速跳转到指定行执行,这对于大型项目非常有用。此外,`continue`(或简写`c`)命令则会一直执行到下一个断点或程序结束。我们还可以在代码中使用`breakpoint()`设置断点,配合`continue`命令使用,实现快速跳转至特定位置进行调试。 这些技巧使调试过程变得高效且有趣,如同解开谜题一般。下次我们将探讨如何在调试过程中动态设置与取消断点。
18 0
|
1月前
|
缓存 Shell 开发工具
[oeasy]python024_vim读取文件_从头复制到尾_撤销_重做_reg_寄存器
[oeasy]python024_vim读取文件_从头复制到尾_撤销_重做_reg_寄存器
24 5
|
3月前
|
人工智能 Linux 开发工具
[oeasy]python018_ 如何下载github仓库_git_clone_下载仓库
在这个文档中,作者讨论了如何继续进行编程学习,特别是关于GitHub的使用。首先,回顾了从编写简单代码到管理大量代码的过程。然后,提到了通过“保存运行一条龙”操作来处理代码,以及GitHub作为全球最大的开源软件平台的重要性。在GitHub上,用户可以找到各种软件项目,包括Linux、Python和Blender等。 作者解释了GitHub的基本操作,如点赞(star)、 fork(复制项目)和watch(关注项目更新)。还介绍了如何下载项目到本地,通过`git clone`命令复制仓库的URL并将其粘贴到终端进行下载。如果遇到问题,可以尝试更换HTTP链接或等待一段时间重试。
228 2
|
2月前
|
开发工具 Python
[oeasy]python0021_宝剑镶宝石_爱之石中剑_批量替换_特殊字符_特殊颜色
在这个文本中,作者描述了一个逐步修改Python游戏`game.py`的过程,以将小丑的眼睛和石中剑的图形替换为爱心符号,并且将其颜色更改为红色。以下是内容的摘要: - 用户回顾了之前对`game.py`的分析和理解。 - 通过使用方向键和编辑模式,在代码中找到了小丑眼睛和石中剑的位置,用爱心符号(❤)替换了它们。 - 如果遇到问题,建议使用最新版的火狐浏览器进行粘贴操作。 - 使用Vim编辑器的命令模式批量替换了剑柄上的数字8为爱心,使整个剑柄充满了爱心。 - 通过插入特定代码,将爱心变为红色,从而得到红色的“爱之大剑”。
25 0
|
3月前
|
Shell 开发工具 git
[oeasy]python019_ 如何在github仓库中进入目录_找到程序代码_找到代码
本文档介绍了如何在终端环境下使用Git克隆仓库后,通过`cd`、`pwd`和`ls`命令导航并找到下载的文件。首先,使用`ls`查看当前目录,然后通过`cd`逐层进入目标文件夹,最后到达包含游戏文件game.py的位置。文章还提到了如果`git clone`失败,可以直接进行下一节实验。
30 0
|
3月前
|
缓存 Shell 开发工具
[oeasy]python0016_在vim中直接运行python程序
在 Vim 编辑器中,可以通过`:!`命令来执行外部程序,例如`:!python3 oeasy.py`来运行Python程序。如果想在不退出Vim的情况下运行当前编辑的Python文件,可以使用`%`符号代表当前文件名,所以`:!python3 %`同样能运行程序。此外,可以使用`|`符号连续执行命令,例如`:w|!python3 %`会先保存文件(`w`)然后运行Python程序。这样,就可以在不离开Vim的情况下完成编辑、保存和运行Python程序的流程。
34 0