一、本学期数据结构学习总结
Q1.通过课程我学到了什么? R:一门新的计算机语言,对于一些问题,程序的新的解决办法和思路。
Q2.“数据结构”与“高级语言程序设计”这两门课程有何不同? R:两门课程分别讲述了两个不同的程序方法设计
Q3.哪些数据结构在解决什么问题的时候非常有用? R:数据结构中的栈,在解决很多问题都有用处,比如括号匹配,迷宫求解,表达式求值等等
例如: java中有封装好的类,可以直接调用:
Stack:
1–>public Stack()创建一个空堆栈
2–>public boolean empty()测试堆栈是否为空;
3–>public E pop()移除堆栈顶部的对象,并作为此函数的值返回该对象。
4–>public E push(E item)把项压入堆栈顶部
5–>public E peek()查看堆栈顶部的对象,但不从堆栈中移除它。
二、下学期JAVA课程的SMART目标
Q1.我觉得Java能做些什么? R:游戏,软件
Q2.Java课程与高数等课程学习起来有何不同? R:从目前网上找的学习资源来看,都是需要以一种新的想法去接受这种存在,再以自己的理解将其转化成自己通俗易懂的: 唯一不同的可能就是有了C和C++的一点点基础,不会因为一些专业术语而迷惑。
Q3.我觉得学习Java,除了基本理论知识外,还应培养什么能力?有效学习Java的方法是什么? R:代码!代码! 代码!没有代码的理论知识都是下不了水的废船;多练多敲代码。
Q4.为下学期Java课程的学习定一个SMART目标。 R:尽量跟住课程,努力把Java的课设完成。
三、电影《我,机器人》的观后感
There have always been ghosts in the machine. Random segments of code, that have grouped together to form unexpected protocols. Unanticipated, these free radicals engender questions of free will, creativity, and even the nature of what we might call the soul. Why is it that when some robots are left in darkness, they will seek out the light? Why is it that when robots are stored in an empty space, they will group together, rather than stand alone? How do we explain this behavior? Random segments of code? Or is it something more? When does a perceptual schematic become consciousness? When does a difference engine become the search for truth? When does a personality simulation become the bitter mote… of a soul?
翻译:机器中一直存在着灵魂。随机的代码段,自由组合成意料不到的程序。意外的,这些自由基因引发了对自由意志、创造力、甚至我们所谓的灵魂的质疑。为什么当一些机器人被遗弃在黑暗中,他们会寻找光明?为什么当机器人们被共同贮藏在空旷的空间内,他们会聚集起来,而不是各自孤立?我们如何解释这种行为呢?随机的代码段?或者不止是这些?知觉什么时候变得有了意识?差分机(一种机械式的计算器)什么时候变得开始寻求真理了?人格模拟什么时候变成了灵魂痛苦的尘埃?
观后感:人工智能是人类发明的,人工智能的发展方向是像人脑一样的学习能力,那有没有一天人工智能会超越人脑?我觉得不会,程序和代码终究是人类刻在计算机里的,《瑞克和莫蒂》中有一集瑞克发明了反转机器人,做事情永远会出乎意料,当这个反转机器人以为自己战胜了瑞克时,瑞克说,这是我让你这么觉得的。如果我们也只是某一个高度文明的代码产物,那我们能不能发现并反抗他们呢?对我这个学渣最深刻的体会就是,好好学敲代码,先要造得出一个机器人,才能让它不做错事,不然连做错事的机会都没有。
四、Java学习笔记
Q.我完成了什么任务? R:完成了pta的一点点题目。
总结
学无止境。
|