谈谈过去学习编程语言中的经验教训
一、先说说教训吧
-
过去学习的是c/c++和python,这两门课说实话首先自己本身也没有用心。理论方面,我会花比较多的时间去抄写理论知识,然后也没有足够的代码练习,结果是理论没过几天就忘了,更不会敲代码,于是我又花时间去补理论。。。
-
貌似我对打开电脑去码代码有一定的抵触,但是得到的却是血淋淋的教训啊QAQ。。。所以我准备主动一些,改掉这个坏习惯。码代码真的是一件很重要的事情啊,我一定会改过自新的。
-
此外当我在完成编程作业时,我一般都是拿到题目首先是去百度,而没有思考。也是个坏习惯吧,改啊。。。
二、再说说经验
- 当我已经学了一门语言后,比如当我学完c/c++,再学python,编程语言还是有很多相同的地方的,他们都需要某样东西去做某件事,只是名称不同又或用法不同,我们可以将它们做一点比较从而得到更深刻的记忆。
- 仔细想了想,我好像没啥经验,还是我太菜了啊。。。
三、以后的打算
- 记住教训应该就是我的打算了吧
- 首先是预习,我觉得在上课前预习是蛮重要的,这不会让你上课感到很懵
- 其次是敲代码,一节课下来学习了一些语法知识就可以去试验试验了,每天敲代码的时间还是要给的。
- 然后是遇到问题,及时搜索,有陌生的东西就去查询,可以学会更多的东西
谈谈自己对Java平台的理解
-
java语言具有简单性:
这是相对而言的,例如java中不再支持多继承,c++是支持多继承的,多继承是个比较复杂的东西。c++中有指针,java中屏蔽了指针的概念。相对来说java是简单的(是吗?我觉得不容易啊)。
java底层由c++实现 -
纯面向对象:
其实我还是对面向对象到底是个什么意思不太清楚,说他更符合人的思维模式 -
可移植性:
java程序一次编译,到处运行。
例如java程序可以在windows操作系统上运行,不做任何修改,同样的java程序可以放到liunx操作系统上运行。两个操作系统的内核肯定不同,执行指令的方式也是不一样的。
显然java程序不能和操作系统直接打交道,但是sun公司想出,让java程序在虚拟的计算机上运行,即JVM,java虚拟机再和底层的操作系统打交道。
第一个java代码:HelloWorld.java
public class HelloWorld {
public static void main(String[] args){
System.out.println("helloworld!");
}
}