学习新语言相关的阅读,分心还是艾滋病?

时间:2009-05-22 21:49:03

标签: c++ programming-languages

从PHP学习C ++等新语言时,阅读其他语言片段是否可以通过给予不同的前景来帮助您更好地理解,或者这样做会让像我这样的菜鸟迷惑?此外,任何有关学习C ++的建议都会很棒。

3 个答案:

答案 0 :(得分:2)

我发现它有帮助

  1. 通过查看SIMPLE示例并将其与您已经知道的
  2. 相关联,充分掌握该语言的语法和语义
  3. 了解哪些库和设计模式很常见。找出为什么它们很常见。该语言是否旨在鼓励他们?这是惯例吗?效率?
  4. 有一个想法,您想要用该语言实现。它会给你一个目标和一些观点。
  5. 看一下其他人的代码,一旦你选择分开并阅读它,并熟悉源代码布局,约定,常用命名等等。
  6. 我发现最好先潜入头脑。尽可能从人们那里获得反馈。最重要的是:

    不要害怕犯错误它们是学习过程的重要组成部分。并尝试将事情与您已经习惯的概念联系起来。

答案 1 :(得分:2)

我发现阅读短片段有很大帮助。一本好书也很方便。一旦您理解了大部分语言本身,阅读大型全尺寸程序有助于学习如何通过该语言解决常见问题。大多数语言没有这个术语,但它就像Python中的“Pythonic”方式。

至于学习C ++,首先要很好地理解C. C很简单,所以不应该花那么长时间。一旦了解了C,就可以一次开始学习C ++特定的功能。这样,在学习真正的“C ++ ic”方式之前,你仍然可以编写有用的程序(C主要是C ++的一个子集)。

答案 2 :(得分:1)

如果您没有足够的经验可以提出这个问题,我建议您阅读简短的片段,但不是用另一种语言。更好的心理练习是说新的语言(C ++)中有一个简短的片段,它将如何与你已经知道的旧语言(PHP)中的进行比较?同样,如果您阅读了有关新C ++的内容,请询问您可以用新的C ++方式表达的PHP代码段。

关于C ++本身,还有很多其他SO问题可供搜索。我认为值得重复的是,有四位作者的 Design Patterns 书对于学习许多长期C ++程序员的词汇和思维方式非常有帮助。