我如何弄清楚我需要知道什么?

时间:2020-03-05 18:47:22  来源:igfitidea点击:

我是一个新手程序员,正试图自学编写代码,尤其是C#。我已经从我的一个朋友那里接受了一个项目,我不确定要完成该项目我需要知道些什么。我想问题是我什至不知道要开始这个项目就需要知道什么。

我确实有很多面向对象编程的基础知识,类,方法以及诸如此类的东西,但是当我坐下来学习代码时,我什至不知道从哪里开始寻求完成基本任务。我不知道语法或者所提供工具所支持的语言。我读过一些书,但是它们似乎主要是关于使用最小语法的C中OOP的概念和理论。

我想问题是我应该在哪里学习语法-是否缺少某种类和方法的存储库,以及如何使用其中包含的工具的示例?我被困在一个不知道去哪里/下一步看的地方。

谢谢你的帮助

解决方案

回答

Visual C#入门。

回答

我不使用Cmyself,而是仅仅掌握一种语言的语法以及基本的编程技术,因此O'Reilly的书几乎都不会出错。我们可能想查看他们的学习手册。

回答

我通常向正在寻找更好工作原理的项目的初级开发人员推荐的一件事是,通过逐步学习用C#编写的开源项目来熟悉Visual Studio中的F10 / F11键。

从Codeplex或者Sourceforge或者Google代码中选择我们认为有趣的东西(这里有一个有关要阅读的好代码的主题),然后下载源代码。在Visual Studio中将其打开,然后选择"调试->单步执行"。从那里开始,让调试器作为我们指导代码的向导。

F11让我们更深入地挖掘,SHIFT + F11则使我们后退一个级别。

它确实可以教给我们很多有关如何构造功能代码的知识,因为它可以引导我们完成流程并提供很好的代码功能介绍。

它也可以很好地与书籍和其他材料配合使用,因为当我们看到不了解的内容时,就可以寻求更好的解释。

我经常自己做这件事,以使自己熟悉给定的代码库,无论它是开源的还是带有现有代码的付费项目。

回答

通常,将项目分成多个任务。如果我们仍然不知道如何开始每个任务,请进一步将其拆分为较小的子任务。

直到我们说"啊,我可以编写此任务",然后执行并继续下一个任务。

回答

我从CStation教程开始。 " Visual C#入门"让我感到毛骨悚然...

回答

MSDN。直奔马口。