当前位置:  开发笔记 > 编程语言 > 正文

是否值得学习C以更深入地了解操作系统和计算机?

如何解决《是否值得学习C以更深入地了解操作系统和计算机?》经验,为你挑选了3个好方法。

我目前正在担任Actionscript 3和Php开发人员.我开始学习Php然后转到Actionscript 3,现在我正在学习Python.这三种语言都是高级语言,在这些语言中,您不必担心低级别的内存管理以及知道哪种数据类型用于不同数字.

虽然我知道3种不同的编程语言,但我觉得我很遗憾.例如,我甚至不知道堆栈溢出是什么(是的,我知道我应该感到惭愧,因为我在stackoverflow上写这个问题)是什么以及它为什么会发生.我永远不会知道这些事情,因为我永远不会在我的工作中面对这些问题.

所以我的问题非常简单.即使我不打算在我的工作中使用它,我是否会从学习C中受益?



1> Mark Pim..:

这是一个很好的一步,但这就像问学习意大利语是否足以理解但丁的神曲.操作系统和低级编程有很多不同,在高级程序中不存在.C,在一天结束时,只是一种语言.

我肯定会说学习C,但是用它来研究一些关于编译器构造,基本操作系统概念等等的书籍.这就是你真正学习低级概念的地方.



2> 小智..:

学习东西很少是浪费时间.而C是一门非常简单易学的语言.我曾经在商业上教它,我们在4.5天内做了很多.所以我想试一试.


4天半?我不知道是否感到印象深刻或受到惊吓.(无论如何+1)
在我看来,了解它的工作原理并了解它的工作方式是完全不同的两件事.你可以在一周内学习一门语言(4.5天对我来说听起来很快),但知道一门语言需要数年时间.

3> Cambium..:

我建议你阅读乔尔的这篇文章:

http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html

它或多或少地对Java和C/C++进行了比较,但我认为它解决了你的一些问题.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有