学习C#有前途吗?

wzt226 2003-10-08 11:55:49
求教。
...全文
471 41 打赏 收藏 转发到动态 举报
写回复
用AI写文章
41 条回复
切换为时间正序
请发表友善的回复…
发表回复
loytpy1424 2010-06-04
  • 打赏
  • 举报
回复
学编程 建议学主流 Java .NET 啦
首先要知道代码都是英文写的 所以你当然要会点啦 不太好也没关系啦 别反感就好
然后找个了解编程的朋友 不然自己就是没头苍蝇 不知道要做什么 网友也行啦
其实 和学编程的人聊天也是潜移默化的学习啦 呵呵 最好别看什么厚书 入门了再说
准备软件 先自己写个简单的hello world ,就一行代码 慢慢你就会发现 做了比想要简单 有意思的多

湖南的编程学习群◥◥(1049~~~~加~~~50799)◤◤
这个群挺不错,可以学到很多东西,希望对你有帮助
formill 2003-10-10
  • 打赏
  • 举报
回复
学习任何一门语言,都要记住只要他是你目前项目中必须用到的就可以了。当然这是为了你能够首先满足自己的生存需要,如果你想要深入,那么你就必须学习两到三门语言。
祝你成功。
hare007 2003-10-10
  • 打赏
  • 举报
回复
我也想学c#
absinthol 2003-10-10
  • 打赏
  • 举报
回复

guoyi 2003-10-10
  • 打赏
  • 举报
回复
也就是一种形式吧,个人认为也流行不了几年,但咱们也是吃青春饭的,干不了几年,就被下被人赶下来了
HunterForPig 2003-10-10
  • 打赏
  • 举报
回复
web 方面very 有
xiaohanzi 2003-10-10
  • 打赏
  • 举报
回复
学C#更好混口饭吃罢了!
java没有它好懂!
就这么回事!
brightheroes 2003-10-10
  • 打赏
  • 举报
回复
强强~~
brightheroes 2003-10-10
  • 打赏
  • 举报
回复
这世界上没有什么比编程工具更加牵动程序员的心。VC、VB、DELPHI、JAVA……这些耀眼的名字不仅占据了程序员的生活,而且似乎已经成为了某种信仰。可是,伴随着新世纪的脚步,这些信仰又一次遭遇了重大的挑战。微软,这头被法官和黑客们折腾得既疲惫又恼怒的狮子,发誓要保住它头上的王冠,拼尽全力,拿出了看家的本事——.NET战略。作为 .NET的核心开发语言,C# 顺理成章地浮出了水面。程序员们也就不得不做出一个痛苦的选择,跟在谁的后面?要找出答案就不得不作一番比较和预测。笔者作为一个资深的程序员,斗胆在此狂言,权作抛砖引玉。

如果抛开一切非技术方面的因素,C# 无疑是这个星球上有史以来最好的编程语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果。面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理……你不可能在另外的一种语言中找到所有这些特性。尽管像很多人注意到的一样,当我罗列上述特性时,总是让人想到JAVA,然而C# 确实走得更远。但现实的情况是,非技术的因素往往更能决定一个产品的未来,尤其在计算机软件的历史上,技术卓越的产品,如OS/2、Mac OS、UNIX等,都败在了Windows那漂亮的脸蛋儿下。而这一次,微软的角色好像从一个赤手空拳的革命者变成了仗势欺人的老地主,如果真是要变天,那C# 这孩子岂不是投错了胎?可能情形并非如此糟糕,毕竟瘦死的骆驼比马大,而且C# 已经提交给了一个标准化组织,一旦成了国际标准,说不准真有哪个手痒的大侠(也有可能是微软自己)给移植到Linux 和别的平台上。那样的话,JAVA可就惨了。因为JAVA的用户主要是网络服务的开发者和嵌入式设备软件的开发者,嵌入式设备软件不是C# 的用武之地,而在网络服务方面,C# 的即时编译和本地代码Cache方案比JAVA虚拟机具有绝对的性能优势。何况C# 一旦成为一个像C++ 一样的公共的标准,软件开发商既可以省去JAVA的许可证费用,也不必担心成为微软的奴隶,那些反微软的人士和主张厂商独立的人士可能也不会有什么意见。这可能正是微软所期待的。

如果把C# 和 JAVA 在网络服务领域的争夺比作未来制空权的争夺的话,那么C# 和传统通用快速开发工具——VB、DELPHI等的较量将是地地道道的白刃战。可能最惨的程序员就是VB程序员,在微软,VB就像离任的克林顿,不但失去了所有的光辉,而且乱事缠身。想想吧,VB6写的项目必须用转换工具转换成基于.NET的代码才能在VB7中调入,几乎面目全非。由于VB7遵循为迎合.NET而建立的通用语言规范(CLS),几乎把所有原来只在C++、JAVA等语言中可以运用的特性统统加了进来,只是语法和原来兼容。如果你是第一次在VB7中看到自己的旧VB6项目转换之后的代码,一定要当心你的心脏!所以,努力吧,别告诉我你将就此退休。DELPHI的状况也好不到哪里去,原来的看家本领是做起应用来又快又好,可现在看看最新的VS.NET Beta 1, 你会感到如此熟悉,众多的属性列表、组件……谁让你穷呢,连总设计师都养不住。

