我正在学习编程。我计划今年夏天学习C和Objective-C。我买了《C for Dummies》这本书,但它完全是浪费时间。它的篇幅太长了!有没有好的书推荐?还是应该从网站上学习C?什么方法最快,因为我真的想快速学习并开始学习Objective-C。
谢谢。
另外,学习C需要多长时间?直到我开始学习Objective-C 2.0。
我正在学习编程。我计划今年夏天学习C和Objective-C。我买了《C for Dummies》这本书,但它完全是浪费时间。它的篇幅太长了!有没有好的书推荐?还是应该从网站上学习C?什么方法最快,因为我真的想快速学习并开始学习Objective-C。
谢谢。
另外,学习C需要多长时间?直到我开始学习Objective-C 2.0。
但是,我真的想不出其他学习C语言的“好”来源。我的建议是看看K&R并逐页阅读。不要像普通书一样阅读它--阅读一个部分,然后尝试实践。一点一点地做。再次强调,不要匆忙。按照自己的速度工作。
一定要编写代码。如果没有看到它工作,学习编程将会很困难。刚开始时不要有太大的期望值,因为C语言的大部分学习都涉及处理文本的程序。
一旦你掌握了这些东西,尽量编写易于他人阅读的清晰代码--这应该是编写干净、清晰代码的动力,并迫使你更加深入地思考你正在做的事情。
这将是一个漫长的冒险,所以一步一步来。祝你好运!
斯坦福大学在线发布了 CS193P (iPhone开发课程)的讲座、课堂笔记和作业。如果您完全不懂C或Objective-C,可能会有些困难,但如果您打算进行iPhone开发,我强烈推荐这个。
我认为我已经阅读了所有的Cocoa和Objective-C书籍,并且最喜欢Aaron Hillegass的Cocoa Programming for Mac OS X。
没有什么比能运行和调整的代码更具有教育意义了。书中的代码示例可能非常单调,不太适用。唯一的例外是《Perl Cookbook》,它充满了对 Perl 程序非常有用的小片段。
这本书中的主题(或者叫“惯用法”)非常实用,而且可以跨语言应用,因此一些聪明的人已经开始在不同的语言中复制这些主题。每个语言的完整性各不相同,但看到不同的语言如何做同样的事情确实很有趣。
请点击这里http://pleac.sourceforge.net/,获取可以使用的编程智慧。至少有趣的是,看到一个语言中简单的东西在另一个语言中需要写大量的代码。
如果我再次开始学习编程,我可能会选择一些易于理解和容错性强的动态语言,例如 Python、Ruby 等。一旦你掌握了其中的基础知识(流程控制、数据结构等),学习 C/Objective-C 就会变得容易得多。另外,你会发现你需要编写一次性工具和脚本来帮助你进行 Objective-C 开发,而在 C 中编写这些工具会很繁琐,但在现代动态语言中只需要几行代码就可以实现。拥有另一个工具从来不会有坏处。
祝好运!
这一切都取决于你对程序如何运作以及如何构建程序的理解级别。我喜欢Objective-C,因为它是面向对象的,就像Java一样,所以我很容易理解和快速学习,只需要熟悉一些语法上的差异。
(我即将从大学毕业,所以我周围都是编程内容,从Ada等过程语言到Java等面向对象语言,知道让程序工作的幕后细节,所以理解和学习新语言变得更加容易,您开始看到它们之间的关系和区别,这很酷)
很好,你很年轻就开始学习编程。我相信你会非常快地掌握这些东西,并且如果你真的很喜欢,就更容易了。
祝你好运!并且要享受乐趣!编程有时很令人沮丧...比如说,调试3小时,结果发现是因为你的if语句使用了大于号而不是大于或等于号之类的问题。但是,一旦你完成了程序,就会感到非常满足,然后你只想让它变得更好,更好哈哈。
我不知道这是否有所帮助,但我希望能有所帮助...
=)