C/C++,C#,VC++的问题

C C++ C#都是语言么? CV++是编译环境? 我想学编程,买了几本VB的书。但是别人都说VB快过时了,而且VB东西都是现成的学不到什么东西,据说C语言是永远不过时的?那么C++就更NB了?C#搞不懂是什么,我是学生,上课我不学文化课,可以看书,我想买几本这类的书看,然后放学回家练习电脑操作,我应该学习什么呢?

C、C++、C#,都是编程语言。

VC++软件,是一个编译环境。但是VC++本身,也是在C++的基础上,添加了MFC、Windows相关API支持的基础C++的超集。

相比于C#来说,VB确实比较早一点。但是,编程语言永远都没有过时一说。尤其是.Net平台推出以后,VB、C#、C++等等,很多语言,可以在同一个底层的基础上共同工作,大大方便了程序的融合和开发。VB作为一门面向对象的语言,确实很多控件都已经封装好了,尤其是在进行Windows程序开发的时候,有很多现成的控件可以直接使用,比如窗口、按钮、文本框之类的。相比于C、C++这些语言来说,VB进行程序开发的速度大大提高了,但是运行速度更慢。

C语言,是比较早的一门经典高级编程语言。Unix、Linux操作系统的核心代码,好像99%都是用C语言完成的。由于功能的强大,所以用户面很广。C++语言如其名,是在C语言的基础上,增加了面向对象的内容,所以是C语言的超集。C语言的程序,大部分都可以不做修改地在C++编译环境下成功编译运行。现在很大一部分的主流程序,都是用C++完成底层的开发。C语言目前在嵌入式开发上运用很广。

C#也是一门编程语言,是微软在学习了Java的优点之后,为了推广.Net平台,专门开发出的一门语言。同Java一样,C#提供了很庞大的类库支持。个人觉得,非常适合新手和需要快速开发的程序员使用。由于是微软自己的东西,因此相比于Java来说,C#还提供了大量的Windows支持。利用Visual Studio,可以很方便快捷地可视化开发出Windows程序。但是,由于需要在.Net平台上运行,因此并不像Java那样具有很强的跨平台性。C#相关的,还有WPF、WF等等很多内容。目前貌似用C#开发Web程序的比较多,就是ASP.NET。

至于学什么,完全就看个人兴趣了。个人比较支持C++、Java和C#。其中Java和C#,只要接触了其中一门语言,另外一门就很快可以上手了。C++应该作为基础来学。

以上纯属个人意见。我也还只是一个大三下的学生,希望能对你有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-02
想学编程先把基础打牢,先把C或者C++学好. c和c++大部分是一样的,只是c++多了一个面向对象的概念.面向对象这个概念初学者很难搞明白到底有什么用,我写代码写到现在依然无法给你解释清楚,这个只能自己领悟.

至于人家说VB要过时了,那个完全是扯淡,记住语言不分好坏,关键是谁在用,怎么用.

C#是微软吸取了Java灵活的优点和VB的高效开发的一种语言.是基于.NET平台的,而.NET平台本身的原因导致了C#只能在微软的操作系统上使用,所以C#无法实现跨平台的功能.

根据我现在的经验,如果你对自己有信心的话,可以直接跳过C/C++直接进军C#,C#有与VB一样的高效快速开发的能力,你可以在第一天使用C#的时候就写出一个应用程序.而且直接学习C#的话可以跳过C/C++那繁琐的指针(你去学学看好了,C/C++里指针是最难的),因为C#完全是托管机制,所有的操作都是安全的,防止了直接与指针打交道.本回答被提问者采纳
第2个回答  2010-04-01
C C++ C#都是语言都是编程语言,vc++6.0 是编程的开发环境,c#的开发平台是.net 是微软在sun公司开发Java之后开发的一种语言,C#和Java其实是一个人开发出来的,现在大部分编程语言都是基于c语言开发出来的,c语言是最基础的 c语言是面向过程的,而其他两种是面向对象的,其实你只要精通一种语言其他的自然就通了 ,虽然各语言之间有所不同,但是其精髓还是相通的
第3个回答  2010-04-02
小伙子 你不错的 我大二了 最近准备搞一个工作室 和兄弟伙一起创业 ,你可以来我博客看看 www.javabase.cn
现在回答你的问题:C C++ C#都是高级编程语言, 但是C是面向过程的语言,而C++和C#同时兼容面向过程和面向对象编程(关于面向过程 和面向对象 请分别百度查找相关知识)VC++是开发环境(不是 CV++) vb也是一种编程语言,用不同的语言可以实现很多相同的功能,所以不能直接判定那种语言好或者不好(呵呵,其实我是没用过vb 所以不敢随便下断言)
个人觉得C# 类似于java 既可以写桌面程序 也可以写 web程序 其实程序原理都相同的 只是各自语法规则和使用的关键字不同

参考资料:www.javabase.cn

相似回答
大家正在搜