此次课程只上了短短的一学期。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对java有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。除此以外,我知道了什么叫团队,怎样和团队分工合作;同时我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。这也是第一次让我亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也是受益菲浅的,相信这些宝贵的经验会成为我今后成功的重要的基石;这对于我的学业,乃至我以后人生的影响无疑是极其深远的。下面这道题只是我课堂上一次让我开始犯难的实操训练:
不知道为什么,当看的这道题的瞬间我产生了陌生的感觉,明明已经学过了还是没有思路,看着旁边的同学一个个都写了出来。现在回头看,真是别有一番风味,这么简单的题目怎么会卡了我很久呢,那时候一直是跟着老师思路,到自己的时候思绪全无。
学习经验与心得
有些知识点以前没有学过,但我也没有去研究,实训时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。另外一点,也是在实训中必不可少的部分,就是同学之间的互相帮助。所谓当局者迷,旁观者清,有些东西感觉自己做的是时候明明没什么错误,偏偏程序运行时就是有错误,让其他同学帮忙看了一下,发现其实是个很小的错误。所以说,相互帮助是很重要的一点,这在以后的工作或生活中也是很关键的。俗话说:要想为事业多添一把火,自己就得多添一捆材。此次实训,我深深体会到了积累知识的重要性。在实训当中我们遇到了不少难题,但是经过我们大家的讨论和老师细心的一一指导,问题得到了解决。一个学期结束了,收获颇丰,同时也更深刻的认识到要做一个合格的程序员并非我以前想像的那么容易,最重要的还是细致严谨。社会是不会要一个一无是处的人的,所以我们要更多更快地从一个学生向工作者转变,总的来说我对这次实习还是比较满意的,它使我学到了很多东西,为我以后的学习做了引导,点明了方向。
所以学好java语言有很大的用处,面对一道陌生的题目和要求时,不应慌张和无措,首先应该想到这和课本上的哪些知识具有结合点,回忆和分析这种结构的算法和具体实施方法,综合考虑其他的方面,例如:该题的易写性和易懂性及其他的问题的可利用性。在编写时,一个小小的符号,一个常量变量的设定,这都无不考量着我们的细心和严谨,所以学习JA,不仅对我们以后学习其他语言有很大的好处,而且也让我们知道了和理解了作为一个编程人员首先应具有的良好心理素质,那就是冷静思考和专心致志。对待学术知识应该是严谨和认真。
我们更多学到的是不懂就问和自己应该尽自己的全力去尝试,哪怕失败,只要自己尽自己的全力,和身边同学一起探讨而不是抄袭,团结合作,发挥团队意识,最后在自己的努力下,终于运行成功,这种成就感美不可言,心情愉悦至极。据我了解,软件工程专业培养的工程型人才要富有创新精神。软件工程技术人员致力于开发可靠好用的计算机产品和软件产品,必须具有扎实宽泛的知识面和较高的社会责任感,必须了解最新的技术进展、能够综合运用各方面技术并深刻理解设计一个合格产品所涉及的多方面因素,如市场需求、用户习惯等。另外,这两个学科领域是相辅相成的,并共同推进计算机技术的方展。计算机技术的发展会推动软件的开发,软件工业则对计算机科学技术的进展以及软件应用领域的扩展起着重要的推动作用。软件工程人才的就业前景十分看好。
我们更多学到的是不懂就要问和自己应该尽自己的全力去尝试,哪怕失败,也要尽自己的全力,和身边的同学一起探讨而不是抄袭,团队合作和发挥团队意识,最后在自己的努力下终于运行成功,这种感觉美不可言,心情愉悦至极,有很强的成就感。
最后,我自己感觉这次实训的收获还是很大的,我相信在不久的将来我们会有自己的一片天空。
学习回顾
下面是我在学习过程中的一些代码:
这节课教的是静态成员,编写一个MyMah类,该类包含四个方法;add、subtract、nultiply 和divivd,分别计算两个整数的加减乘除,每个方法有两种参数,要求不需要创建实例就能调动
程序设计思路分享
步骤 | 描述 |
明确需求 | 要清楚了解程序要实现的功能和目标。 |
分析问题 | 分解问题为更小的子问题,确定输入和输出。 |
定义数据 | 确定所需的数据类型和变量,以及它们的作用域。 |
编写代码 | 根据设计,使用 Java 语法实现程序逻辑。 |
调试代码 | 运行程序,使用测试用例检查结果,修复错误。 |
文档编写 | 为代码添加注释,说明程序的功能、逻辑和重要的代码段 |
复查与改进 | 再次检查代码的正确性、可读性和可维护性,进行必要的改进。 |
我还做了一个小游戏代码,大家可以试试看:
public class DigitalBombGame {
public static void main(String[] args) {
Random random = new Random();
int bombNumber = random.nextInt(100) + 1; // 生成 1 到 100 之间的随机数作为炸弹数字
Scanner scanner = new Scanner(System.in);
int guess;
System.out.println("欢迎来到数字炸弹游戏!");
while (true) {
System.out.print("请输入你的猜测(1 - 100): ");
guess = scanner.nextInt();
if (guess == bombNumber) {
System.out.println("恭喜你,猜对了!游戏结束。");
break;
} else if (guess < bombNumber) {
System.out.println("你猜的数字小了,再试试。");
} else {
System.out.println("你猜的数字大了,再试试。");
}
}
scanner.close();
}
}