当前位置:编程学习 > C#/ASP.NET >>

给学java和c#的初学者的忠告



纵观天下java和c#盛行,甚至有二得其一,可行天下说法,以致引起学者无数。殊不知天有定数,长此以往,否极泰来。

-、java和c#致命的弱点

其实java和c#都在虚拟机上运行,这是他的特点,也是他的弱点。因为在虚拟机上,所以运行速度不快,并且其编译的文件不是二进制文件,易于破解。

java和c#使用的框架是通用框架,所以什么都精,什么都不精。

二、关于软件质量

软件质量的参数包括

1、功能。就是能满足用户的功能需要。

2、性能。包括稳定性和运行速度。稳定性就是软件抗攻击能力强。运行速度是客户反映舒适程度,不同的软件需要不同的速。比如天气计算软件要求程序精简,运行速度很快,java和c#不适合。

3、易用性(易于操作)。这个要看情况。现在软件分有界面软件和无界面软件。无界面软件比如驱动程序,这些东西不适合用java和c#开发;简单界面如控制台界面程序,这些东西不太适合用java和c#开发;复杂界面程序,就是现在常规的程序,因为java和c#程序,易于破解,是否使用根据情况;特殊界面程序,如手机、移动设备,使用可以使用java和c#开发。所以客户不是仅指非计算机专业。

4、易维护。这个java和c#没什么问题。

5、培训方面的。这个java和c#没什么问题。

三、计算机语言的长短

其实每种语言都有其特点,和其使用环境有直接关系。为了方便初学者学习和练习,因此有了basic语言;为了科学计算,所以出现了fortran;为了数据库开发,所以出现了sql;为了开发操作系统,所以出现了c语言;为了解决教学问题和结构化设计,所以出现了pascal;因为解决规模的问题和合作开发,面向对象语言c++;因为网站开发所以出现了html、javascript、jsp、php等;为了网络开发所以出现了java;为了进行多媒体开发,所以出现了actionscript等。

Java和c#其实是未来开发的一种趋势(网络开发),在网站开发,都有出色的表现。但是不等于其他语言不开发,其他方向就不要开发。所以盲从是一种不明智的选择。

四、Java和c#学习是太阳公司和微软公司的幸福,学者的苦难。太阳公司和微软公司的幸福这个好说,因为使用的人越多,对他在计算机语言方面地位越巩固。苦了学者,是因为天地万物皆有定数,因为语言难度的降低,所以,学者太多。须知Java和c#不可能统治天下,天下皆是Java和c#,然而需求量的原因,有一大部分人找不到工作是属于正常的。这导致其他语言招人难,而Java和c#学者找不到工作。

所以初学者学习时一定要根据自己的情况。具体情况在我的其他文里有相应的描述,不再重述。

欧阳寒青

于石家庄市

2009年11月4日
  
--------------------编程问答-------------------- --------------------编程问答-------------------- 呵呵 受教了 最重要的东西还是数据结构等基础的东西 这才是神 --------------------编程问答-------------------- --------------------编程问答-------------------- 适合在广场上朗读。

从职业角度,没有任何感觉。如果你做服务于几千万客户的大型服务并且有着几十种客户端技术平台的系统,或者做一个火爆流行的网络应用,就算你选择一种开发语言,你真的会纠缠于跟人争论编程语言问题么? --------------------编程问答-------------------- 从人才的角度来说,你不能指责韩寒的数学不及格。 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 5 楼 jxyxhz 的回复:
从人才的角度来说,你不能指责韩寒的数学不及格。

呵呵!
从人才的角度来说,类似韩寒的人越多越好!! --------------------编程问答-------------------- 自己更正7楼,应该是:
无论从哪个角度来说,类似韩寒的人越多越好!! --------------------编程问答--------------------
引用 4 楼 sp1234 的回复:
适合在广场上朗读。

从职业角度,没有任何感觉。如果你做服务于几千万客户的大型服务并且有着几十种客户端技术平台的系统,或者做一个火爆流行的网络应用,就算你选择一种开发语言,你真的会纠缠于跟人争论编程语言问题么?


从人才的角度来说,你不能指责韩寒的数学不及格。


这两位都是人柴啊~~ O(∩_∩)O哈哈~ --------------------编程问答-------------------- xuexi!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --------------------编程问答-------------------- 初学者想偷懒,就用我的框架吧,看博客。 --------------------编程问答-------------------- -、java和c#致命的弱点

其实java和c#都在虚拟机上运行,这是他的特点,也是他的弱点。因为在虚拟机上,所以运行速度不快,并且其编译的文件不是二进制文件,易于破解。 
================================================================================
根据这个观点,大家赶紧去学机器语言,因为它不在虚拟机上运行,所以速度很快,并且它编译的文件几乎很少有人能看懂。

什么C/C++之类的都要一边去了。

现在都什么年代了? --------------------编程问答-------------------- 超女时代,目的不是教育别人而是自己出名... --------------------编程问答-------------------- 作为计算机专业人才来讲,语言又能算得上什么呢?你的一生不可能也就一直抱着的java、C#等等语言这类的东东混吧。 --------------------编程问答-------------------- 语言只是一个工具而已 --------------------编程问答--------------------
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,