编程|应不应该以C语言作为我编程的开始


编程|应不应该以C语言作为我编程的开始
文章图片
编程|应不应该以C语言作为我编程的开始
文章图片
编程|应不应该以C语言作为我编程的开始
文章图片
首先来说C是一种底层语言 , 它被认为是最接近机器的语言 。 因此 , 当想到第一个想法时 , 它就接近于硬件 。 这只是机器代码和C之间的薄薄一层 。
语言本身就是一切的大门 。 简单地说 。 您几乎可以在任何地方的任何计算机上执行所有操作 。 从对ATtiny85 8针微型计算机进行编程 , 到在沙漠中某个地方的多层掩体中托管的大型并行服务器农场 。



【编程|应不应该以C语言作为我编程的开始】再次C是一种非常简单的语言 , 并且也非常强大 。
对于C是否是一门好的初学者语言 , 我有两种想法 。 一方面 , 您需要写很多书才能实现非常简单的目标 , 这对于初学者来说可能是令人讨厌的 。 另一方面 , 如果您掌握了如何读/写内存的基础知识 , C就会变得非常简单和灵活 。


我认为使用C就像使用旧的胶卷相机一样(我们都知道 , 与胶卷相比 , 数码傻瓜是容易接受的!) 。 旧的胶卷相机非常简单 , 但是实际上您需要了解摄影的工作原理 。 您需要知道什么是光圈值 , 您需要知道什么是ISO / ASA , 以及焦点如何工作 。 在如今的手机相机时代 , 有很多热心的摄影师都不知道这些东西 。
无论如何 , 回到C 。 C的好处是您不需要记住很多东西 , 但是您需要了解基本知识 。 就像旧的胶片相机一样 , 记住有关如何获得所需效果的菜单选项不是问题 , 而是要了解其工作原理 。


当我还在读大学的时候 , 我推迟了很长时间才开始学习C语言 , 认为这对于专业人士来说太难了 。 当我最终决定解决它时 , 我被它的简单程度吓了一跳 。
在过去的一周中 , 我主要学习了C# , 但也编写了一些C 。 C是一种简单得多的语言 。 对我而言
但是 , 以一种有趣的方式 , 我认为如果我向一个完整的初学者展示编程 , 那么我可能会使用C 。 C#也是一种非常出色的语言 , 但它不是初学者的语言 。 C可能是初学者的语言 , 它是如此基础 。


C是一种很棒的语言 , 也很简单 。 C也可以在极其基础的计算机上编译并很好地运行 。 您可以挖掘具有4MB RAM的旧Acorn A7000并在其上编译C 。 这也将很快 。
C适合非常低端的硬件 。 在我的i5上使用Visual Studio时 , 有时16GB RAM和SSD可以测试我的耐心 , 但是Pelles C将在功率为10%的计算机上以惊人的速度运行 。
C可以很好地适合初学者 , 因为它可以在几百块的电脑上运行 。


最后给您介绍它的用处吧:您可以构建自己的操作系统 , 设备驱动程序 , 游戏 , 应用程序 , 黑客 , 恶意软件 , 数字处理应用程序 , 您自己的控制电路 , 个人ICBM , 并启动自己的导弹发射井 , 当然您得得到国家的支持 。 许多卫星都是在“ C”中完成的 , 那可比您每天向您的邻居传送有效信息要困难得多 。


推荐阅读