为啥说C++是垃圾?

Python08

为啥说C++是垃圾?,第1张

有这种说法的人显然是个白痴- =

每种语言的应用领域不同,不能说哪种语言是垃圾

比如C++适合开发中大型的软件或系统、JAVA适合做网站,汇编和C语言适合做嵌入式系统等等,每个语言都是有用的,要看你怎么用了。只是C++的语法可能不如其他的简单,但也不能说它是垃圾啊,C++还是很强大的,在做软件和系统方面有着不可动摇的地位。

没有语言是垃圾,语言是工具,关键在于使用者。

1:go与c语言相比,go有垃圾回收,不会造成内存泄露问题,go的语法简洁优美,同样的c++100行代码go大概50行可以做到,go的目标是能做C++能做的事,虽然目前可能不太实际

2:go的并行机制并不是一般的线程,通过channel和goroutine来实现,比线程还要轻量级很多,所以go适合高并发的服务器端

3:go是系统级别的语言,相当于c语言,java c#都是算比较高级的语言,这个不太好比,效率的话目前确实是要高一些,而且不需要外部依赖,所以go还是很强大的

楼主我劝你不要被表面迷惑。

无论c、c++、java、c#,再火热也仅仅是一门语言而已,就如我问你

是汉语写的文章好还是英语写的文章好

对于一个程序员来说,这些语言都是虚的,肚子里有东西的人,无论是用汉语还是英语都能写出来好文章。所以关键是你肚子里要有东西,能让你有所可写的东西,那便是算法

的确,MFC的确因为封装了很多Windows API,使得学者不能很容易的上手,但是其根本思想还是c++的封装,也仅仅是方便了一些。你作为一个初中生,对于这些应用可以无视之。我举个例子

MFC对字符串封装了一个CString类,其中包括了字符串的很多操作,用起来的确十分方便,可是你若是不知道这些操作是怎么实现通过什么算法实现的,那么你根本不可能正确熟练富有创造力的运用之。

我建议你

选择c或c++作为你入门语言,不要怕过时什么的,一个语言的语法用一个月就可以掌握,关键还是在于算法。你有一门语言做为算法实现的工具,然后主攻算法,如果你能积累十年的算法,不敢想象到了大学你的作为。

我有一个哥们,c语言精通,后来跳槽到另一家公司,要求使用java的,他俩星期学会。语言都是相通的,变不了多少。你会了一门语言,在想学其他语言 很容易的。

还是耐心学习算法吧。穷举分治什么的 ,慢慢来把。

还有 建议你了解一下acm。当然 你得先花一两个月学会一门语言。