前段时间一直在纠结这个问题,大学里的课程安排的真是乱呀!开的课倒是很多,讲得精的却很少,没有办法,这课讲不完的,不清不楚的都得靠自己来学。
从大一时候,解除了c语言,那是觉得这个是多么奇妙的事情呀。感觉比英语还难学,是的,当时对于我来说是又难度的,因为老师上课等于没上,都是在赶进度,所以听着听着就没听了,当时 也不想学了,感觉没意思!
到后来要参加那个什么国家二级考试了,哈哈,来不及了,只有一个月时间了,复习看来是搞不完了,说是复习,也只是在预习,因为之前一直没认真学过。考试结果不是很乐观啊,我擦,浪费我的钱呀!
想想自己,学计算机的居然考不过这种小试,人家学文科的都考过了,我擦,简直不敢出门见人啦!好吧,既然选择了,就付出行动吧,总不能等着毕业那天哪儿本子,脑子却空空的要好多了吧。
这之后,我把c语言的内容搞了个通,也许不是真通,毕竟只是些基础知识,那时候编的程序都是控制台的,没办法,不会图形编程,越来越觉得没劲。之后开了c++课程,哎呀,感觉还不错,不过难度却大了很多,特别是后面讲那个泛型编程和面向对象的时候,哎呀,老师越说感觉越糊涂,不说还清楚,一说就晕了,哈哈,看来课堂上只能听歌大概,还是的回来慢慢研究,毕竟这个不是他一两句话说的清的,啃吧啃吧,还是刚刚入了个门,要说理解透彻再加灵活运用还有一大段距离。编的程序也大多数是验证书上的内容是不是对的,也米感觉到自己能做点什么,逻辑性的东西搞得挺多,数据结构也认真去实现了些,没有搞完全,当初觉得有难度,再说还有很多其他什么的数学课程,哎,精力不够!有天去图书馆,一不小心看到了那个叫什么mfc,哎呀,这个东西还不错呀,虽然做出的界面老了点,至少不需要自己去写界面呀!(微软让我们变懒)呵呵,那时候就天天研究mfc呀,做些什么登陆界面,小游戏之类的,一直都想做个像样的系统,哎,这个遇到了个大大的瓶颈,那就是我连数据库都不会,根本做不了啊,只能做些单机的东东,感觉实在是没味,那时候我是什么东西吸引我就干什么的,而不是需要什么去学习什么,导致后来缺乏的知识和技术太多了,只会些花里胡哨的表面功夫。感觉自身没什么内力呀!要是别人真跟我谈点什么高深的东西,也许听都没听过,那就尴尬了!
去年的时候,我在我以前的那台电脑上装了个vs2005,哎呀,居然导致电脑出问题,不兼容!哎,去买了一台新的笔记本,哈哈,现在可以随便装什么软件了。一口气装了个vs2010,说是一口气,其实是花了我大半天的时间的,因为一旦安装不成功,那就难搞了,你都不知道要怎么卸载它,微软的东西太大了,组件又多,要是卸载不干净,第二次都是很难成功的,最讨厌网上那句话了,重装系统。说个屁话,虽然win7只要半小时就能装上,但是可能还有很多软件在重装的时候就不能用了,优雅去装一次不难办吗?反正我认为重装那是最后的办法了。
vs2010装上了,微软的IDE我就不去吹嘘了,唯一缺点就是庞大,没办法,不大也就没那么强了!vs2010让我大大的偷了懒,什么wpf,wcf,窗体应用,web开发,乱搞一通,整天就是研究怎么驾驭它做出好看实用的东东出来。就这样接触c#,哎没办法,谁让他好用了,我自我感觉比c++用起来舒服,从c++转c#是不用花多少时间的,毕竟都是衍生于c++,学起来也得心应手。更让我感觉爽的是,他们提供的组件和控件是又多又好看,还有傻瓜式的操作方法,拖一拖,早托早轻松,再添加下一些事件,把逻辑顺序搞清,可见即可得的弄出了想要的东西,感觉编程变得舒服了,但是总是感觉没有学到什么,就这样下去,我看也难搞呀,特别是养成了这种偷懒的习惯,很多底层的东西根本想都没想过他们是怎样实现的。虽然能很快的做出想要的东西,但是我却没学到什么东西。不行,我得好好想想以后。
这个学期接触了java,我靠,怎么感觉跟c#这么像,应该反过来说,c#怎么像java,哈哈,上手那肯定不是什么问题,难的是我是该继续研究我的c#还是暂时放下来去搞java。这个问题纠结了我好几天时间,哎,问了一些人,各有各的说法,做决定还是我自己。我曾经想过把他们俩一起学习,我也试验过一段时间,实在是累呀,太多内容了,搞一门都搞不急了,最要命的是他俩太像了,混淆我的试听,这怎么行呢,搞得我是东南西北都分不清了,受不了了,看来只能停了。
经过我多方的考证和研究,还有就是为了学到更多的东西,我把心爱的.net放下了,虽然它很强大,强大到让我感觉轻松,我还是觉得暂时放下它,我想学习下这个java吧,毕竟它让我觉得这是个挑战。
分享到:
相关推荐
VB.NET转JAVA工具的出现,主要是为了帮助开发者将已有的VB.NET项目迁移到Java环境中,或者便于那些熟悉VB.NET语法但需要在Java平台上工作的开发者。这个工具包含说明文档和源代码,意味着用户不仅可以直接使用转换...
C# .net 使用Java公钥实现RSA加密
在跨平台开发中,尤其是在.NET和Java之间进行通信时,数据的安全传输是非常关键的。由于两种平台使用不同的加密库和API,因此需要进行相应的转换工作。本话题将深入探讨如何在.NET与Java间进行RSA加密的转换,以及...
综上所述,.NET与Java的整合提供了丰富的技术选择,为企业级开发带来了更多可能性。这种跨平台的集成不仅增强了系统的兼容性和扩展性,也为开发团队提供了更广阔的技术视野,从而能够构建出更加高效、灵活的企业级...
ASP.NET调用Java接口主要涉及的是跨平台的通信技术,其中关键步骤是通过WebService作为中间桥梁来实现。这里,我们详细解析整个过程: 1. **部署Java WebService**: - 使用Tomcat这样的应用服务器部署Java ...
在IT行业中,跨平台通信是一项重要的任务,尤其是在Java和.NET两个不同的生态系统之间。标题提到的“用java调用.net接口的方法”就是解决这个问题的一种技术实践。以下将详细讲解三种主要的实现方式,以及如何通过...
应用场景用于当你使用的是.net技术需要调用对方的接口时,但对方使用的是java语言时需要把对方提供的RSA私钥或者RSA公钥进行转换成.net格式进行使用。否则可能会出现解密失败的情况出现,相反就是你是java技术需要...
.NET 和 Java 之间的互操作性是跨平台开发中常见的需求,尤其是在涉及到安全性,如数字签名、加密和解密等操作时。RSA(Rivest-Shamir-Adleman)是一种广泛使用的非对称加密算法,它允许数据在不同的系统间安全地...
### ASP.NET 调用 Java WebService 实例详解 #### 背景介绍 随着互联网技术的发展,跨平台、跨语言的服务交互变得越来越重要。Web Service 技术为不同编程环境之间的服务通信提供了一种标准的方式。本文将详细介绍...
本软件生成Struts2.1.8,Spring2.5,Hibernate3代码。 生成实体类,Dao层,Biz层,...绿盟评论:生成Java代码工具用.net写的,作者真牛,哈哈。 若想更好的利用此软件加快开发效率,减少成本,请遵循Hibernate规范。
标题中的".net c# To Java.zip"表明这是一个转换工具,主要功能是将基于.NET平台的C#代码转换为Java语言的代码。这个工具可能是为了帮助开发者在从.NET平台迁移至Java平台时,能够快速地将已有的C#代码转换成等效的...
java.net,觉得对初学者比较有用,就上传了
在跨平台的软件开发中,有时我们需要在Java环境中调用.NET Web服务,这通常是通过SOAP(Simple Object Access Protocol)协议实现的。本文将详细介绍如何在Java中调用.NET Web服务,涉及的关键技术包括WSDL(Web ...
由于.NET和Java运行在不同的虚拟机上,可能存在兼容性问题。为了确保跨平台的互操作性,需要确保使用的数据类型在.NET和Java之间是可以互换的,如基本类型、XML或JSON数据格式。另外,对于复杂的自定义类型,可能...
C#中RSA公钥和私钥的格式都是XML的,而在其他语言如java中,生成的RSA密钥就是普通的Base64字符串,所以需要将C#xml格式的密钥转换成普通的Base64字符串,同时也要实现Base64密钥字符串生成C#中xml格式的密钥.有些java的...
Java运行在Java虚拟机(JVM)上,而.NET应用程序则依赖于微软的公共语言运行时(CLR)。要让.NET程序能够调用Java代码,我们需要一个中间桥梁,这就是IKVM.NET。 IKVM.NET是一个开源项目,它实现了Java虚拟机的部分...
在.NET开发环境中,有时我们需要与Java应用程序进行交互,特别是通过Web服务进行数据交换。本文将深入探讨如何使用POST方式在.NET中调用.NET和Java编写的Web服务,并以XML作为请求数据格式。以下是对这个主题的详细...
《.Net PetStore 与 Java PetShop 架构对比分析》 在软件开发领域,.NET与Java平台的较量一直是热议的话题。对于企业级应用的性能、架构优化和开发效率,两个阵营各有支持者。本文将通过分析Microsoft .NET Pet ...
【一周学会C#——java程序员转.NET必看】 C#是一种由微软开发的面向对象的编程语言,设计用于.NET Framework上。对于从Java转到.NET平台的程序员来说,理解C#的基本概念和语法是非常重要的。以下是一些关键知识点:...
在.NET与Java这两个广泛使用的开发平台之间进行比较,是许多技术面试中常见的主题。这两个平台都有各自的优点和适用场景,了解它们的区别对于开发者选择合适的工具和技术栈至关重要。下面,我们将详细探讨.NET与Java...