[oeasy]python0082_VT100_演化_颜色设置_VT选项_基础色_高亮色_索引色_RGB总结

简介: [oeasy]python0082_VT100_演化_颜色设置_VT选项_基础色_高亮色_索引色_RGB总结

更多颜色

回忆上次内容

  • 上次 了解了控制序列 背后的故事
  • 一切标准 都是 从无到有 的
  • 就连 负责标准的组织 也是 从无到有 的

  • VT-05 奠定了 基础颜色
  • 黑底 绿字
  • 隔行 扫描
  • 但 多颜色设置
  • 如何出现 的呢??🤔

控制字符

  • 1974年
  • 产品 从VT05 进化到VT50
  • 控制字符 层出不穷

  • 控制序列 中
  • ABCDH 被留了下来
  • 其他的 控制字符 被更新

VT52

  • 1975年
  • DEC 发布了 VT52

  • 80*24 成为 经典屏幕字符分辨率

VT100

  • 1978年
  • 80*24 经典比例 被延续

  • 而且
  • 成为 可分离的!!!

构造

  • VT100 仍然是 一台终端机

  • VT100 只是负责 输入输出
  • 计算量和数据 还是 在主机那里
  • 这款机器 设计得 非常巧妙

可分离的 设计

  • 在当时 是非常人性化的设计

  • 圆角 设计
  • 当时 都是亮点
  • 视频 终端机
  • 开始使用 通用芯片

芯片

  • 用的是 intel的8080
  • 某种程度 也预示着
  • intel的 崛起

  • 尺寸 不大

  • 当时 被称为 智能终端
  • 计算量和数据 不是在主机那里 么?
  • 智能 体现在

智能提示

  • 注意!
  • 键盘上的 小亮灯

  • 可以智能地 提示状态

  • 还有 一些选项 也流传了 下来
  • 叫做 VT选项

VT选项

  • 被现代终端模拟器 xterm 使用

  • RGB颜色控制代码
  • 也不是 一开始 就有的

色彩

  • 色彩渲染 随着终端的进化 而进化
  • 黑白
  • 基础色
  • 索引色
  • 24-bit真彩色

  • 先有 RGB真彩色的 显示器
  • 后有 相应的 控制序列

  • 1994年
  • 形成标准

次序

  • 所谓的 标准
  • 就是 这么一步步进化过来的
  • 由 当时的大流行产品 决定的
  • 实践 出 标准
  • 1978 年
  • 一代机皇( VT100 )
  • 把这个特殊按键 变成了习惯
  • 后来 变成了标准
  • 标准 又会影响到 后面的应用
  • 就像 当年 unix的 大流行
  • 把 tcpip 做成 通信标准
  • 把 c 做成 编程标准
  • 互为因果
  • 标准 往往来源于 通用的惯例
  • 可以 让 大海龟 进行更细腻的 颜色变化吗?
  • 是否能够 设置前景色、背景色
  • 而且 还闪烁呢?

闪烁的彩色字

  • 怎么样 让大海龟 变色?
  • 前景变 还是 背景变?
  • 还是 前后 都变?
  • 这由 你来完成!🤯
  • 而且 要永不停息地变色

  • 这个任务 你能做吗?🧐
  • 快来实现 这个神迹 吧!

总结

  • 这次 研究了 视频终端的 演化
  • 从VT05 到 VT100
  • 从 黑底绿字 到 RGB 24位真彩色
  • 形成了  VT100选项
  • 从而 将颜色 数字化

  • 生活中我们更常用 10个数字
  • 计算机中 用二进制
  • 编码编码
  • 最基础就是 对数字编码
  • 十个数字 是如何编码
  • 进入计算机的 呢??🤔
  • 我们 下次 再说!👋
  • 蓝桥->https://www.lanqiao.cn/courses/3584
  • github->https://github.com/overmind1980/oeasy-python-tutorial
  • gitee->https://gitee.com/overmind1980/oeasypython
  • 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy
目录
相关文章
|
14天前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
102 80
|
3天前
|
Python
[oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
本文介绍了Python编程中容易出现的问题,特别是函数名、类名和模块名的重新赋值。通过具体示例展示了将内建函数(如`print`、`int`、`max`)或模块名(如`os`)重新赋值为其他类型后,会导致原有功能失效。例如,将`print`赋值为整数后,无法再用其输出内容;将`int`赋值为整数后,无法再进行类型转换。重新赋值后,这些名称失去了原有的功能,可能导致程序错误。总结指出,已有的函数名、类名和模块名不适合覆盖赋新值,否则会失去原有功能。如果需要使用类似的变量名,建议采用其他命名方式以避免冲突。
25 14
|
12天前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
26 9
|
20天前
|
Unix 编译器 C语言
[oeasy]python052_[系统开发语言为什么默认是c语言
本文介绍了C语言为何成为系统开发的首选语言,从其诞生背景、发展历史及特点进行阐述。C语言源于贝尔实验室,与Unix操作系统相互促进,因其简洁、高效、跨平台等特性,逐渐成为主流。文章还提及了C语言的学习资料及其对编程文化的影响。
24 5
|
27天前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
26天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
2月前
|
存储 索引 Python
Python编程数据结构的深入理解
深入理解 Python 中的数据结构是提高编程能力的重要途径。通过合理选择和使用数据结构,可以提高程序的效率和质量
145 59
|
13天前
|
分布式计算 大数据 数据处理
技术评测:MaxCompute MaxFrame——阿里云自研分布式计算框架的Python编程接口
随着大数据和人工智能技术的发展,数据处理的需求日益增长。阿里云推出的MaxCompute MaxFrame(简称“MaxFrame”)是一个专为Python开发者设计的分布式计算框架,它不仅支持Python编程接口,还能直接利用MaxCompute的云原生大数据计算资源和服务。本文将通过一系列最佳实践测评,探讨MaxFrame在分布式Pandas处理以及大语言模型数据处理场景中的表现,并分析其在实际工作中的应用潜力。
49 2
|
26天前
|
小程序 开发者 Python
探索Python编程:从基础到实战
本文将引导你走进Python编程的世界,从基础语法开始,逐步深入到实战项目。我们将一起探讨如何在编程中发挥创意,解决问题,并分享一些实用的技巧和心得。无论你是编程新手还是有一定经验的开发者,这篇文章都将为你提供有价值的参考。让我们一起开启Python编程的探索之旅吧!
45 10
|
29天前
|
机器学习/深度学习 人工智能 Java
Python 语言:强大、灵活与高效的编程之选
本文全面介绍了 Python 编程语言,涵盖其历史、特点、应用领域及核心概念。从 1989 年由 Guido van Rossum 创立至今,Python 凭借简洁的语法和强大的功能,成为数据科学、AI、Web 开发等领域的首选语言。文章还详细探讨了 Python 的语法基础、数据结构、面向对象编程等内容,旨在帮助读者深入了解并有效利用 Python 进行编程。