学C#好还是学C++比较好
45个回答
展开全部
竟然还在纠结这个问题,说明你还没入门
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你想从事什么,从事不同学的也不同,不过听说c#在走下坡路
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c 语言是目前一切流行语言的祖宗了,比如c++,c#,java,delphi 都是有c语言演变而来。他们的区别在于 c 语言是面向过程语言,而其他的都是面向对象语言。
虽然c++也是面向对象语言,但是c语言里对面向对象的思想实现的不是很好。而且代码很接近c语言,这就使得c++相对应其他语言来说更加难理解。
但 c++语言有一个有点,就是不需要寄托于任何框架平台运行,可以直接在win32系统上执行,而向c#就必须寄托于 .net 框架,java 就必须寄托于java 虚拟机运行,手机上能运行java程序就是因为手机上安装了java虚拟机的缘故。
delphi 语言是介于前面提到c++和c#及java 之间的语言,而且对面向对象的思想也比c++支持的更好。delphi 既可以开发出基于 win32的程序也可以开发出基于.net 框架程序。
java 是对面向对向解释的很好的语言了,它大大提高了程序员编程的效率。比如你在c++ 在要将一个windows 窗体写出来可能会要写很多很多的代码。而java里面几行代码就可以了。而且java语言很灵活,并不向c#虽然容易上手但要开发出一个好的程序还是很难。
c# 同样也是高级面向对象语言了,它和java一样都有着丰富的类库,而且很同样上手。比如向一个简单的窗体你可以在IDE上直接拖拽出来。它的缺点是类库的源代码不像java是公开的,而且代码很不灵活。
最主要的是c#必须基于.net 框架才能运行。
所以建议你如果想学编程的话,c 语言是一定要学的。然后建议你学java或者c#,因为在vista 系统中已经集成了.net框架。
虽然c++也是面向对象语言,但是c语言里对面向对象的思想实现的不是很好。而且代码很接近c语言,这就使得c++相对应其他语言来说更加难理解。
但 c++语言有一个有点,就是不需要寄托于任何框架平台运行,可以直接在win32系统上执行,而向c#就必须寄托于 .net 框架,java 就必须寄托于java 虚拟机运行,手机上能运行java程序就是因为手机上安装了java虚拟机的缘故。
delphi 语言是介于前面提到c++和c#及java 之间的语言,而且对面向对象的思想也比c++支持的更好。delphi 既可以开发出基于 win32的程序也可以开发出基于.net 框架程序。
java 是对面向对向解释的很好的语言了,它大大提高了程序员编程的效率。比如你在c++ 在要将一个windows 窗体写出来可能会要写很多很多的代码。而java里面几行代码就可以了。而且java语言很灵活,并不向c#虽然容易上手但要开发出一个好的程序还是很难。
c# 同样也是高级面向对象语言了,它和java一样都有着丰富的类库,而且很同样上手。比如向一个简单的窗体你可以在IDE上直接拖拽出来。它的缺点是类库的源代码不像java是公开的,而且代码很不灵活。
最主要的是c#必须基于.net 框架才能运行。
所以建议你如果想学编程的话,c 语言是一定要学的。然后建议你学java或者c#,因为在vista 系统中已经集成了.net框架。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要看你想往什么方向发展
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c#
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询