我正在学习C#,并且想知道是否有任何网站提供类似于构建工作基本程序的分配,但是有完整的代码可用,所以如果你完全迷失了就可以使用它。
我做了20个ProjectEuler问题,但它们主要是数学问题,我真的需要一些实践来构建实际程序,因为现在读完几本C#书后,我对如何制作整个互连系统的理解仍然非常有限。
感谢您的任何建议
答案 0 :(得分:0)
这类问题是两件有用的事情的好例子。一:想象力。仔细考虑您每天可以通过编写程序来完成或简化的正常任务。如果不存在(很可能),那么这就是第二个选项的用武之地。但需要一点解释。一种开始变得更受欢迎的做法(但也有很多关于如何正确地进行的讨论)是测试驱动开发(TDD)。现在我不打算告诉你如何做TDD,我也不会说走这条路。虽然习惯于TDD的其中一个练习是有用的。他们称之为卡塔。在美国,我们称之为演习或练习。我们经常重复的事情,以推动这一点。 (任何人都记得乘法表演习?)
Anywho。有趣的是,测试框架(NUnit)是一个非常容易理解的通过或失败系统。你知道你的代码是否合适。由于大多数程序都是逻辑和实现,相比之下,程序的观点很少,因此它不是一个糟糕的起点。如果您查看NuGet,可以下载两个非常小的软件包。 Nunit和Nunit测试跑者。使用这两个软件包,您可以轻松地在Visual Studio中运行Nunit测试,几乎不需要任何设置。我最喜欢的卡塔之一是保龄球得分守护者。在我看来,编写测试来学习语言是学习它的一种非常有效的工具。您将通过实践来学习,并且如果您做得对,您将使用相同的语言告诉您。