[CrashCourse CS] #22 Keyboards & Command Line Interfaces

Steve·2021년 6월 18일
0
post-custom-banner

History of inputs & outputs between human and computer

Computer input of early era was designed to be simple and robust for computers.

Also, machines did not repond interactively to humans.

  • Once a program was started, it typically ran until it finished.

  • It was because machines were way too expensive to be waiting around for humans to type a command or enter data.

  • 1800s - Physical controls: gears, knobs, swithces, patches, wires.

  • 1950s - Punch cards, magnetic tapes

As in 1950's computer became cheap and big computers became fast and sophisticated enough (multitasking, timesharing systems, etc) to support human in the loop.

To get input from users, computers borrowed the ubiquitous data entry mechanism of the era: keyboards.

  • Typewriter(QWERTY) on paper

Teletype machines - electromechanically-augmented typewriters that could send and receive text over telegraph lines. This was implemented on computers.

1960-1970s : teletype computer interface

  • On paper, users type a command(command line interface), hit enter, and then the comptuter types back.

Computer screens were too expensive at first, but mass production of tv's and improvements in processors and memory allowed replacing papers with screens.

Engineers simply recycled the existing text-only, teletype protocol - simulating endless paper on screen.

Teletype on screens became known as terminals, and soon became a standard.

Command line interfaces are most common way to access computers that are far away, like server in a different country.

A whole field of study called Human-Computer Interaction.


Vocabulary

  • hunt and peck - 독수리 타법 (peck - 새가 부리로 쪼다)
  • steampunk - 역사적 배경에 공상과학이나 판타지 요소를 적용하고 전자제품 대신 증기로 작동하는 기계가 등장하는 문학 장르 (steam-punk로도 표기함)
  • grue - 공포에 질린 몸서리, 전율 (shiver, shudder)
  • robust - 튼튼한
  • ubiquitous - everywhere
  • pitch-black - 정말 깜깜한
  • forbear - 참다

Thoughts

스크린 이전의 화면이 종이였다는걸 처음 알았다.

profile
게임과 프론트엔드에 관심이 많습니다.
post-custom-banner

0개의 댓글