从零开始计算机自学生活

我计划参考Git Hub上CS-self-learning的学习规划来从头学习,目的是为了巩固专业知识,同样是为了不至于荒废宝贵的寒假时间
“种一棵树的最好时间是在十年前,其次是现在”

image
第一课,计算机的早期历史
课后笔记(简略版):

computer 最早是指‘计算者’,即手工计算从业者
‘步进计算机’,德国博学家莱布尼茨于1694年发明,升级版算盘 ‘计算表’,手工计算者编撰,被广泛应用于普通民众和军队
‘差分机’,英国Charles Babbage提出,并于1823-1843尝试建造
‘分析机’,即通用计算机,Charles Babbage在建造差分机期间提出
‘打孔卡片制表机’,Hermon Hollerith在1890年建造,大大减轻了美国人口普查局的工作量 Hermon Hollerith后成立了制表机公司,即IBM的前身

image
第二课,电子计算机
随着20世纪对算力的需求日益剧增,控制计算机的事物随之进步

继电器:用电控制的机械开关 ‘哈佛马克一号’,1944IBM给二战同盟国建造,世界上最大的机电计算机之一
速度慢,磨损大,易故障
真空管:玻璃制造,用电控制,1906,美国发明家李-德弗雷斯特创造 ‘巨人一号’,‘Bombe’,‘ENIAC’,‘AN/FSQ-7’
速度更快,少磨损
晶体管:半导体制造,1947,贝尔实验室的John Bardeen,Walter Brattain,William Shockley发明 ‘IBM608’,William Shockley在硅谷创立的肖克利半导体是Inter的前身

image
第一课,课程概览与shell

shell: (1)定义:文字接口,与计算机产生交互的接口之一
(2)功能:接口是允许用户执行程序,输入并获取某种半结构化的输出
(3)bash(Bourne Again SHell):最广泛使用的一种shell,语法与其他shell类似
使用shell: (1)打开终端:
(2)了解shell是如何理解命令:shell将会在环境变量中寻找程序
常用命令:(1)cd
(2)ls

posted @ 2026-01-28 15:41  林香芋  阅读(11)  评论(0)    收藏  举报