A. 程序员们认为现在的键盘布局有哪些不合理的地方
现在人们已经习惯了QWERTY排列的键盘,为什么是现在的这个字母顺序呢?毕竟这个键盘在一开始上手的时候很难记住字母的位置。换一种排列,比如按照字母表ABCDE的顺序会更利于记忆,打起字来更快。但现在使用的键盘的设计初衷正是为了降低打字速度
这还得说回到键盘的前身--打字机,最初是使用ABCDE的顺序排列的。
但容易出现一个问题,就是如果键盘上邻近的字母之间的击打速度太快,那么打字机上的铅字连动杆很可能出现碰撞,从而导致机器出现卡死的问题,影响打字速度。
于是在1870年,美国人肖尔斯把打字机的键盘重新设计,将常用的字母'etaoinsrhd'安排在不顺手的地方,减慢打字员的速度,这样击字连杆就不会卡住了。
所以一开始上手QWERTY键盘感觉很难是很正常的,让你觉得困难正是他设计的初衷:
① 那些经常使用的字母键和符号键一般都处于边缘,分配给力量较弱的手指比如小拇指和无名指。
② 使用QWERTY,57%的时候你是在用左手打字,而一般人惯用手是右手。
③ 而且你有没有发现有时候为了打一个字,要上上下下移动手指,因为中间黄金的区域都是些不常用的字母。
而这一切,都是因为四个字:路径依赖。
所以到今天,键盘的字母排列一直都是这么排的,原因是为了不让100多年前打字机的击字连杆卡住。
这就是最不合理的地方了。
B. 程序员成长之路键盘系列(2)——键盘键数及布局
写在前面的话
不要小看看似简单的知识,因为很多时候,我们往往陷入了只学了一点点简单知识,却难以掌握复杂内容的困境。学习的关键在于,先把简单的东西学得“门儿清”,这样你会发现之前觉得难的知识也变得容易了。记住键盘的键数、布局和每个键的功能,暂时记不住没关系,先有个印象,然后在练习中加深记忆。
一、键数
现在常见的标准键盘键数有108键、104键、96键、92键、87键。键盘图片可以参考此链接:jingyan..com/article...
或者自行网络搜索“键盘键数”
这里需要记住:
二、键盘区域及布局
以104键为例,先上图
通常,我们将键盘分为四个区域:主键盘区、功能区、编辑区和数字键盘区。
功能区主要用于操作操作系统或软件的各种功能,包括1+12+3=16个键:
12个F键,F代表功能;1个Esc键,Esc代表逃脱;3个明显标识的键分别是Print Screen/System Request、Scroll Lock、Pause/Back,分别代表打印屏幕(截图)/系统请求、滚动锁定、暂停/返回。
主键盘区的键最常用,用于输入数据,共有26+10+11+14=61个键:
包括26个字母、10个数字、11个符号(包括左上角的反勾号)和14个控制键(左6+右6+空格+Backspace)。
编辑区主要用于编辑功能(增、删、改、查),包括6+4=10个键:
包括6个英文标识的键和4个方向键。6个英文标识键用于增、删、改、查,查在人类视角中意味着跳转,例如在文本编辑器中移动到行首。4个方向键用于移动光标或软件。
小键盘区主要用于数字输入和计算,与银行的密码机类似,共有10+4+1+2=17个键:
包括10个数字键、4个运算符键、1个句点和2个控制键。
104键以外的其他键数的键盘,主键盘区不会改变,只会通过打包式增加或减少其他区域的键。打包的意思是会增删一系列相关的键,例如删除方向键时,需要同时删除4个键,而不是只删除一个键。
具体删减情况,请参考标题一中的链接。
三、关键字与名词
键盘、光标、运算、键数、布局、功能。