第一次课程设计感悟

从暑假开始敲下输出Hello World 的第一行代码开始到现在完成课程设计,从开始的忘记写include <stdio.h>到现在,转眼间,半年过去了。与之而来的是课程设计。由于时间紧迫,老师在教指针开始便开始提速,书上的重点概念方法必须自己花更多时间去学习理解。特别是我因为去医院请假错过老师讲解链表,只能自己探索。之后的课程设计本质上是对我们一学期的努力的验收。课程设计的优秀与否可以看出我们对学习认真与否,也是对链表和文件操作的巩固提升。临近期末,而且开始是也没有认识到课程设计的重要性,在截至前几天才开始,最后一天才完成,质量可想而知。
课程设计不仅考察我们编程能力,还考察我们思考问题、抓住关键信息、得出方法的能力。从问题需求分析到功能调试,到程序结束,自己一步一步走下来,困难多多,但是办法总比困难多。
一开始没有认真思考步骤与方法,在第一个功能函数便卡住,冥思苦想才解决。后面东拼西凑接近完成时却发现自己跳进由之前自己挖的坑,思前想后,决定换种思路,重构代码。效果出奇的好,只用了一天便完成了。不过之前的工作也不是一无是处,它也让我对链表更深入了解。人力有时尽,物力有时穷,这次课程设计让我认识到了自己的不足,但也让我看见了自己一个学期的学习成果。
此次课程设计也让我明白在自己挖的坑里苦苦挣扎不如跳出来再换一个方向走出一条路。

原文地址:https://www.cnblogs.com/jiejiaonafenai/p/12159059.html

时间: 2024-10-09 02:31:47

第一次课程设计感悟的相关文章

2109春第一次课程设计实验报告

2019春第一次课程设计实验报告 一.实验项目名称: 飞机游戏的编写 二.实验项目功能描述: 这个实验主要是实现游戏的正常运行,实现控制飞机的移动功能,增加其实用度, 同时还实现发射子弹和出现敌机的操作,通过发射子弹,击败静止的或者移动的 敌机,最终实现通关或者死亡: 三.项目模块结构介绍: 第一步:代码重构,实现控制飞机移动的功能. 第二步:新式子弹,初始化子弹在飞机的正上方,子弹发射后自动向上移动: 第三步:静止的敌机,增加静止的敌机: 第四步:敌机移动,让敌机自动向下移动: 第五步:击中敌

2019年春第一次课程设计实验报告

2019春第一次课程设计实验报告 一.项目实验名称:飞机游戏 二.实验功能描述:操作者可以通过WASD来控制飞机移动,按下空格键飞机则可以发射子弹,子弹击中敌机则敌机消失,敌机消失后则可以得分并且刷新敌机位置. 三.项目模块介绍: 游戏最终代码: #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <windows.h> // 全局变量 int position_x,posit

第一次课程设计的感受

第一次课程设计做得比较着急,尽管花了三个晚上完成了主要的功能,但仍然前前后后花了一周的时间去补充,修改,更正我的程序.这次课程设计中,让我感触较深的是,要将一个想法付诸于实践,付诸于可操作部分不是一件容易的事情,首先需要考虑想法的可行性,再则考虑设计的框架,然后着手实验,最后加以补充,加以修改和更正.类似于图书管理这类的管理软件,实际上,需要考虑到的东西,远远不止目前这些,当花了很多时间完成一个功能时,回过头来会发现,实际上该功能的操作空间并不大,仍然有很多次要功能等待添加.这让我意识到想要完善

第一次课程设计体会

在刚刚拿到这个较为复杂的题目时,我一时间感到十分苦恼,由于我的基本功不是十分扎实,在加上对链表部分的知识点掌握的不太好,所以完成这项课设对我来说很有挑战性.在开始时,我完全不知道如何下手,但我明白解决问题的第一步是搞清楚问题是什么,于是我开始了对程序的初步编写.很快我就发现想要对从文本文件中读取的内容进行操作就必须使用到链表,于是我在MOOC上再次学习了链表相关的知识并且研究了书上的相关知识点,之后,我又在同学的帮助下进行了多次对链表的实践,这让我对单向链表的知识点有了一定的掌握.于是,我开始进

第一次课程设计报告体会

刚开始的时候,对于课程设计真的是毫无思路,之后便去把课本相关的指针和文件的内容重新认真的在看一遍,算是对文件的基础内容有了初步的认识.这是我在编写程序中第一次使用文件的操作,而没有使用简单的数组,当然还有参考使用了KMP算法,虽然这次KMP算法并不是自己把它用c语言的方法实现出来的,但是通过上网查找相关资料,终于将KMP算法写了出来这次实验让我对文件操作和KMP算法有了更深刻的理解,给我留下了宝贵的印象,这将为我以后的编程提了供宝贵的经验和教训.本次试验中,很多地方都经过调试而达到了优化效果,遇

第一次课程设计心得体会

经历了第一次课设的洗礼,让我真的是印象深刻,这样也能让我更好的掌握知识,在课设的过程中虽然遇到了很多问题,但是经过一次又一次的思考,和一直不断找出问题终于找出原因所在,同时也暴露出我的知识掌握有所欠缺和自身的经验不足,通过实践才能发现这些问题. 在课程设计的过程中,刚开始我仔细的认真看过题目的时候,发现这题需要用到多重链表的内容,我顿时脑子一片空白,这个知识我还没有学,刚开始我就想放弃了,但是这个知识我没有学过,这对我来说也是一种挑战,所以就开始通过询问学姐和学过的同学,慢慢的了解了一些有关于多

第一次课程设计感想

编写课程设计,一个字,难. 一开始我是非常懵圈的,因为面对一大串的要求,我无从下手.到后来,我仔细询问了学长学姐的意见,在吸取宝贵意见之后,我踏踏实实的在网上先搜寻了一下相关资料.从中我获取到非常大的经验. 于是,我开始了漫长的编程之路.在一开始的对链表的一无所知,到后来的熟练运用,都耗费了相当大的精力. 我选择的是图书管理系统,这个课题即使非常的经典,但是他的要求非常的多,我们需要不断地写其他函数满足老师的要求. 总而言之,这种作业非常的对我们有益,促使我们去学习新知识. 原文地址:https

我的第一次课程设计感受

首先我不得不说,做这个对我来说非常困难,但古语有云:木受绳则直,金就就砺则利,所以我读书以来第一次以一种完全称的上是"就算我不会做,我也要试试看"的心态去做这件事情,在这个过程中我遇到许许多多挫折,面临许许多多困境,但我最终凭借艰苦卓绝的努力,勉勉强强做出了一些小成果,虽然与其他人有很大距离,但我已经觉得很高兴了,不得不说,我获得了许多. 面对巨大的工作量感到力不从心怎么办?当我首次接手这个作业的时候我感到非常无力,直到我突然想起老师教授给我们的"模块化思想",于是

2019 春第一次课程设计实验报告

一.实验项目名称 Flappy bird 二.实验项目功能描述(用自己的语言描述) 本实验是为了实现我们自己制作小时候玩的经典游戏,来提升自己的实践能力. 三.项目模块结构介绍(文字+总体模型) 模块1:实现一个简单下落的小鸟@ 模块2:同时实现下落小鸟和静止障碍物的显示 模块3:让障碍物从右向左移动 模块4:判断小鸟是从障碍物的缝隙中通过还是发生碰撞 模块5:障碍物从最左边消失后在最右边循环出现 四.实现界面展示(截图) 这个游戏我反复对照教材的代码,准确无误.但是还是运行不出来,所以没有界面