已经学过C语言,需要编些小程序,是继续学Visual C# 好还是转向VB?

人不是软件专业的,学编程只是兴趣,已经学过C语言,由于专业的关系,有时要在电脑上做些小程序比如说与其他的系统调连,通讯之类的,做些简单的数据处理,显示.不需要做很大的程序,想学习Visual Studio 2005,但在.NET的语言上选择有些困难,听说VB学习起来很简单,但我已经学过C语言了,是不是学习Visual C#有些优势?我的目的是尽快掌握,不需要学太高深的,简单的编程就好,到底哪个好些呢?

第1个回答  2008-12-06
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Basic 语言就是 Bill Gate 以人为本理念的最佳体验,我最喜欢 Basic 语言以 1 为第 1 个数字和不区分大小写字母这些人性特点。

电脑应该迁就人,无论是不是专业,不可能要人来迁就机器。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

先抛开技术,
如果说不区分大小写字母就是人性特点的话,那么大写字母和小写字母有何区别?最会偷懒的美国人(我是指他们喜欢用缩略词)为何不统一使用大写或下写?编译的方式直接决定了是否区分大写还是小写. 实际上,这种区分大小写的方式在实际编程中是相当有好处的! 最简单的例子就是强制我们要使用良好的编程习惯与遵守命名规则.其他更为专业的好处,我也不是很清楚...没看到过相关的介绍.

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
反对“LightofXiaoH”说 VB 会被淘汰,VB 是不可能被淘汰的,反而 C 被淘汰的机会会比较大。现在的 .net,C# 和 VB 所编写的类是可以混合在一起编译的。不过“LightofXiaoH”所说的工作问题倒也没有说错。问题就是有些公司强制所有员工一定要使用某一种语言,连语言格式也有规范。过去因为 C++ 大行其道,成了很多老公司的标准。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
呵呵,C会淘汰?怎么不说汇编会被淘汰呢?如果真想淘汰C,那么就让单片机之类的东西去用其他语言吧.驱动程序直接用01代码编写吧!
微软之所以在vs中保留vb,我认为是因为某些老程序员的关系,国外的老程序员,或it方面的认识,上了点年纪的,都是很固执的,为了保住这块市场,他肯定是要集成进来的.话所回来,之所以微软C++后又搞出一个C# 与.net,还不是为了争取市场么?C++在java的威胁下,微软不得不考虑这些问题. 框架集不断升级,也是面对开源软件的压力.甚至开始了跨平台与部分代码的开放,这些都是商业行为.
所以,c#的出现以及vb没有"淘汰",和"赚钱"还是有很大关系的.

个人感觉,一家之言,仅供参考.
(很多人是在java和C#之间进行舍取的,所以,你还是选C#吧,买书的那位老兄多少有点带有"个人感情因素",我只赞同他的一句话,"C# 可不可以说成 C++++ !?" 很多人这么想到过,而且应该就是这样吧 )究竟选什么,自己决定咯...
第2个回答  2008-12-02
学VC++吧,我强烈建议的,VB现在差不多已经被淘汰了,学好了VC++学别的也会容易很多,因为毕竟是面向对象的Windows编程。如果学好了VC++,就算不是软件专业的,以后想转行干软件都会很方便,毕竟现在大环境不好,工作不好找,多给自己留条路不是更好么?
就这些了。
第3个回答  2008-12-02
按你现在的情况,学习C#好

其实学C#比VB更简单,而且C#在通迅方面比VB强

对于你做数据处理的,还有更方面的控件,更简单的代码来实现
第4个回答  2008-12-02
既然学过了C语言为什么要倒退学VB,VB语言的设计初衷就是为某些人不太适应专业语言(c系列的,java等)的严谨性而为他们使用的。既然你已经跨过那一障碍,为什么不学C#呢?C#编程很好理解的,且写代码的效率要远远高于vb。本回答被提问者采纳
第5个回答  2008-12-02
继续学C++,然后学C#。 从C++中学习 继承、多态等概念。这样既能保住C,又能为学习C#打基础。
相似回答
大家正在搜