c - 从哪里开始(自)学习 C,或者我应该学习不同的语言?

标签 c

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

8年前关闭。




Improve this question




最近,我越来越发现拥有广泛的编程基础知识是件好事。遗憾的是,我是(众多)自学成才的 PHP 开发人员之一,并且不后悔选择这条道路。

但是,我仍然认为我应该从零开始将我的知识扩展到一些“真正的”编程语言,并从那里建立我的知识。我无意改变我的职业道路,但我确实认为跳出 Web 开发框思考会很好。

我不喜欢上课或类(class),因为我根本没有时间做这些。所以:

  • 从零级开始逐步自学 C 的最佳方法是什么?
  • 由于我的主要目标是学习更多的编程基础知识,所以 C 甚至是一个不错的选择吗?
  • 如果不是,那会是什么语言?


  • 到目前为止的总结:

    首先,感谢所有伟大的回应。这些会很有帮助。尽管大多数人似乎都同意从 C 开始并不是一个糟糕的选择,但我也看到有人说 可能是一个更好的主意。跳过 C 并使用 C++ 甚至 C# ,因为这些语言是最新的。

    我的个人意见 还是那会好从零级开始 ,即使语言本身对我所做的事情没有直接贡献。我仍然相信它会间接地让我成为一个更好的程序员。但是话又说回来,就像上面说的,我对这些语言的了解非常有限,所以我很想听听 您的想法 在这件事上也是如此。

    最佳答案

    阅读 Kernighan and Ritchie “C 程序设计语言”。它是经典。

    这是该语言的原始创造者所写的书。它很短,可读性很强,写得很好。

    关于c - 从哪里开始(自)学习 C,或者我应该学习不同的语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/457129/

    相关文章:

    c - 展开链接哈希表。代码错误。[已更新-新问题]

    c++ - C 相当于 C++ 的双冒号?

    c - 用于读取输入的动态缓冲区大小

    c++ - 为什么我的客户端会杀死我的服务器?

    c - 在目录中列出文件名并将它们放入字符串中 - 段错误

    c - 确定正则表达式的特异性

    c - 如何在链表中附加一个数组和另一个数组的字符

    c - 两段几乎相同的代码出错

    c - 如何将代码点 32 位整数数组(UTF-32?)转换为 Windows native 字符串?

    c - ascii字符限制是255?