编程学习小感想

  从学习java开始,到现在也有一年了,只不过感觉这个学期好像有点虚度了,没怎学东西,所以到现在还是知道个皮毛而已,关键觉得学校的教学还是任何东西都通吃的样子,一开始学的C语言,这个还是有必要的,毕竟是对编程的小小入门,然后就学了些什么高数啊,线性代数啊,这些的,虽然知道这些知识在编程中还是很重要的,可惜在学习的时候就是感觉没什么意思,而且当下也没什么地方会用的,所以基本上所有的人都是考试过了就搞定了,以后遇到这些东西再说吧。

然后就直奔C#了,当时很多人都是决定要好好学习C#,感觉跟着MS走还是很有前途的,然后就认真的学习了一个学期,只不过学习的时候感觉东西实在是太多了,也看了很多书,一会儿要用这个类,一会儿要用那个类的,真是感觉永远都用不完,老师么,也就跟我们一样,会个皮毛的,最多比我们先接触这些累的使用而已,然后再教我们用这些类,但是毕竟类实在是太多了,看了这么长时间还是会 忘掉很多啊,而且很多类的使用根本就不知道为什么要这样啊,反正能运行就可以了。就像当时第一次在参考书上看到ToString的用法,当时在书上找了半天没找到这个方法是哪来的,为什么在输出是直接写类的对象名就可以输出这个方法里的东西,还有太多太多的东西都是知其然而不知其所以然。在学winform的时候老师也就拖拖控件啊什么的,然后再属性框里各种各样的属性,差不多就是这样的,我估计学了一个学期很多人还不知道如果要你用代码写怎么添加一个控件,控件说白了就是一个控件类的实例对象吧,然后add到相应的penal中。

然后下一学期又开始学java了,见鬼的,C#还没搞懂多少又要开始搞java,真是烦啊。我也就定,虽然这是两个不同的方向,但是我还是想两条路同时走,学java的时候也看看.NET的东西,但是后来时间长了,看.NET的时间是越来越少了,毕竟自己经历有限啊。一开始和学C#的时候最明显的对比是不用IDE,要运行一个java程序还真不是一件容易的事情,首先要安装JDK,然后关键是老师当时就叫你打开环境变量,添加path,classpath这些的,反正老师教你怎么做,我们就怎么,他也没说为什么要这样做,当时是环境变量也不知道是什么东西,而且当时在cmd中运行一些程序没玩过,一头雾水。然后他用notepad写了个小程序,我们也就写了,然后他在cmd中运行,搞定,但是当我们自己做的时候都是一大堆错误,有的是主类的类名与保存文件的名字不同,有的是java文件找不到,反正搞了半天才终于让hello world出来,真是千呼万唤始出来啊。然后学着学着,感觉有些类库用起来都跟c#有很大的区别,以前用C#输出的时候用console.writeline(),其实也不知道这是什么东西,反正觉得这就是标准写法,关键字,就是这样写的,到了java,也在找怎么输出文字,看到老师用了System.out.println();也就觉得这也是java中的标准写法,看到一个System就是跟系统有关的吗,想想也蛮有道理的,呵呵。学了一段时间感觉是跟C#差不多,用用API,没什么区别。但是当时知道java是开源的啊,不是应该可以看到源代码吗,然后就想去看看System.out.println()这一窜东西到底是什么,其实当时连System都不知道是什么东西,后来才知道也是一个类,一看就看到了很多神奇之处,原来out也是个outputstream,还有很多很多的东西,以后只要看到有些不明白的,直接去翻源码,这时才真正感觉到java的魅力,毕竟子啊C#中是根本就不可能知道他在后台都是什么个东西。

所以啊,虽然自己也还是个菜鸟,但是感觉以后学习,多看源代码比看那些大同小异的参考书有用多了,从此也就喜欢上了java。看源代码感觉对一个语言的偏底层方面还是很有用的,我到现在也不知道改怎么学好C#这些语言,是不断的背呢还是什么的,网望高手能够提供一些方法,虽然我不怎么么知道怎么学好java,但是总感觉java给我的感触更多一些。

有想法的大家可以一起交流啊!

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值