c语言与c#一样吗?有联系吗?有什么区别?学c++前需要学c吗?
2 回答

onemoo
TA贡献883条经验 获得超454个赞
不用管这几个语言在历史上谁先谁后、谁发展自谁,现在你就应该将 C C++ C# 视为三种不同的编程语言。
它们确实是三种不同的编程语言,没有谁是谁的基础一说。
C是一种老牌的底层语言了,学习它需要了解很多计算机基础知识,有一定的入门门槛。
C++是一种多范式的编程语言,同样很底层,也比C更复杂。
C# 是微软开发的编程语言,设计得很优秀。 虽然微软打算将其跨平台,但目前其使用范围还是局限在Windows中。
至于说“面向过程”“面向对象”,其实是一种编程思想,而不是语言特质。 你同样可以用C来进行面向对象的编程。C++多范式的意思是你完全可以用其做面向对象、面向过程、甚至函数式编程。
学习C++不需要C基础。
你应该想好到底要编程做什么,再决定学习哪种语言。 不过基本上C/C++可分为一类,C#为另一类。

晚安sp
TA贡献405条经验 获得超154个赞
这种问题Google一下一大堆的回答,
简单说下吧,c语言是基础,大部分语言都是从C发展而来的,包括c#和C++
当然你也可以不学直接学c++,c++包括了c,c是面向过程的,c++是面向对象的
c#也是面向对象的不过没有c++那么繁琐,
剩下的你可以Google,
关爱生命,远离百度。。。。
- 2 回答
- 0 关注
- 1581 浏览
添加回答
举报
0/150
提交
取消