期末总结

软件工程课即将接近尾声,半个学期的学习,有心酸,也有收获。我们学习第一章的时候,第一点就说“软件=程序+软件工程”,当时不明白是什么意思,随着课程的慢慢学习,总算明白了这个公式的含义。

     原来要创造一个足够好的软件,是离不开软件工程的;做一个软件项目是需要团队来解决的,一个人肯定是不够的,时间和精力都不可能实现,我们要考虑用户的需求,从一个个由大到小的用户故事来体现用户的需求,我们还要有具体的设计思路,然后写代码,测试,维护等等。

     我从小到大都不爱看书,就连小说都不看,所以没有看过有关专业的课外书。记得第一次助教来我们学校,听了他和同学们的讨论,我突然对“构建之法”这本书产生了兴趣,有几天老抱着“构建之法”,可最终还是没坚持下来。我也觉得应该看一些跟专业有关的书,可是就是不知道看什么书好,什么书合适。

    从C#课开设到现在,真不知道自己写了多少代码,就算有很多,那也不是自己真正写出来的,课堂上老师把任务布置下去,就开始对着书本一行代码不差的写下来。那时候觉得把书本上的代码写下来一点错误都没有就算是完成任务了,事后想想真是可笑;老师只是布置一个很简单的任务,就算是依葫芦画瓢也画不出来。听的多了,看的多了,慢慢的我就开始揣摩每一句代码的意思,有时候老师布置书本上没有的任务我也能写上一两句代码。

    我们陈老师刚教我们的时候,我根本听不懂,上了两三节课还是不知道这门课是干什么的,感觉老师讲课有点抽象,也可能是我自己的理解能力差,不过老师经常给我们讲一些小故事,一边提起我们的兴趣,一边让我们容易理解。还有老师用加分的形式让我们来完成一个个的任务,我感觉这个方法很好,每当我们完成了一个任务加分了,那种感觉棒棒的。上第一节的时候,陈老师就让我们抄书,其实我并不排斥,老师让我们这么做定有他的理由,确实,如果不让我们抄书,可能这门课学完,我们都不会翻书看看。

    其实我这个人学习很自由,但有作业肯定先把作业完成,不管花多长时间。以后我尽量管住自己多看书,多看代码,多写代码。

    像我,平时没事都不会说去翻书看看,但每次做博客作业,我都会翻书看看,上网查查资料,学到不少。说实话,挺期待助教在博客上布置作业,每次我都会去花很长时间去思考,当每次完成的时候,既高兴又有成就感。

时间: 2024-10-11 07:14:39

期末总结的相关文章

Linux内核分析期末总结 20135115臧文君

Linux内核分析期末总结 注:作者:臧文君,原创作品转载请注明出处,<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.计算机是如何工作的 1.参考链接:http://www.cnblogs.com/CatherineZang/p/5218570.html 2.编译语句:gcc -S -o main.s main.c -m32 3.“三个法宝” (1)存储程序计算机工作模型,计算机系统最最基础性的逻辑结构:

Linux内核分析期末总结

<Linux内核分析>期末总结 20135313吴子怡.北京电子科技学院 Chapter1 往期博客传送门 (1)计算机是如何工作的:Linux内核分析——第一周学习笔记 (2)操作系统是如何工作的:Linux内核分析——第二周学习笔记 (3)Linux系统启动过程:Linux内核分析——第三周学习笔记 (4)系统调用的方法: Linux内核分析——第四周学习笔记 Linux内核实验作业四 (5)分析system_call中断处理过程: Linux内核分析——第五周学习笔记 实验作业:使gdb

网易云课堂-----Linux内核分析-----期末主观题

王康 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 下面是对8个课题的总结 1. 图解分析汇编代码以及理解计算机是如何工作的 冯诺依曼体系结构的计算机,又叫存储程序计算机,从硬件的角度来看,其工作模型是CPU依次读取内存中的指令来完成工作.这节课详细介绍了CPU计算模块.寄存器和内存是如何配合工作的. 2. 基于mykernel的一个简单的时间片轮转多道程序内核代码分析 myk

Linux内核分析——期末总结

期末总结 第一周 计算机是如何工作的 冯·诺依曼结构模型:冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构.程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同. 几个重要的汇编指令:push.pop.call.ret 1.pushl %eax 把eax压栈到堆栈栈底 即首先把esp减4 esp表示堆栈栈顶 ebp表示堆栈基址 2.popl %eax 把eax从堆栈栈顶取32位,放在寄存器eax中 即首先把栈顶esp的

《Linux内核分析》期末总结

Linux内核设计期中总结 版权声明:本文为博主原创文章,未经博主允许不得转载. 前八周博客汇总及总结 Linux内核设计第一周——从汇编语言出发理解计算机工作原理 我们学习了汇编语言的基础知识,这一部分和内核代码没有直接的关系,但是,老师具体带我们了解了函数调用过程中的堆栈变化,以及函数在调用的过程中是如何传递参数的.这一部分是为了之后学习进程上下文切换.中断上下文切换打基础的. Linux内核设计第二周——操作系统工作原理 老师编写了一个简单小型的内核代码,并带领我们阅读了其中的关键代码.主

《Linux内核分析》期中总结

                             <Linux内核分析>期末总结                                                                            20135109 高艺桐 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000  一.博客地址汇总 第一周学习笔记计算机是如何工作的 第二周学习笔记深入理解计算机 第三

《信息安全系统设计基础+Linux 内核分析》第一次学习总结

<信息安全系统设计基础+Linux 内核分析>第一次学习总结 教材学习内容总结 学习了<庖丁解牛>的第一章.知道的概念有: 存储程序计算机 = 冯诺依曼计算机,主要思想是:将程序存放在计算机存储器中,然后按存储器中的程序的首地址来执行程序的第一条指令,接下来就是一步一步按照程序中的编写好的指令来一步一步执行,直至程序结束. 冯诺依曼体系结构的要点如下图.底层是:RAM,ROM,运算器(ALU),控制器,寄存器. 由图可知:寄存器是在CPU中的,而RAM,ROM不是在CPU中的,它们

《linux 内核分析》 第4周

王一 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.linux 系统的状态 Linux在x86平台下支持0内核态和3用户态.在内核态32位平台能访问0x00000000以上的空间,而用户态只能访问小于0xc0000000一下的地址空间 (此处的地址空间为逻辑地址).当用户态切换到内核态的时候主要方式为中断. 1.当int128调用时,系统会自动的两个状态下的cs:eip,ss:es

《linux 内核分析》 第二周 实验

王一 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 本次课的核心是通过中断机制完成进程的调度 ,在本次课程中__init my_start_kernel作为入口函数,定义0号进程的tPCB结构体,通过复制来制造其他进程的tPCB数据结构,中断时间函数被 my_timer_handler周期性的调用来修改my_need_sched 的值,而0号进程一直在检测my_need_sched 的

Linux内核分析8

周子轩 原创作品转载请注明出处  <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验目的: 使用gdb跟踪分析一个schedule()函数,理解Linux系统中进程调度的时机. 实验过程: 登陆实验楼虚拟机http://www.shiyanlou.com/courses/195 打开shell终端,执行以下命令: cd LinuxKernel rm -rf menu git clone https://git