language-agnostic - 新程序员的玩具项目

标签 language-agnostic

当我第一次开始自学编程时,在完成教程后,我会觉得我仍然无法用语言做任何事情。所以,我环顾四周,想找点事情做。由于我刚刚学习了一些基础知识,因此查找、阅读和添加到一个开源项目中所涉及的工作量似乎是无法克服的。相反,我开始了几个玩具项目,结果非常有益。

看了很多初学者类似“我现在该怎么办?”的问题。很多类似于“开始为开源项目工作”的答案让我觉得必须为新程序员提供更好的建议。虽然在开源项目上工作肯定会带来丰富的经验,但也存在明显的进入障碍。

相反,我认为,如果新程序员能够被激励从事与他们感兴趣的玩具程序相关的工作,那就太好了。由于编程可以为您带来很多方向,我认为列出一些按新程序员希望追求的方向分组的简单(但有趣/有益)的项目会很有趣。如:

游戏设计:

写一个文字冒险(如 Zork)

自然语言处理:

创建一个编写无意义但在语法上有效的文章的程序。

最佳答案

我最近问了一个类似的问题 ( Diverse resource of problems to show merits of different languages ) 并获得了提供问题集以及验证的站点的链接。查看:

http://www.codechef.com/

https://www.spoj.pl/problems/classical/

http://wiki.python.org/moin/ProblemSets

http://projecteuler.net/

尽管这些问题通常不属于项目,但它们仍然很有趣。我很想看看人们在这里提出了什么。

关于language-agnostic - 新程序员的玩具项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3247812/

相关文章:

algorithm - 数组中的二进制搜索

algorithm - 通过每次从 N 个列表中选择一个数字来从 N 个列表中找到第 k 个最大数字的高效算法

language-agnostic - 对象的行为回答什么问题?

oop - OO 封装 - 对象转换为 "innards"

c++ - 静态多态定义与实现

language-agnostic - 如何将网站从一个网址移动到另一个网址?

language-agnostic - 谁在乎……只要结果没问题?

language-agnostic - 计算 2D 向量叉积

windows - 我怎样才能在右键菜单中添加一个条目?

algorithm - 在UTF :s without intermediate encoding之间转换