新手求助
首先说一下,我不是来看哪种语言好,哪种语言不好的,这个问题网上有很多评论,我是看了评论后想到个问题,希望能得到大家的帮助,但是首先我还是要大致描述一下网上的评论,对这些评论了解的朋友可以直接看问题。评论:关于C、C++、C#、JAVA,
评论结果:1、C属于早期高级语言,语言简洁,优点计算机底层控制,缺点开发效率低,难度高。
2、C++属于第一代成熟的面向对象的设计语言,优点运行效率高,面向对象,开发效率较高,可以控制底层,适用面广,缺点学习难度大,开发也具有一定难度。
3、C# 新一代.NET语言,优点便于掌握,效率高于JAVA,开发效率比较高,据说有一定平台无关性,缺点由于平台无关性而造成底层控制的放弃。
4、JAVA 新一代.NET语言,优点便于掌握,易学易用,开发效率高,平台无关性据说比C#要好,缺点运行效率低,没有底层控制,与C#相比缺少大后台。
下面是我想到的问题,我和大多数刚想学语言的人一样,遇到一个问题,学什么?网上给的建议大多都是说,从C++开始,以后一切语言都可以使用了,但是昨天找到个帖子,有个据说有10多年开发经验的朋友说,一般经过C++开发多年的磨炼,C语言都是可以熟练运用的,也就是如果要学习C系列语言就从C语言一步一步来。
我看了之后想到个问题,可能很BC,但是还是请解答一下。
——————————————————————下面是问题————————————————————————
我们知道一直以来都有人说C、C++、C#是一脉相承的,我是新手,对此不太了解,但从名字来看好像有点关联,姑且这么认为。在很多语言中都有这么个特点,就是可以调用其他语言,尤其是比自己低级的语言来进行一些自己无法完成的工作。那么,如果C#抛弃了C和C++中的底层控制部分让我们感到遗憾的话,我想知道在C#语言中有没有可以调用C和C++语言的能力或是办法?如果有,那么我可不可以在已经掌握了C语言的基础上,或是根本就从C#开始只学习使用C#和C语言,而不去碰C++?请高手帮解答一下。