1. 本文以一般大学本科《大学生计算机基础》/《计算机导论与C语言基础》/《计算机专业导论》等第一学期计算机专业基础课为参考资料;
2. 本文只涉及以上相关课程最浅层和最基础的内容,因此不能当做教材使用,还请各位本科生博士(好怪啊这个词)好好自学教材/PPT,好好练习编程,避免挂科哦;
3. 因为作者硕士在读,所以超长文超慢更新警告;
4. 无CP,尽量不OOC,会出现很多干员,微群像。
5. 好久没更新的话记得踹我一脚,因为这种情况可能是我沉迷写方舟没品笑话导致的(所以欢迎常刷动态看我写的笑话啊);
6. 如题目所示,如果顺利的话,《罗德岛XXX(课程)》可能会成为一个同人系列,希望大家多多支持。
P.S. 虽然说正文内容很浅,但是本科生博士们在编程入门上遇到什么困难可以回帖提问,我会尽量帮助解决的
0x00 震惊!计算机是从0开始计数的!
“您的逻辑推论完全正确,完美的计算。”
听到助理白面鸮这样的结论,博士第一次陷入了沉思。
“白面鸮……你好像,每次都这么说。”他挠了挠头,“不过,我有个问题要问。”
“检测到查询指令,请输入您要查询的内容。”白面鸮立刻以机械的声音回复。
“啊、嗯、就是……”
博士怀有不小的疑问,但总结他的问题显然是个脑力活。直到干员们都有序地撤出了战场,他才把满腔思绪都整理好,郑重其事地向白面鸮发问:
“白面鸮,你说,什么是计算机?”
“正在查询结果——结果如下,”白面鸮毫不犹豫,“计算机,俗称电脑,是泰拉现代常见的一种用于高速计算的电子计算机器,可以——”
“停停停……”
白面鸮朗读百科的声音很大,这让博士连忙尴尬地制止了她,“我不是这个意思,不然这种纸面上的东西,我找PRTS就能查。”
“我的意思是说,计算机这种东西,到底是怎么工作的?”
说到这儿,博士抬手指着仿佛已经宕机的白面鸮,“就比如你吧。你是怎么通过各种计算,完成我和你的对话的呢?”
“嗯……正在分解输入指令……正在检索最大似然结果……检索完成。”
这一次,白面鸮思考了许久,才将个人终端上的一张图片调出,然后递给了博士。
“这本目标图书中的内容,有助于解答您的问题。”
面对白面鸮给出的结果,博士刚一看到图书的封面,就差点背过气去:
“罗、《罗德岛计算机导论》?!”
“这是向罗德岛全体工程干员发放的指导手册,而其中所有需要借助计算机终端完成工作的工程部干员,都必须学习它的全部内容,以此保证您的计算能够通过工程手段得以实现。”
“啊,这……”
虽然博士在源石研究领域的成果已经达到了泰拉世界的顶尖水平,但对于一门专精的他来说,其他学科的基础内容就如同天书了。事实上,他确实想了解一下这些机器都是如何运作的,但完全没有想到,单是其中最基础的内容就有数百页之多。
“哟,博士?”
“哦,是可露希——可露希尔?!”
“啊,是啊,想不到吧。”
本来不该出现在前线的可露希尔,居然破天荒地出现在了博士和白面鸮面前。
“我是带着工程干员们来回收基建材料的,毕竟罗德岛本舰的基建扩大计划已经提上日程了,需要预先规划的材料肯定要比平时多得多。”
虽然嘴上谈的是工程部的工作,但可露希尔的眼睛始终在往博士手里的个人终端瞟。
“博士,你看的这是……哇、哇啊啊啊!”
直到看到那明晃晃的标题,可露希尔先是震惊,然后渐渐露出“我懂我懂”的微笑,最后掩盖不住内心的狂喜,一把抱住还没弄清楚状况的博士:
“博士也要成为最酷的黑客吗?不不不,是要亲自指挥工程部的科技部署!不过那也不太需要把整本《罗德岛计算机导论》都过一遍吧……”
“提示:博士提出的搜索需求是,理解计算机的工作原理。”
白面鸮面带些许悲色,“根据白面鸮的综合分析,博士恐怕做出了一个即将让他后悔终生的决定。”
“啊,白面鸮说得没错。”可露希尔立刻接过话茬,“毕竟……计算机,可是天坑哟。”
“天、天什么?”博士依然后知后觉。
“啊、呀,总之,博士肯关心这样的事情当然是好的啦。不过,没有对应的讲解的话,就算是博士这种精通指挥的天才,也很难光靠自学理解计算机科学的所有内容哟。”
“这么说,你是想……?”
虽然博士的表情被面罩遮盖着,但此时此刻,他已经和可露希尔达成了百分之百的默契。
“嗯,本来工程部最近也要一直跟着预备行动队的作战干员们收集资源,所以我要待在博士你身边很长一段时间。”
可露希尔自信地点了点头,“不忙白不忙,所以从今天开始,就由我来和白面鸮一起,给博士讲解《罗德岛计算机导论》的内容吧!”
“那,白面鸮的意思呢?”博士挠头。
“白面鸮赞成。”
从来几乎面无表情的白面鸮,居然隐约露出了一丝难以捉摸的笑容。
看来,一段令博士脊背发凉的奇妙经历,就要从三人达成契约的这一刻开始了……
建议开java番外篇
java这玩意儿简直要在期末杀了我
但是C当时90+(望天)
怎么说呢(
建议把研究生招生考试那四门(数据结构,操作系统,计算机网络原理,计算机组成原理)都讲一遍,这都是基础中的基础
0x01 计算机的系统不是机娘的XP系统
“嗯……当时我到处查资料自学,头都大了。所以咱们就先用这个。”
回到工程部以后,可露希尔打开了自己的个人终端,调出上面所有的笔记,认真地翻找了起来。
不一会,她就找到了里面萨卡兹文字最多的一页:
“嘛,那么我们就从最基础的思想开始讲起吧。”
“等、等等,”博士当即打断,“我记得之前看到香草学这个的时候,看几眼书敲一下键盘,又看几眼书,又敲几下键盘,好像还愁眉苦脸的……我不用这么学计算机吗?”
听了这话,可露希尔先是愣了一下,然后仿佛采购中心入不敷出了一般,长长地叹了口气。
“唉,行动预备组的受训干员们都是这么学的啊……看来,等忙过了这阵子,我得给所有受训干员都讲一讲计算机导论了。”
“唔?”
面对着手里泛着蓝光的个人终端,博士不免又陷入一阵疑惑,“不过,可露希尔,学计算机的话,不就是学习怎么在上面编写程序嘛,我看工程干员们基本上做的也都是这样敲敲键盘的事情——”
“当然不是了!!”
可露希尔夸张地挥舞双臂,装作十分生气的样子,“学习计算机最重要的事情是思想啊,思想!如果连它是怎么工作的都不知道就像轻松地使用它,那当然会像香草那样处处碰壁啦!不过,如果是香草的话,倒也正常……那小姑娘也好不容易的,有空去找她聊聊吧。”
其实,在可露希尔认真地训斥博士的时候,博士已经偷偷翻开了《罗德岛计算机导论》教材的第一章。
“哦,第一章确实不是教编程啊……看起来,是介绍计算机的发展历史和一些……呃,数学?!”
“那当然了。学好数学是熟练掌握计算机技术的必要基础,只不过不需要像你们这些源石学者那样超高理论水平的前沿数学就是了。”
说着,可露希尔仿佛找到了自己想要的笔记。博士接过她手中的那张纸片,上面歪歪扭扭地画着一张图,有点像流程图,箭头却又太粗,看起来没那么简洁。
“这……这什么啊?”
一见博士抓耳挠腮,可露希尔就更是来了兴趣:“这个可是计算机系统的基本结构哟。别说是罗德岛本舰的舰载机和干员们的个人终端了,除了PRTS的结构尚不清楚,整个泰拉大陆上的所有计算机,都是按照这张图来设计的!”
博士又定睛一看,只见上面除了有些难懂的图之外,还标注着萨卡兹使用的文字,诸如“存储器”、“微处理器”之类,都是些看一眼脑袋就会大起来的词。
“总的来说,一台计算机至少要满足输入、输出、运算、控制和存储五个功能。就算是贸易站的干员们在交付的时候使用的计算器,也一定是满足这五个功能的哟。”
说着,可露希尔对着博士手里的个人终端比划了起来,“就比如,博士你需要通过终端来指挥干员们进行作战。那么,你每一次在屏幕上作出对应的指令动作的时候,这些动作会被转化成压感电信号,这就是输入的过程。”
“不过,这些信号是没办法直接交给终端运算的,所以计算机需要把信号转对应到它能够分析的、最简单的命令上,比如转移数据、累加数据之类的,这个过程就是控制的过程啦。”
“通过控制的过程理解了博士要做什么以后,接下来就是运算了。计算机会把命令对应的运算都做一遍,这样通过控制和运算相配合,就能实现博士想要的各种功能了。”
“最后,博士的想法也需要转换成泰拉人能够听懂的语言,呈现在干员们的个人终端上才可以,这就是输出的阶段,也是计算机完成阶段性工作的标志哟。”
“除了这些之外,如果博士想要保存这次作战的指挥过程,就要用到存储功能了。PRTS也有存储罗德岛从成立至今涉及到的大量数据,只要权限允许,博士随时都可以去机房去查阅哦。”
“还有这种好事……不,上次故事集我应该已经查阅过了,我这脑子。”
博士沉思片刻,然后认真地点了点头。
“嗯,听你这么解释一通之后,这张图上的东西我大概也看懂了。”
博士从衣兜里摸出一支笔,然后在可露希尔的笔记上圈点勾画了起来。
“比如说这里吧。控制和执行这两个过程比较接近、互相承接,所以都是由这上面写着的‘微处理器’来负责,控制器负责控制,运算器负责运算,两者构成了微处理器,对吧?”
“哦,是的,也就是大家常说的CPU。”可露希尔有些惊讶。
“控制器和运算器的结果,是和内存储器互相传递的,而外存储器负责让我们手动保存自己想要的结果。这么说来,如果内存储器是管理货运的贸易站传送带的话,那么外存储器就是罗德岛本舰的仓库了,对吧?”
“啊……也只有博士能想到这种比喻呢,不过确实没错。”可露希尔面露尴尬,“内存储器就是俗称的‘内存’,外存储器就是干员们挑配件的时候常说的‘存储’,它们合起来就叫存储器。而且,理论上说,如果不考虑散热和输出支持,比如要装风扇或者显卡之类的组件的话,那么微处理器和存储器就是主机最基本的结构了。”
“嗯,这就是主机啊。”博士渐渐进入了自言自语的状态,“那么,可露希尔的电脑上,安装的键盘和鼠标就是输入设备,显示器和音响之类的,就是输出设备了?”
“对……”可露希尔头一次露出了疲态。
“这就是计算机系统的基本结构。”
“是是是,这就是计算机系统的基本结构了!”
博士越是激动,可露希尔的表情就越是复杂,“所以,博士,这可是我的原稿哎!!!我珍藏那么多年的笔记原稿!!!哪怕在终端上的扫描件也好,能不能不要在原稿上面勾勾画画啊!!!”
“啊——啊?哦,对不起……”
博士这才注意到,本来只是有些难以阅读的纸片,上面的内容已经被自己勾画成彻底的天书了。
好巧不巧的是,一直在旁听的白面鸮忽然举起了手:
“警告,博士的歉意指数尚未达标。”
“好、好吧……”可露希尔扶额,“不过也没关系,毕竟博士这么一讲,我这页笔记上的内容也清晰了不少。唉,我又不像凯尔希医生那种脾气,这点小事,不要紧的。”
说罢,可露希尔将纸片认真地收好,然后耸了耸肩:“今天只是个开始,不过博士理解得倒是很快,看来下次我就可以给你们讲讲更上层的内容啦。”
“不,我可没有理解。”博士当即反驳,“可露希尔,你给我讲完这些以后,我现在就有个问题要问。”
“又有问题?好吧,博士想问什么?”可露希尔倒是不在意。
“嗯哼,就是……”
博士指向刚刚出卖他的白面鸮,“你看,你刚才讲的那套输入、输出、控制、运算、存储的,能不能以白面鸮为例,再给我介绍一遍?”
可露希尔再度扶额。三秒之后,白面鸮忽然紧张得全身绷直:
“错误发生!”
插个眼,我边度娘边看