有哪些做软件的网站,凡科做网站友情链接怎么做,四川省微信网站建设推广,宣传手册设计[ASP.net教程]C#与JAVA学习感悟0 2015-10-06 23:00:07C#与JAVA学习感悟学完C#与JAVA#xff0c;感觉收获良多。C#与JAVA这两门语言相似度很高(了解它们早期历史的人可能知道为什么)#xff0c;也许很多人在学习JAVA(或C#)时会同时学习C#(或JAVA)#xff0c;因为它们太相似了…[ASP.net教程]C#与JAVA学习感悟0 2015-10-06 23:00:07C#与JAVA学习感悟学完C#与JAVA感觉收获良多。C#与JAVA这两门语言相似度很高(了解它们早期历史的人可能知道为什么)也许很多人在学习JAVA(或C#)时会同时学习C#(或JAVA)因为它们太相似了。但在我看来先学习一种精通后学另一种这样的效率会高一些同样是因为它们太相似了许多概念都是相通的但这些概念并不好理解和消化如果同时学习两种只会让你的头脑更加的混乱。当然如果你认为自己够牛逼也可以试试同时学习它们。下面是我的一些总结1.C#与JAVA这两门语言是面向对象程序设计语言。它们将一切问题都看作一个个“对象”并用面向对象的思想来解决问题。2.学习这两门语言(或其中一门)时应当避免过分纠结一些代码的具体实现(举个简单的例子但你看到 Button 时请就将它看作一个“按钮”你知道它有哪些属性和方法以及如何通过这些属性和方法去操作它就可以了不要去想这些属性和方法是如何实现的)3.当你遇到一些新的概念时不要在这上面过分纠结。你所需要做的是知道有这个概念以及它的含义而不去管它的代码实现(这就是先从概念上理解并掌握C#与JAVA)之所以这样做是因为在新接触如“事件”这样的概念时很多人会热衷于“事件”的代码实现这样的人多认为只有通过代码实现了“事件”才表示他“理解”了“事件”的含义。但其实能通过代码实现“事件”就表示已经“掌握”了“事件”了要知道 理解 和 掌握 还是有很大区别的。想要一开始就掌握新的概念是很困难的先仅仅是理解会大大的提高效率。4.在理解的基础上深度挖掘即能用代码实现所有你理解了的概念到了这个层次你就算是真正的学会了C#与JAVA了。以上几点进一步总结其实就是“概念级”与“代码级”的学习C#与JAVA。在初学时不要过多的在“代码级别”花时间。当然学习的时候要分清主次比如1.不要在基础上花太多功夫。基础就是指的 基本数据类型 基本语句(包括 顺序选择循环语句)输入输出类的申明继承与多态性等C和C中就已经掌握了的东西。在上面花很多时间不是明智的选择。2.在新概念上多花一点功夫。3.引用与引用类型。也许你会庆幸没有了指针不用再为了指针而死一大堆脑细胞了。但如果你没有完全掌握引用那么它会让你死更多的脑细胞。但其实引用的含义与C中的引用没有太多的变化主要的是引用类型会让人难以理解。因为在C#或JAVA中数据类型可分为两类值类型与引用类型。值类型指的是int,double,float,decimal等在申明时就分配内存的类型而引用类型就是class 等通过 new 关键字动态分配内存的类型与值类型不同在申明一个引用类型的变量时并不会为其分配内存。(值类型也可以使用 new 进行动态分配内存在C#中struct为值类型class 为引用类型而为什么要分值类型与引用类型是为因为取消了指针而要实现原本指针所具有的功能)。值类型与引用类型的关系图如下不难看出引用类型与C中的指针类似。所以看似取消了指针实则是用另一种类型代替了罢了。无论是学习C#还是JAVA最简单的办法就是找一个项目的完整的代码抄一遍。当然这个项目起码带有几千行代码(像俄罗斯方块扫雷等这样的小游戏在网上找得到完整的源代码很适合学习用)抄的过程不能使用复制粘贴并将所有出现的问题一一解决了的话对你的学习会有无比巨大的好处。但如果要深入学习的话在抄袭的过程中应当尝试用自己的代码替换原有的代码这样可以让你思考更多学的更多。本文网址http://www.shaoqun.com/a/148422.html*特别声明以上内容来自于网络收集著作权属原作者所有如有侵权请联系我们adminshaoqun.com。C#0