在计算机中实现到底是什么意思啊,有大佬能解答一下吗?

本做业属于北航软件工程课程
做业要求请点击连接查看
成为一个具备必定经验的软件开发人员
这个做业在哪一个具体方面帮助我实现目标 让我对本身目前的情况有一个更加清醒的认识

问:你为何选择计算机专业?你认为你的条件如何?和这些博主比呢?

答:其实在上大学以前,我从未正式接触过编程。与编程最接近的一次,是我高一时购买了一台德州仪器的可编程计算器,在上面随手编写了一个计算两条直线夹角的小工具。当时我对编程并无概念,只是照着说明书上的Demo照猫画虎,但最后居然完成了本身想要实现的功能。从那时起我便想,也许给我足够多的时间,我就能够把个人计算器变成一台电脑。这就是一种创造,创造的过程使我感到掌控一切的快乐感,因而今后我把计算机和物理并列,成为了我大学专业的首选方向。html

高考结束之后,我得知本身考了666分。这个分数上南大的物理系有些勉强,所以我来到了北航计算机系。基于上一段提到的缘由,个人条件并非很好。一个几乎没有正式编过程、甚至没有据说过什么叫“递归”和“面向对象编程”的人,来到大佬云集的北航,无疑是一个受虐的过程。在第一学期的Python课上,我渡过得很艰难,每一次编程做业都是一次考验。但逐渐我发现写代码变得轻松了起来,由于我能够很轻松地发现我代码中的问题,或者想到绕开某个困难的办法。从这个角度来说,我在编程领域又是有必定天赋的,个人思惟方式很适合编程。一言以蔽之,我认为我本身是一个有一点点天赋的却什么也不会的菜鸡,若是那些初中甚至小学就已经接触过编程的大佬条件是100分的话,我能够给本身打59分,虽然没有及格,但只须要再努把力就能够踏入计算机科学的大门。算法

和的博主相比...那天然是无法比的。这个博主显然就是我说的那种满分大佬,他在博客中提到的不少名词我甚至都没有据说过,好比GWBASIC和Quick BASIC,这些名词光听名字就知道有好久远的历史。从而这位大佬的经历也是我无从与之比较的。能够说,我与这位博主彻底不是一类人,没有任何可比性。我选择计算机是基于机缘巧合,若是我高中时没有买那台可编程计算器,也许我如今就不会在北航计算机而是在南大物理系。我没有博主那样的对计算机笃定的热爱,也没有他丰富的经历,所以在阅读他的博客时,我只感到疏离,或许还有一丝被炫耀的无奈。编程

第二部分:在计算机系里学习

问:你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能作到和国外那样吗?若是不能,请分析一下为何。

答:总体来讲,我以为在北航计算机系的学习经历是令我满意的。从数据结构课程、到计算机组成,到面向对象再到编译,我自认为我受到了全国顶尖的实践训练。但问题在于,许多课程的理论和实践是彻底脱节的,好比计算机组成课程,实验课很是有趣,但理论课却枯燥乏味。老师彷佛只是在念PPT,在课堂上听到的那些东西我暑假中本身看书已经全都学过了,因此我彻底没有去上课的动力。这是我对目前的大学生活最不满意的地方,许多老师的学术水平很高,可是讲课能力却不能知足学生的需求。这就致使许多人彻底不听理论课,只醉心于实验,期末考试时再集中突击一下,每每理论和实验都能取得不错的成绩。他们把这种经验一届届流传下去,形成了恶性循环。数据结构

我理想的大学教育,应该是理论与实践完美契合的。老师上课不只会讲PPT或书本上的内容,更会与本身在学术界或工业界的见闻相结合,向学生们展现理论知识在实际中的用途。接着,再在实验课中让学生练习这些内容,造成一个闭环。架构

但目前北航的课堂教学方法仍然有待增强,和我理想中的有很大区别。具体的区别已经在本问答的第一段中有所描写,在此再也不赘述。工具

显然,北航的老师和学校距离外国顶尖大学水平还有至关一段距离。固然,在国内,北航的计算机教学水平已是前五了。能够说不只是北航,整个中国的计算机教学水平离国外都有至关大的差距,也不能提供国外大学那样优秀的教育体验。归根结底,这主要是由于中国的学生太多、交的学费太少,老师没有精力也没有动力去准备优秀的课堂,学校限于学生人数和公立大学的身份,没法实行分层教育,只好一刀切,不管是顶层的学生仍是底层的学生,都采用同一种平均的教学方式。这致使水平较高的学生没法获得知足,水平较低的学生以为学习压力太大。固然,还有一些其它的潜在缘由,好比大学对老师以科研论英雄的要求,许多喜欢讲课、愿意讲好课的老师迫于科研和论文压力,没法像本身理想的那样去上课。这个话题再讨论下去就很深了,所以在这里再也不多言。学习