其实在编程语言中真正的霸主多年来一直是C++,所有的操作系统和绝大多数的商品软件都是用C++作为主要开发语言的。JAVA的程序员绝大多数也是C++的爱好者,PHP的成功里面也有类似C++的语法的功劳。在操作系统、设备驱动程序、视频游戏等领域,C++在很长的时间内仍将占据主要地位,而在数量最大的应用软件的开发上,C# 很可能取代C++的位置。首先,C# 和JAVA一样,简直就是照搬了C++的部分语法,因此,对于数量众多的C++程序员学习起来很容易上手,另外,对于新手来说,比C++要简单一些。其次,Windows是目前占垄断地位的平台,而开发Windows应用,当然微软的声音是不能忽略的。最重要的是,相对于C++,用C# 开发应用软件可以大大缩短开发周期,同时可以利用原来除用户界面代码之外的C++代码。

但是,C# 也有弱点。首先,在大量的现有Windows平台上,C# 的程序还不能运行,因为C# 程序需要 .NET运行库作为基础,而 .NET运行库将作为新一代的Windows(Whistler)的一部分发行, 或以Service Pack的形式提交给Windows Me 和 Windows 2000用户。所以在近期,C# 会主要在服务器上得到应用。其次,C# 能够使用的组件或库还只有 .NET 运行库等很少的选择,没有丰富的第三方软件库可用,这需要有一个过程,同时各软件开发商的支持也很重要。第三,JAVA的成功因素里有一些是反微软阵营的吹捧,虽然“只写一次,到处运行”只是一句口号,但毕竟已经是一种成熟的技术。而C# 的鼓吹者目前只有名声不佳的微软,且只能运行在Windows上。实际上这两种语言都不是不可替代的,理智的说,对软件开发商而言,什么用的最熟什么就是最好的工具。尤其对C++的使用者,C# 没有带来任何新东西,因为.NET运行库在C++中也可以使用,没有要换的绝对的理由。
  综上所述,我个人认为,近几年,C# 将不可避免地崛起,在Windows平台上成为主角,而JAVA将在UNIX、Linux等平台上成为霸主,C++ 将继续在系统软件领域大展拳脚。非常有意思的是,这些语言的语法极其接近,因为JAVA和C# 都是由C++发展而来的。其他的开发工具当然还会在
相当长的时间里继续他们的旅程,不过在市场份额上,将不可避免地受到冲击。

-_-中英文数字 2003-10-10
  • 打赏
  • 举报
回复
同意 qiuji(忆秋季)
dsclub 2003-10-09
  • 打赏
  • 举报
回复
没有,但是有钱图
SimonSnow 2003-10-09
  • 打赏
  • 举报
回复
其实语言都是相通的。C++例外
Edifier0709 2003-10-09
  • 打赏
  • 举报
回复
UP
xiangyangsunboy1 2003-10-09
  • 打赏
  • 举报
回复
c#功能强大,以后你越用这种感觉越深刻!
donkey567 2003-10-09
  • 打赏
  • 举报
回复
不学没办法,微软肯定在以后的windows里捆绑.net framework。
而且微软为了推广.net,很可能逐渐对非.net工具的支持。
大仙出游 2003-10-09
  • 打赏
  • 举报
回复
C#可以说是最好的语言,简单,快速,方便,比起JAVA来说是好多了。可是对系统的要求太高了。而且JAVA的继承可能有漏洞。建议大家学C#。
Reeezak 2003-10-09
  • 打赏
  • 举报
回复
一般吧?
也不能说就靠这个东西吃一辈子的饭阿
个人感觉,就目前来说,前途还是不错的
qiuji 2003-10-09
  • 打赏
  • 举报
回复
只要认真学懂、学精了,都会有前途的。
hzhxxx 2003-10-09
  • 打赏
  • 举报
回复
googman 2003-10-09
  • 打赏
  • 举报
回复
如果你学习.net这么先进的东西只是为了混口饭吃,
我想根本没必要, 因为混饭吃的东西多了 何必再花精力去搞呢?
说.net有没有前途都是没道理的 试问csdn上的同仁们有几个敢说自己非常了解.net的?
.net中的随便一个技术主题都可以让那些自称高手的人们去研究一年半载的。
何必在自己的眼光仅仅只埋于自己的饭碗中的时候 ,而对.net的优劣妄加评定呢?
尊敬朋友们,你们真的想过自己会用.net来做什么吗?
在软件工业化发展的今天,
程序员也越来越贬值的今天,
我们真的还能保住自己的一口饭吃吗?
加载更多回复(21)

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