![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
程序设计语言c语言,vb,c++,c#,java等这些语言的区别在哪里啊?
想深入了解的学习一下,但是感觉这些IT语言又差不多很像,如果学的话学习其中一门?还是先学习什么再学习什么?...
想深入了解的学习一下,但是感觉这些IT语言又差不多很像,如果学的话学习其中一门?还是先学习什么再学习什么?
展开
4个回答
展开全部
区别...怎么说呢,你问的这个问题有点歧义,区别分为很多方面。
系统的区别:如果你想在WINDOWS环境下开发软件,你说的这几种语言基本上都能运行。
如果你在LINUX环境下开发软件,JAVA就不用想了,不支持。
风格的区别:C++支持多种风格的编程风格,不过统的来说还是泛型编程和面对对象编程。
JAVA和C#都是面对对象编程。
C是面对过程编程。
作用方面的区别:JAVA开发软件的速度很快,安全性也比较高,不过用JAVA开发出来的软件避 免不了速度慢,所以JAVA更多是用在移动平台上;C++的话使用更多的是服务 器,用于编写内核;C语言现在使用的方面比较少,不过嵌入式C和LINUX上用 C的还是很多的;C#则是用于编写游戏。
难度的区别:C++的难度最大,如果你能精通C++的话(这是个坑,懂的人明白),JAVA,C# 一周就能学会,C和JAVA侧重不同,没法评论具体难度。
学习:我不知道你学习编程语言的目的是什么,如果你已经不是学生了,那学习语言对于你的意义不是很大,因为你只是想学门语言然后混饭吃的话,这行不适合你(如果你不是计算机天才的话),如果你是学生的话,无论你以后想学哪个方面,我都建议你从C语言起手,看书的话C Primer Plus是一个不错的选择,如果你是真的想学,想了解的话可以把你的QQ告诉我,虽然懂得不是太多,但不至于误人子弟吧。
系统的区别:如果你想在WINDOWS环境下开发软件,你说的这几种语言基本上都能运行。
如果你在LINUX环境下开发软件,JAVA就不用想了,不支持。
风格的区别:C++支持多种风格的编程风格,不过统的来说还是泛型编程和面对对象编程。
JAVA和C#都是面对对象编程。
C是面对过程编程。
作用方面的区别:JAVA开发软件的速度很快,安全性也比较高,不过用JAVA开发出来的软件避 免不了速度慢,所以JAVA更多是用在移动平台上;C++的话使用更多的是服务 器,用于编写内核;C语言现在使用的方面比较少,不过嵌入式C和LINUX上用 C的还是很多的;C#则是用于编写游戏。
难度的区别:C++的难度最大,如果你能精通C++的话(这是个坑,懂的人明白),JAVA,C# 一周就能学会,C和JAVA侧重不同,没法评论具体难度。
学习:我不知道你学习编程语言的目的是什么,如果你已经不是学生了,那学习语言对于你的意义不是很大,因为你只是想学门语言然后混饭吃的话,这行不适合你(如果你不是计算机天才的话),如果你是学生的话,无论你以后想学哪个方面,我都建议你从C语言起手,看书的话C Primer Plus是一个不错的选择,如果你是真的想学,想了解的话可以把你的QQ告诉我,虽然懂得不是太多,但不至于误人子弟吧。
2016-07-11
展开全部
C语言在国内作为一门基础入门语言,它确实比较简单,当然简单只是指语法,你要精通C语言也是非常不容易的。
其实比起语言本身,数据结构和算法才是重要的,只要学好算法,有了程序设计思想,以后拿来一个新语言,看看语法基本也就可以做出东西了。
各种语言有各自擅长的地方和不擅长的地方,C语言写出来的程序短小精悍,但是费时费力,而用C++ C#这些写出来的,用时就会比较少,但是执行效率比不上C。
然后编程语言还分很多种像编译型语言(C等)和解释型语言(python等),面向对象(java等)和面向过程语言(C等)。
如楼上所说的,我也去无限互联看过视频,那里的项目实战视频确实很有帮助,讲解有单独的见解,而且是免费的,可以参考一下,有不懂的一般在那里可以找到答案!
总之要学什么,怎么学,得看自己的目的(编几个自己的小程序玩玩,还是网络编程,还是进企业做大项目等)。
另外,个人建议,入门基础语言可以选择C或者python。
其实比起语言本身,数据结构和算法才是重要的,只要学好算法,有了程序设计思想,以后拿来一个新语言,看看语法基本也就可以做出东西了。
各种语言有各自擅长的地方和不擅长的地方,C语言写出来的程序短小精悍,但是费时费力,而用C++ C#这些写出来的,用时就会比较少,但是执行效率比不上C。
然后编程语言还分很多种像编译型语言(C等)和解释型语言(python等),面向对象(java等)和面向过程语言(C等)。
如楼上所说的,我也去无限互联看过视频,那里的项目实战视频确实很有帮助,讲解有单独的见解,而且是免费的,可以参考一下,有不懂的一般在那里可以找到答案!
总之要学什么,怎么学,得看自己的目的(编几个自己的小程序玩玩,还是网络编程,还是进企业做大项目等)。
另外,个人建议,入门基础语言可以选择C或者python。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言首先比其他的几种语言都年长C语言是面向过程的 其他几种支持面向对象C,C++可以操作内存 VB和C# Java也可以 但是远远没有C和C++直接C C++ VB编译为二进制文件后可以直接执行 C#和java便以为中间语言 需要执行器 例如java的jvm。
有条件可以去无限互联了解一下,那里有很多视频,介绍课程和项目实战的,希望可以帮到您!
有条件可以去无限互联了解一下,那里有很多视频,介绍课程和项目实战的,希望可以帮到您!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言在国内作为一门基础入门语言,它确实比较简单,当然简单只是指语法,你要精通C语言也是非常不容易的。
其实比起语言本身,数据结构和算法才是重要的,只要学好算法,有了程序设计思想,以后拿来一个新语言,看看语法基本也就可以做出东西了。各种语言有各自擅长的地方和不擅长的地方,C语言写出来的程序短小精悍,但是费时费力,而用C++ C#这些写出来的,用时就会比较少,但是执行效率比不上C。
然后编程语言还分很多种像编译型语言(C等)和解释型语言(python等),面向对象(java等)和面向过程语言(C等)。如果需要的话,其实可以去无限互联官网咨询下专业老师,免费的,那里还要很多免费的项目视频和教学视频,对照着去理解学习,很容易领悟的。
总之要学什么,怎么学,得看自己的目的(编几个自己的小程序玩玩,还是网络编程,还是进企业做大项目等)。
其实比起语言本身,数据结构和算法才是重要的,只要学好算法,有了程序设计思想,以后拿来一个新语言,看看语法基本也就可以做出东西了。各种语言有各自擅长的地方和不擅长的地方,C语言写出来的程序短小精悍,但是费时费力,而用C++ C#这些写出来的,用时就会比较少,但是执行效率比不上C。
然后编程语言还分很多种像编译型语言(C等)和解释型语言(python等),面向对象(java等)和面向过程语言(C等)。如果需要的话,其实可以去无限互联官网咨询下专业老师,免费的,那里还要很多免费的项目视频和教学视频,对照着去理解学习,很容易领悟的。
总之要学什么,怎么学,得看自己的目的(编几个自己的小程序玩玩,还是网络编程,还是进企业做大项目等)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询