问: 为啥我学完了 C 语言或者 C++,却还是啥东西也做不出来?
答: 编程语言学完了就能做出东西那也真是天才哇!应该说语言学得就算再精通,它其实也只代表完成了 “最小的” 那一部分,和实际上手干活之间还是有一个非常大的鸿沟,这个鸿沟就表现为下文即将详述的 编程基础四大件 + 应用实践编程。
问: 为什么 C/C++ 写出来的东西都是运行于黑乎乎的命令行?这玩意真有用吗?
答: 嘿嘿,谁说黑乎乎的命令行里运行的程序就没有用!咱大名鼎鼎的 Linux 系统都以命令行跟用户交互呢,而且 Linux 里面很多强大的工具都是运行于黑乎乎的命令行!
问: 从技术学习和实际运用的角度来看,C/C++ 和 Java 到底区别在哪?
答: C/C++,它和 Java 确实不太一样。C 语言和 C++,尤其 C++,语言粒度细、机制多,性能虽然高,但语言本身的包袱也确实重,我们更愿意称它 “造轮子” 的语言!也正是因为 C 语言和 C++ 性能好、粒度细,所以什么都能做。而 Java 本身就是一种服务于互联网软件开发(后端开发 + 客户端开发)的语言,它有一个明显的 “生态圈” 的概念,所以应用领域非常清晰。我个人觉得 C 语言和 C++ 编程比 Java 还是要难一些,Java 毕竟是纯应用层的,C 语言和 C++ 则对程序员能力的要求要更高一些。
发布于:湖南省