c,c++,c#,java?这些有什么区别?

我刚刚考了VB二级,我想在大学当中自学一门语言但不知道学那个能适应当今的社会的流行,请大家给我些建议 让我借鉴借鉴 也可以发表你门的一些经验 对我菜鸟会展获很大的

C语言:
目前最著名、最有影响、应用最广泛的windows、linux和UNIX三个操作系统都是用C语言编写的。0S是计算机系统(由软硬件两个子系统构成)的核心和灵魂,它是软件中最庞大最复杂的系统软件。既然如此庞大复杂的0S都可以用c语言编写,从狭义而言,还有什么系统软件和应用软件不能用c语言编写呢?由此可以肯定的说,c语言是一门十分优秀而又重要的语言。
c语言程序设计是过程性程序设计语言,它的发展贯穿了计算机发展的历程,它蕴含了程序设计的基本思想,囊括了程序设计的基本概念,所以它是理工科高等院校的一门基础课程。
从市面上有关c语言的书籍和高等院校采用的教材来看,它们有一个共性,那就是:脱离了实际应用(全是小打小闹的小例子),纯粹的过程性程序设计,没有软件工程思想的体现,没有一定程序设计风格,仅仅是为了让大家明白什么是c语言而已。
高等院校开设c语言程序设计的目的是让学生对程序设计有个入门,有个直观的理解,同时为其他后续课程作铺垫。

C++:
C++语言是在C语言的基础是扩展而成的.所以两种语言的基本语法和语义是相同。C++中加入了面向对程序设计(OOP)的特征。
下面的三个主要性质刻划OOP语言的特点:
封装性:把一个数据结构同操作的函数(行为或方法)组合在一起。封装性是借助于一种新的结构和数据类型机制——类实现的。
继承性:建立一个新的派生类,它从一个或多个先前定义的基类中继承函数和数据,而且可能重新定义或加进新的数据行为,这样就建立了类的层次。
多态性:给行为取一个名字或符号,它共享一个类的层次,在这个层次中的每个类都以适合自己的方式实现这个行为。

C#:
C#(读做 "C sharp",中文译音“夏普”)是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角.

Java:
Java是一种可以编写跨平台应用软件的面向对象的程序设计语言,由升阳(太阳微电子,Sun Microsystems)公司的James Gosling等人于1990年代初开发的.具有以下特征的高级程序语言:
简单 面向对象 可分布 可解释 强壮 安全性 结构化 轻便 功能强大 多线程 动态...
Java既可以被编译,也可以被解释。通过编译器,可以把Java 程序翻译成一种中间代码 - 称为字节码 - 可以被Java解释器 解释的独立于平台的代码。通过解释器,每条Java字节指令被 分析,然后在计算机上运行。只需编译一次,程序运行时解释 执行。
温馨提示:内容为网友见解,仅供参考
无其他回答

C、C++、VC++、Java、C#之间有何异同
另外,从语言特性和设计哲学上看,C和C++更加注重性能和控制权,允许开发者更深入地控制计算机资源,但这也意味着更高的学习曲线和错误风险。Java和C#则在一定程度上简化了开发过程,提供了更高级的抽象和安全机制,使得开发者可以更加专注于业务逻辑的实现。VC++作为C++的开发环境,主要针对Windows平台,提...

Java,C语言,C+,C++,C+++,都是什么意思,主要区别是什么
Java,C语言,C++都是编程语言,另两个什么都不是。主要区别是:1、C语言最先出现,接着是C++,最后是Java,所以,可以说后出现的一定程度上借鉴了它的前辈,同时也有所超越 2、C语言是面向过程的语言,C++是混合型语言(既有面向过程的特性也有面向对象的特性),Java是纯面向对象的语言 3、C++完全...

C C++ C# Java的开发区别是什么
1.主要是应用的区域不同。C主要用于底层开发,而C++是既面向过程又面向对象,适合各种类型的开发,java和C#是完全的面向对象,主要是开发一些应用程序。2.一般而言,硬件工程师用C较多,C++,Java,C#软件工程师使用较多。做架构的人(嵌入式行业)是必须软硬皆通的,而且中间层是相当精通的。例如公司...

C,C++,C#,JAVA 之间的关系是什么??
1、C语言是面向过程编程 C++ C# 和Jave是面向对象编程 2、C C++ C# 是微软公司的产品 Java是sun公司的产品 两公司为竞争对手 3、Java 开源 4、C C++为更为底层的语言 做嵌入式开发比较优秀 C#有点力不从心 5、C#需要安装。netframwork环境才可以运行 因为 目前常用的系统如XP没有继承该环境 。...

编程语言C,C++,C#,JAVA,PHP,NET等这些有什么区别呢?
1.c是一个面向过程的开发语言;2.c++是一个面向对向(OOP)的开发流言,现在的大型软件很多都是用他开发的;3.c#是一种全新的语言,其对.net的支持最好,可能是以后的主流语言,因为c#是一个功能强大的面向对向开发语言,现在是微软强力推出的一种语言。c#不光可以开发程序,还可以开发网页,这也是...

谁能简单的描述下C、C++C#以及java的区别。
C#是微软开发的一种编程语言,语法类似Java,几乎就是从Java的翻版。运行原理和Java也类似,也是通过运行时库的支持运行。不过支持的平台还很有限。JAVA几乎被所有平台支持,而C#目前只被Windows和Linux支持,Windows下的支持当然是由微软自己开发的,而Linux下的支持则有MONO支持。实际上,MONO也是把C#...

请问cc++c#javaphp等编程语言都有什么区别啊?
c和c++都是直接编译成机器码的,编译好可直接运行;c#和java编译成中间码,需要虚拟机来运行;php是脚本语言,不需要编译,由解释器执行。使用上看,c多用于嵌入式、操作系统、驱动程序等底层开发;c++多用于游戏、应用软件、高性能网络服务等开发;java和c#一般用于web、应用程序、app、手机游戏等;php只做...

C++,JAVA,C,C#,BASIC,……;哪一个学习起来既简单,功能又强大?
C\/C++比较难,Basic的功能又不太好,所以还是Java首选,C#也不错。Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下:1、Java语言是简单的。Java语言的语法与C语言和C++...

C,C#,C+,C++,C++Builder,JAVA这几种语言有何相同点和不同点,哪一种好 ...
Java是完全面向对象的编程语言。这也是他们与C++的最大区别。在Java中,根本告别了算法+数据结构的思维方式,完全采用对象及对象调用的编程思路。C#与Java类似,这是微软为了对抗Sun的Java炮制出来的东西,使用C的语法规则和Java的编程思想。C#和Java多用于Web应用,而C++多用于系统底层的编程,或者与Windows...

程序设计语言c语言,vb,c++,c#,java等这些语言的区别在哪里啊?
风格的区别:C++支持多种风格的编程风格,不过统的来说还是泛型编程和面对对象编程。JAVA和C#都是面对对象编程。C是面对过程编程。作用方面的区别:JAVA开发软件的速度很快,安全性也比较高,不过用JAVA开发出来的软件避 免不了速度慢,所以JAVA更多是用在移动平台上;C++的话使用更多的是服务 器...

相似回答