相关疑难解决方法(0)

教初学者编程的最佳方法是什么?

原始问题

我目前正在教我的兄弟去编程.他是一个初学者,但非常聪明.(而他实际上想学习).我注意到我们的一些会议陷入了细微的困境,我不觉得自己组织得很好.(但这篇文章的答案有很多帮助.)

我能做些什么来有效地教他?是否有一个逻辑顺序,我可以使用概念按概念运行?是否有复杂性我应该避免到以后?

我们使用的语言是Python,但欢迎任何语言的建议.


如何帮助

如果您有好的,请在答案中添加以下内容:

  • 初学者练习和项目创意
  • 教学初学者的资源
  • 截屏/博客文章/免费电子书
  • 打印适合初学者的书籍

请描述资源及其链接,以便我查看.我希望每个人都知道我一直在使用这些想法.您的提交内容将在此帖中汇总.


教学初学者的在线资源:


推荐用于教学初学者的打印书籍

python language-agnostic

324
推荐指数
12
解决办法
14万
查看次数

流行语言的语言书籍/教程

不久前,我是一名初学者,试图找到我想要学习的语言的好书/教程.即便如此,有时候我需要为我正在进行的新项目相对快速地学习语言.这篇文章的重点是记录这些语言的一些最佳教程和书籍.我将以我能找到的最好的列表开始列表,但希望你们那里可以提供更好的建议/新语言.这是我发现的:

由于现在可以编辑维基,我可以控制社区.如果您有任何建议,请将其放在本节中.我决定还添加一个部分,一般是更好的程序员书籍和在线参考.我们再次欢迎所有建议.

一般编程

在线教程
编程的基础由Karl Seguin的-从Codebetter,它基于C#的,但思想响全线真实的,不能相信没有一个人张贴了这个尚未实际.
如何编写不可维护的代码 - 一本反手册,教你如何以最不可能的方式编写代码.如果很多这些建议没有如此真实,那将会很有趣.
维基书籍的编程部分 - 由Jim Robert建议在不同的完成阶段拥有大量关于多种语言的书籍/教程
基础知识要感受一种语言.

书籍
代码完整 - 这本书不言而喻,它在很多方面都非常出色.
务实的程序员 - 与编码人员合作的下一个最好的事情,教给你他们所知道的一切.
掌握正则表达式 - 正则表达式是每个程序员工具箱中必不可少的工具.这本书由Patrick Lozzi推荐,是了解他们能力的好方法.
在算法Ç,C++Java的 -一个伟大的方式来学习所有的经典算法,如果你深入找到Knuth的书有点太.

C

在线教程
这个教程看起来非常简洁和深入,查看材料并且看起来非常好.不知道新程序员会有多友好.
书籍
K&R C - 肯定是经典.可能有人认为所有程序员都应该阅读它.
C Primer Plus - 由Imran推荐作为初学程序员的终极C书.
C:参考手册 - Patrick Lozzi推荐的一个很好的参考.

C++

在线教程cplusplus.com
上的教程似乎是最完整的.我在这里找到了另一个教程,但它不包括像多态这样的主题,我认为这是必不可少的.如果您来自C,教程可能是最适合您的.

另一个有用的教程,C++ Annotation.在Ubuntu系列中,您可以通过c++-annotation从Synaptic安装软件包获得多种格式的电子书(pdf,txt,Postscript和LaTex)(安装包可以在/usr/share/doc/c++-annotation/.

书籍
C++编程语言 - 对任何C++程序员都至关重要.
C++ Primer Plus - Orginally添加了一个拼写错误,但亚马逊的评论非常好,我会保留它,直到有人说这是一个哑弹.
有效的C++ …

programming-languages

249
推荐指数
8
解决办法
10万
查看次数