学好C语言最重要的因素是情商,其次是智商,最后才是C语言本身的难度。记得我们上C语言课的时候老师推荐了谭浩强老师的《C语言程序设计》。所以私下里,我看了一本郝斌先生的C语言程序设计教程,郝斌先生也推荐了谭浩强先生的C语言程序设计。没什么不好。重点是,比如php是世界上最好的语言,windows是世界上最差的系统。放进卡片或笔记本里。我们把笔记本加到38000元,用linux vi的就是大神了。这已经是公认的笑话了,我觉得也不能算是真正的回答。

为什么有些人骂C ,如Linux之父对C 进行了炮轰,说它是糟糕程序员的垃圾语言?

怎么说呢,你可能对C 不是很了解,但是不得不承认 这是一门非常牛的程序设计语言1.既有继承又有创新我们知道C语言是一门基于过程的设计语言,它的特色是对内存的管理。但是在面对对象的设计上确实比较乏力。C 基本上可以完全兼容以前的C语言源码,而且拓展了对类的支持,所以以前很多用C语言写的程序迫于兼容性和成本的考虑都会选用C 来完成和继续面向对象的设计2.奇葩的面向对象设计C 在垃圾收集机制上确实有很多问题,这是为了更好的操作内存而预备的。

C#这么优秀的语言为什么不流行?

C#为什么不流行?说到底这个锅该鲍尔默来背,他差点都把比尔盖茨一手打下的微软江山给败光了,更别说一个C#了。C#能做的JAVA基本都能做,JAVA不能做的有其他语言比C#做得更好,然后你的开源和跨平台还姗姗来迟,C#拿什么跟JAVA斗?行业有个笑话,.NET最厉害的地方是跨平台,但是.NET最大的笑话也是跨平台。

除了C 之外,能在.NET上运行的编程语言,是唯一一个能做到在所有平台上都能运行的编程语言,能把桌面MacOSLinuxWindows,移动AndroidiOSWP假设这玩意儿还在全部跨完。不过遗憾的是,理想与现实总是残酷的,理论上是可以跨平台的,不过遗憾的是这么多年了微软一直都没跨出去。

这些年C#过得其实还挺憋屈的,前面的C/C JAVA交替做老大,两个老前辈CC 时而来个青春走一回容光焕发的,PHPPython也是时常爆发,Go语言这个年轻人也是越来越强大,都实现自举了,可是C#呢打不过老年人,也打不过年轻人,其实还蛮惨的。C#也不是一无是处Windows应用程序,现在很多都是C#开发的,MSDNSQL Server Management StudioBing的很多服务,也都是用C#开发的,现在office 365WindowsVisual Studio也用了一些C#开发,C#现在还是Unity开发游戏的主要脚本语言。

微软自己的产品用C#自然是无可厚非,还有很多非微软网站也是用C#开发的。程序员问答网站StackOverflow国内著名的技术博客网站博客园国内程序员社区CSDN开源中国,都是用C#开发的。以前当当京东的核心技术栈也都是C#,不过后来才转向了JAVA技术栈。C#其实能做的事情还蛮多的,Windows桌面应用开发,Web应用,也可以用来做移动开发,不过做得都比较差强人意。

做桌面开发弄不过C 现在甚至连Electron都弄不过了,除了一些B端应用,大家基本都不会选C#,Web应用方面弄不过JAVA和PHP,移动方面弄不过JAVA和swift,然后大企业也都有自己的技术栈,可是这些技术栈都跟C#无关。C#.NET,以及ASP.NET的关系,C#错过第一波红利.NET是一个平台,本身实现的方式当然也是各种各样的库,理论上各种各样的编程语言都可以编译成其IL,然后在这个平台上运行,当然这个平台上面的编程语言很多,C#毫无疑问是这里面最重要的一个。

ASP.NET。NET是主要用于web开发的技术方案,当然C#是它的核心。JAVA是1996年出的,C#是2000年出的。JAVA的先发优势不是那么明显,但是JAVA的开源和免费特性让JAVA攻城略地的速度很快。c有个好爸爸,含着金钥匙长大。C#的创造者Anders Hiles Berg是Turbo Pascal编译器Delphi的作者。在设计C#之前,他已经是计算机界最伟大的科学家之一,后来又设计了TypeScript,成就了整个。NET系统早。


文章TAG:为什么c 是糟糕的语言  糟糕  语言  程序员  垃圾  
下一篇