C/C++/C#这三种有什么不同,

c语言学的半懂的,学习c++问题大吗,推荐一本c++基础学习书籍

简单的说:
C: 面向过程的编程语言.
C++: 是一个更好的C; 支持数据抽象; 支持面向对象程序设计; 支持范型程序设计。
C#: 由C和C++衍生出来的面向对象的编程语言,比C++更安全,是微软推出与java竞争的语言.
建议看<<C++ primer>> 或<<C++ primer plus>>, 两本看一本就行. 需要电子书的话,我发给你.
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-22
借用c++之父Bjarne Stroustrup的话,你可以认为:c++与c一点关系都没有,只是在名子和某些语法上类似而已。有时候c的基础会让你在种先入为主的感觉。因此,你应该把标准C++当成一门新的语言。建议看Programming Principles and Practice Using C++,c++之父最新力作。(多看几遍),然后再看深入探索c++模型,再看effective c++和More Effective c++再看Thinking in C++和The C++ prgramming language。同时学习STL,学c++不学STL等于没学。
第2个回答  2011-11-21
c语言是结构化语言,c++是面向对象语言,虽然c++是由c演化而来,但你可以直接学c++的。
第3个回答  2011-11-22
C是面向过程的,C++是即面向对象,也可以面向过程,C#是完全面向对象

c语言和c#,c++三者的区别是什么?
C语言、C#和C++是三种不同的编程语言,它们在语言特性、应用领域和生态体系方面有着明显的区别。1. C语言 C语言是计算机编程的基础语言之一,它提供对计算机硬件的直接操作,具有过程化编程的特性。它以算法和流程控制为核心,注重于代码的执行效率和性能优化。C语言广泛应用于系统开发、嵌入式系统、操作系...

C、C++、C#到底有什么区别?
3、C#是完全面向对象的语言,简单易学,开发效率非常高。. C#不支持多重继承,这是与C++明显区别的地方。 在标准的C#安全代码中不支持指针类型的操作。

C语言和C#,C++三者的区别是什么?
1、语言使用难度不同 C++难度大于C#大于C语言。2、面向的对象不同 C 语言是面向过程的,而 C++ 是面向对象的,C# 是一种完全面向对象的语言。3、函数形式不同 C 语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而 C++ 对于大多数的函数都是有集成的很紧密,特别是 C ...

c、c++、c#到底有什么区别?
答案: C、C++和C#是三种不同的编程语言,它们在语法、功能和应用领域上有显著的区别。详细解释:语言起源与发展背景:C语言是一种面向过程的基础编程语言,起源于上世纪70年代,是许多其他编程语言的鼻祖。C++是对C语言的扩展,增加了面向对象的特性,并提供了更高级的功能。而C#则是微软开发的一种面向...

c语言,C++,C#有什么区别和共同点
C\/C++\/C#准确的说,是三种语言。C语言既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言, 编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入...

C和C++和C#有什么区别?
C语言、C++和C#是三种不同的编程语言。它们之间的主要区别在于语言特性、面向对象程度和应用领域。C语言是高级语言,与汇编语言不同。它不是面向对象的,但提供了指针等特性,使得编程更加灵活,适用于底层接口开发。C++和C#都是面向对象的语言。它们在语法上很接近,但内部细节存在差异。C++保留了C语言的...

C和C++还有C#有什么区别吗?
C和C++还有C#的区别:一:C语言。C语言诞生得非常早,当时人们普遍还习惯用汇编语言编写软件,并且没有什么统一,通用的操作系统,基本上软件都是从0开始写的。C语言的方针便是比汇编方便易用,一起不要损失汇编的表达能力。所以C语言可以看成是“高级的汇编”语言。C语言的源代码基本上可以非常容易地...

C,C#和C++是不一样的三个程序?
C++也称为带类的C,在C的基础上增加了许多面向对象的概念.虽然是C的扩展,但 并不意味着C功能不如C++,最牛的操作系统是用C写的(不是C++哦). C#是微软弄的一个东东,继承了C和C++的许多东西,但和两者基本上 已完全不一样了.你可以把它当作一种全新的语言来学....

C、C#、C++这三种计算机语言的差别在哪里?
c有两人儿子,一个叫c++,另一个叫c#,c++是微软从c那里抱养的一个儿子;现在c#成了微软的亲生儿子,c#的亲爹是微软;现在微软只宠c#,c++有些尴尬;

C、C++、VC++、Java、C#之间有何异同
在计算机编程领域,C、C++、VC++、Java、C#都是广泛使用的编程语言。虽然它们在不同场景下有各自的适用范围和特点,但它们之间也存在着一些异同之处。首先,从语言基础层面看,C语言是最原始的底层语言,它的设计理念在于追求高效和灵活的控制能力。而C++在C语言的基础上加入了面向对象编程(OOP)的概念...

相似回答
大家正在搜