在本篇文章中,我将和大家探讨学习C语言和C++的路线。在开始之前,我想先解决一些初学者经常会遇到的问题。第一个问题是,为什么学完C语言或C++后,感觉什么东西都做不出来,没有成就感呢?这是因为语言学习只是完成了最小的部分,实际上,还需要掌握编程基础四大件以及应用实践的编程技能。这才是编程的实际操作。
第二个常见的问题是,为什么我的C语言或C++写出来的程序只能在命令行里运行?这个问题并不奇怪,因为很多强大的工具都是在命令行中运行的。我们的计算机操作系统也是以命令行的形式与用户交互的,因此这种方式并不意味着程序没有技术含量。
第三个问题是,从技术学习和实际运用的角度来看,C语言、C++和Java之间的区别在哪里?C语言和C++的语言力度非常细,机制很多,性能也很高。然而,这也使得他们的语言包袱比较重,所以我们称他们为“造轮子”的语言。虽然C语言和C++可以用于几乎任何领域,但主要用于后端开发和客户端开发。相比之下,Java是一个纯应用层的语言,相对来说比较容易学习。C语言和C++编程要求程序员的能力比Java更高,因为他们是偏底层一些的语言。