课程设计感想

第一次做的课程设计并不理想,尤其是在知识完善程度不高的情况下,下学期应该提前学好数据结构以便跟不上反而要多花时间去理解。
一开始的时候真的无从下手,刚学习的文件一窍不通,再助教和班级同学的帮助下,初步了解了文件的使用。
找bug是一个令人头疼的事情,特别是第一次写这么长的代码,人家都说我是再写bug而不是再写程序设计。再不懈努力下,终于解决了大部分的问题,有些还是请助教帮忙解决的。
先构造一个流程图或许会是个解决办法的好方法,没必要边想边写代码,有时候修改一个就要修改好几个,少一个功能可能要影响到其他功能,所以最好先画流程图,按流程图来构造代码。
做课设让我学习到了更多,让我的基础更加稳固。希望以后我还能由更大的进步。

原文地址:https://www.cnblogs.com/linhai123/p/12158695.html

时间: 2024-09-30 16:33:04

课程设计感想的相关文章

第一次课程设计感想

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

2018-2019学年第一学期Java课程设计

目录 Magic-Towers 一.团队课程设计博客链接 ??[团队博客地址](https://www.cnblogs.com/lmb171004/p/10271667.html 二.个人负责模块或任务说明 三.自己的代码提交记录截图 四.课程设计感想 Magic-Towers 一.团队课程设计博客链接 ??[团队博客地址](https://www.cnblogs.com/lmb171004/p/10271667.html ) 二.个人负责模块或任务说明 任务分配 ?网络1713兰景晖 --Vi

java课程设计——扫雷

一.团队课程设计博客链接: 二.个人负责模块或任务说明: 模块:文件操作  Minefield类实现 三.自己的代码提交记录截图 四.自己负责模块或任务详细说明 1.Minefield类实现 Minefield是我们主要的算法实现模块.在正式开始扫雷游戏时,看见的是如下界面:一格一格的蓝色格子表示可点击区域. 点击后,分三个情况:1)标记该区域为雷(右击)2)该区域是点击到雷,游戏结束 3)该区域无雷,显示区域九宫格范围内的雷的个数.(此处有9种情况)4)游戏提前结束,显示所有未被点击的雷.下图

Java课程设计---贪吃蛇大作战

目录 一.团队课程设计博客链接 二.个人负责模块和任务说明 三.自己的代码提交记录截图 四.自己负责模块或任务详细说明 五.课程设计感想 一.团队课程设计博客链接 二.个人负责模块和任务说明 1.负责实现闯关模式 2.负责实现挑战模式 3.串联GUI与信息代码 4.实现排行榜功能 三.自己的代码提交记录截图 四.自己负责模块或任务详细说明 这是挑战模式的时间线程 this.thread = new Thread(() -> { while (start) { if (count == 0) {

java课程设计---个人博客 彩票抽奖程序 201821123098 钟海清

目录 1.团队课程设计博客链接 2.个人负责模块或任务说明 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 滚动抽奖 自动注册 读取表格信息 5.课程设计感想 1.团队课程设计博客链接 https://www.cnblogs.com/zhonghaiqing/p/12173066.html 2.个人负责模块或任务说明 我主要负责主要负责管理员类,实现滚动抽奖.自动注册购买彩票以及查看中奖信息和用户信息的方法 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 滚动抽奖 代码

JAVA面向对象编程课程设计——多人扫雷对战

一.团队课程设计博客链接 JAVA面向对象编程课程设计--多人扫雷对战 二.个人负责模块和任务说明 负责服务器和客户端信息传输 用DAO模式对MySQL进行操作 在客户端将信息在各个界面间传输 三.自己的代码提交记录截图 四.自己负责模块或任务详细说明 客户端登陆.注册.设置信息时和服务器的数据交互: 获取游戏操作信息,将玩家的游戏操作传到游戏界面以便于GUI显示: 客户端接收到消息时将消息传到相应界面以便于GUI的实时显示: 主要代码 服务器接收并转发信息 客户端接收并与界面传送信息 数据库D

java课程设计--坦克大战

java课程设计--坦克大战 一. 团队课程设计博客链接 https://www.cnblogs.com/zwtcyt/p/12173572.html 二.个人负责模块和任务说明 墙体类,子弹类,道具类以及音效类的编写,部分GUI的编写 三.代码的提交记录截图 四.负责模块和任务详细说明 墙体类 主墙体即不可摧毁的墙体 该类为所有障碍物的父类,子类继承时改变里面draw方法 草地类 河流类 可摧毁的墙类 音效类 子弹类 子弹与碰撞检测 利用javafx中shape的intersect方法来得出两

java课程设计

程序设计实训报告 题目:计算数学表达式程序 1.课设目的 (1)复习巩固java语言的基础知识,进一步加深对java语言的理解和掌握 (2)课设为大家提供一个即动手又动脑,独立实践的机会.提高我们适应实际,编程的能力 (3)培养我们在项目开发中创新意识及能力,通过亲身实践,利用所学编写简单的面向对象程序,提高对面向对象及java语言的解释 2.设计题目分析 (1)由用户输入一个简单的四则运算表达式,求出其计算结果后显示 (2)允许在表达式中出现常用的数学函数,如取整.三角函数.倒数.平方根.平方

第二次课程设计实验

2019春第二次课程设计实验报告 一. 实验项目名称 贪吃蛇游戏 二. 实验项目功能描述 一个能由用户手动输入实现的用户操控一串字符数组移动达成相应条件改变字符数组的贪吃蛇游戏 三. 项目模块结构介绍 四. 实现界面展示 五. 代码托管链接 https://gitee.com/llf1202/flappy-1/blob/master/tcs.cpp 六. 实验总结 问题:游戏运行时,出现sleep(2000)函数没有定义 解决:开始我是怀疑我的代码打错了,某个函数打错了,反复对照书上的代码还是没