问:迄今为止,你写了多少代码,描述你作的最复杂的软件项目/做业。

答:没有一个工具能够帮我统计我迄今为止到底写过多少代码,所以我只好凭个人记忆胡编一个数字。这个数字可能大了,也可能小了,归根结底是不许的,因此我索性不说了。我能够给出一个大概的数字,好比万行左右,但这实在是没有意义的。我没法保证我所说的数字是正确的,阅读这篇博客的您也无从判断我说的是否是真的。因此若是您必定要问的话,我就告诉您:“迄今为止,我写了一万行代码”好了,至于您是否相信,那便不是个人事情了。ui

虽然我不知道本身到底写过多少代码,但我对本身写过的大项目仍是有一些印象的。大二上的计算机组成课程设计中,个人CPU大概有1000行代码,不过其中有不少水分。好比实例化一个模块时,我对每个端口都单独分了行,若是不分行的话,可能最终只有六七百行。大二下的面向对象课程代码量陡然变多了,不仅是由于代码写得多,更是由于面向对象的做业我不停在重构和重写,累积起来的代码量就不可计数了。我估计整个课程中我写了3000行+的代码,这也占了“一万行代码”这个虚数的大头。大三上的编译课程设计,我一共写了1800行代码,这是我作过的最复杂的单个软件项目,或者说是做业。那个编译器最终无错误地经过了课程的考核,这令我很是满意。人工智能

在这里我想详细说明一下个人小型编译器,做为我目前作过的最复杂的软件项目,它的构造能够说是一团乱麻。因为一开始写这个做业的时候我对编译器的理论知识并无一个清醒的认识,而老师又要求提早对编译器的总体架构作出设计,所以我只好霸王硬上弓,作了许多并不合理的设计。后来一路修修补补,遇到问题就绕弯过去,遇到需求变动就想办法处处乱插代码以实现需求,最后整个代码成为了一坨,语法解析的Parse类有1200多行,几乎没法再维护。虽然代码的功能是正确的,但我并不认为我写了一个优秀的软件,这也是我想在软件工程这门课程中,再训练本身的地方。设计

问:对于你将来在IT行业的发展,你有什么样的梦想或者将来想从事什么样的工做?你准备怎样规划你的技术道路、职业道路和社会道路?

答:鉴于我踏入计算机系大门的缘由是我喜欢本身创造一个小世界的快感,在将来,我但愿可以从事一些创造性的工做。例如,与志同道合的伙伴一块儿,编写一个从未有人实现过的功能,或者创造一个前无古人的软件。这个软件的目标用户最好是专业人士,换言之,我想像Vue的做者尤雨溪那样,为计算机业界带来一些新鲜的东西。这样的工做机会或许很可贵,由于编写这样的软件或工具须要占用大量的业余时间,以如今中国的互联网公司压榨员工的状况来看,一我的在中国凭借一己之力完成这样的开发的可能性基本为零(得到公司支持除外)。但我依然会为实现此目标而不断努力。

在大学的最后一年半里,我可能不会再把重心放在课堂的学习上,而是利用这些可贵的课余时间去学习一些本身以前就想学习、但一直没有时间的知识,例如目前火热的人工智能方向的技术。虽然我不看好人工智能将来的发展,但我对人工智能各类算法背后的原理和实现方法很感兴趣,在这方向入个门也有助于我将来更好地升学或工做。除此以外,我加入了老师的实验室,对一些专业领域进行更深刻的研究。大三到大四的暑假我会考虑找实习,以此验证我在这一个学期的软件工程课程中学到的知识和获得锻炼的能力。大四就是准备考研,踏上本身的升学之路。

研究生以后的学习生活过于遥远,常言道计划赶不上变化,我如今就算写出来个人规划,也只是纸上谈兵的吹牛而已。等走到了那一步再去考虑也不迟。

固然,目前最迫切的目标,是顺利经过这学期的软件工程课程。愿过去五个学期中发生的全部奇迹,在这一学期中都可以顺利延续。

}

我要回帖

更多关于 计算机中的计算是指 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信