智慧能源课程报告——计算机基础

概述

  本文配套视频为【计算机科学速成课】[40集全/精校] - Crash Course Computer Science,这是一套计算机入门速成课视频。

  本文链接:智慧能源课程报告——计算机基础

一点心得

  坦白来讲,我和大部分能源学院的学生最大的不同,可能是我本科是一名纯计算机专业的学生。因此,相比于能源方面的知识——比如流体力学和汽轮机原理,我对计算机的知识熟悉很多。这套视频在老师发出之后我先去扫了一眼标题,发现视频的小标题基本都是我在本科时的专业课,但我还是按照老师的要求在课余时间将视频完整看了一遍(虽然我承认是开的二倍速)。

  这套视频讲的内容比我想象中更丰富。虽然我不认为计算机是可以速成的,但还是得承认视频做得很不错,这些知识对于非计算机科班出身的学生来说或许也够用。从最开始的ENIAC、仙童半导体裂解等基础知识,到数字逻辑的加法器锁存器,甚至讲了芯片光刻机的原理,然后讲到数据结构、计算机网络、操作系统、计算机组成原理等熟悉的课程。在图灵机那一章,我在大一的时候就听不懂,到了现在还是一样无法理解。在软件工程一节我本以为会介绍可行性分析、需求规约、详细设计等文档,但是并没有出现,不过很惊喜的是专门科普了面向对象编程,并包含了写代码的习惯,以及Git的基本概念。在文件系统一节还讲了.bmp文件的存储格式,涉及了计算机图形学的入门知识——到了屏幕&2D、3D图形章节直接开始深入讲计算机图形学的知识。压缩一节提到了很多文件格式,比如JPEG,这些格式对数据的压缩和存储方式在本科时确实没有详细讲过,对我来说很有新鲜感。整体来看,在学习了半年的能动课程之后,看到这套视频对我来说有一种回到了本科的感觉,让我倍感亲切。

  说回视频课程本身,视频内容很生动易懂,字幕组也很用心,感觉比起我看的其他偏向于内容深度的课程来说(比如罗翔老师的《专题强化【理论卷】》刑法课程和翁恺老师的《C语言程序设计》),更注重于科普的广度,而没有太注重知识深度,但正因为如此,的确更能将入门时一些较难理解的内容讲清楚,而一旦掌握这些门槛性的内容之后,再在计算机上深入学习就简单多了。

  如果我大一的时候就看了这个视频,我肯定能对我将来要学的课程有更加深入的认识,能帮我更好地学习将来的课程。不过,这样或许我也不会转行能源了。

  我也认真学习了老师的“Julia简介”课件,并完成了Julia的安装。安装对我来说其实很简单,和本科配Python环境、用vscode写汇编代码一样没什么大区别,让我有感触的其实是介绍包管理的一页,让我想起了我在大二的时候完成线上实习实现在线音乐播放系统的时候,面对的是SpringBoot的pom.xml包管理文件。或许将来从事能源行业之后,我再也没有机会像当时一样写前后端分离项目这种类型的代码了。

  老师的Ai4Energy网站(记录一下文档链接Home · Ai4EDocs,后续方便进行学习)我只是大致浏览了一下。感觉这个网站的确能帮助我们快速上手计算机相关知识,从而实现这门课的初衷——“智慧能源”,将人工智能与能源领域相结合。我也很期待能在接下来的课程中在这门课中学到很多这样结合的成果,一定能让我大开眼界。

学习笔记

  尽管我是计算机科班的学生,但必须承认视频中的有些东西是我没接触过的,因此我也做了一点笔记来充实自己。

内存微观结构   内存的微观结构 雅卡尔织布机   雅卡尔织布机:来自织丝工家庭的约瑟夫·玛丽·雅卡尔,因不满单调重复的提线工作,将织布机改造成了可设计的雅卡尔织布机。这台机器利用穿孔卡片结构储存不同颜色的纱线的排列信息,织布机就能快速织出五颜六色的布料。 内核恐慌   内核恐慌(Panic):内核错误在早期的Unix系统中被引入,显示了在Unix与Multics在设计哲学上的主要差异之一。Multics的开发者Tom van Vleck曾引述了一段在这个问题上与Unix开发者Dennis Ritchie的讨论:“我提醒Dennis说,我在Multics中写的近半数代码都是错误恢复代码。他说:我们不需要这些。我们有称为panic的子程序,如果发生了错误就可以调用这个函数,使得系统崩溃,然后你可以在大厅里面大叫:‘嘿,重启机器’。” 小圆圈阵列   存储方式,小圆圈可以加磁 光盘表面的微观结构   光盘表面的微观结构 Altair 8800   Altair 8800计算机:它是世界上第一台基于Intel 8080系列微处理器的计算机,也是商业上第一台成功的个人计算机。在Altair 8800发布后,MITS的创始人罗伯茨收到了Traf-O-Data公司的来信,询问他是否有兴趣购买他们编写的“BASIC语言”。 WIMP界面   WIMP界面:WIMP,即Windows(视窗)、Icon(图标)、Menu(选单)及Pointer(指标)的缩写,是电脑图形界面使用的一种界面规范。WIMP是人机互动领域之中使用最普遍的电脑互动界面,Windows、macOS等操作系统便以WIMP为界面规范。WIMP的全称便是它的四大组成元件。 Microsoft Bob   Microsoft Bob:Microsoft Bob旨在为Windows 3.1x、Windows 95和Windows NT提供更友好的人机交互界面,并以此取代Windows程序管理器。该程序于1995年3月11日发布,1996年初被取消。它的界面展示了一个“房屋”,其中的“房间”可以进入,并内含一些常见的物品,如放有笔和纸的桌子、支票簿和其他物品。这些物品与各个计算机程序对应,例如点击笔和纸会打开文字处理器。一只名叫Rover的卡通小狗以及其他卡通人物会使用对话框为用户提供指引。 网络中立性   网络中立性:网络中立性(net neutrality),亦称为互联网中立性(Internet neutrality),是一种原则,要求互联网服务供应商及政府应平等处理所有互联网上的资料,不差别对待或依不同用户、内容、网站、平台、应用、接取设备类型或通信模式而差别收费。这一词是由哥伦比亚大学媒体法教授吴修铭(Tim Wu)于2003年所提出,作为存在已久的公共运输业者这个概念之延伸。一个常被引用来作为违反网络中立性原则的例子为,互联网服务供应商Comcast暗中利用伪造的数据包减缓P2P文件分享的上传速率。 在用户名插入命令   朴实但又让人眼前一亮的破坏数据库的方法,直接“注入”数据库删除命令。 迪菲-赫尔曼密钥交换   Diffie–Hellman key exchange:迪菲-赫尔曼密钥交换可以让双方在完全没有对方任何预先信息的条件下通过不安全信道创建起一个密钥。这个密钥可以在后续的通讯中作为对称密钥来加密通讯内容。

  (1)爱丽丝与鲍伯协定使用 p=23以及base g=5. (2)爱丽丝选择一个秘密整数a=6,计算A = g^a mod p并发送给鲍伯。A = 5^6 mod 23 = 8. (3)鲍伯选择一个秘密整数b=15,计算B = g^b mod p并发送给爱丽丝。B = 5^15 mod 23 = 19. (4)爱丽丝计算s = B^a mod p 19^6 mod 23 = 2. (5)鲍伯计算s = A^b mod p 8^15 mod 23 = 2.

新奇的机器人用法   新奇的机器人用法
Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2020-2024 Minato Xeon Microsoft
  • Visitors: | Views:

别和金钱过不去。

支付宝
微信