现实“毫无用处”的C/C++,大学还将其做首学。浪费我们钱与时间?

哇。您可能会问:“当您不能将任何化学元素或化合物用于任何用途时,为什么大学还要教授化学?”或者“当你甚至不能用它写一本书、一篇论文、一个段落或一个句子时,为什么大学仍然教语文?”事实上,C 和 C++ 编程语言可用于构建您能想到的任何类型的软件。它已经完成,并且今天仍在继续。

现实“毫无用处”的C/C++,大学还将其做首学。浪费我们钱与时间?

假设有人告诉你,你“不能用 C 或 C++ 构建任何东西”。坦率地说,那个人不知道他们在说什么。任何声明这一点的人都在失去其在该行业中的信誉的风险。小心你传递的东西,不要只是相信和回应你碰巧听到或读到的任何东西。在这种情况下,要么消息来源被严重误导,要么他们有某种议程,包括试图诋毁两种完美的、广泛使用的编程语言。

现实“毫无用处”的C/C++,大学还将其做首学。浪费我们钱与时间?

现在,也许您对 C 和 C++ 的抱怨是您必须学习比在 Scratch 中更多的语法规则和更多的库函数,才能让卡通猫在显示器周围乱窜。 Scratch 现在由几所大学教授(包括哈佛大学,作为计算机科学入门课程的一部分),只需拖放几次,几乎立即即可让您进入可运行的图形程序。但是,虽然 Scratch 可以有效地教授一些基本的编程原理,但它与真正的编程相去甚远。 Scratch 是一种玩具。 Scratch 适合作为概念性介绍给幼儿,但从来不适合成人或现实世界的软件开发。花时间向计算机科学或工程专业的学生教授 Scratch 的大学是在浪费学生的时间和金钱。

现实“毫无用处”的C/C++,大学还将其做首学。浪费我们钱与时间?

事实上,C 和 C++ 在今天被大量使用(并且已经使用了很多年)来构建许多不同的东西——从你现在可能使用的操作系统,到你现在可能正在使用的浏览器,再到JVM(每次运行 Java 应用程序时使用)、CLR(每次运行 .NET 应用程序时使用)、编译器和解释器、图形/视频/动画应用程序(大部分 Adob​e CC 套件)例如)、谷歌应用程序、关系数据库软件、媒体播放器、游戏、银行应用程序、嵌入式系统、飞行模拟器、雷达处理器、机器人技术,等等。此外,其他语言所依赖的许多库和框架都是用这些语言编写的。例如,Python 和其他语言的应用程序使用的流行计算机视觉包 OpenCV 是用 C++ 编写的。机器学习库 TensorFlow 也有类似。

现实“毫无用处”的C/C++,大学还将其做首学。浪费我们钱与时间?

事实上,更多的大学应该考虑教授C和C++。几年前,有一所国外大学停止教授 C 和 C++,而是开始教授 Java。当地的一家主要雇主(国防承包商)突然很懵,因为他们得让新员工快速掌握 C 和 C++。 (相信我,他们需要使用 C 和 C++ 构建大量真实世界的软件。)。

要记住的另一件事是编程语言只是工具。它们是达到目的的手段。它们本身并不是目的,除非您正在开发编译器或解释器。在您学习编程、数据结构、算法等基础知识时,任何通用的、现实世界的、高级编程语言都可以用作工具(虽然,我不建议从 JavaScript 开始,因为如果这是您的第一门编程语言,则需要改掉一些习惯。)

事实是,没有什么是您不能使用 C 或 C++ 或两者的组合来构建的。

展开阅读全文

页面更新:2024-03-13

标签:子时   媒体播放器   哈佛大学   目的   毫无用处   大学   编译器   计算机科学   应用程序   事实上   教授   现实   东西   语言   时间   更多   世界   科技   软件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top