C# 我怎么知道我需要知道什么?

C# 我怎么知道我需要知道什么?,c#,syntax,repository,C#,Syntax,Repository,我是一名新手程序员,正在努力自学如何编写代码,特别是C语言。我从我的一个朋友那里接手了一个项目,我不确定我需要知道什么才能完成这个项目。我想问题是我甚至不知道启动项目需要知道什么 我确实有很多面向对象编程的基础知识、类、方法等等,但当我坐下来编写代码时,我不知道从哪里开始寻找,以完成甚至是基本的任务。我不知道所提供的工具的语法或语言功能。我读过一些书,但它们似乎大多是关于C#中OOP的概念和理论,语法最少 我想问题是,我应该在哪里学习语法?是否有一些我缺少的类和方法的存储库,以及如何使用其中包含

我是一名新手程序员,正在努力自学如何编写代码,特别是C语言。我从我的一个朋友那里接手了一个项目,我不确定我需要知道什么才能完成这个项目。我想问题是我甚至不知道启动项目需要知道什么

我确实有很多面向对象编程的基础知识、类、方法等等,但当我坐下来编写代码时,我不知道从哪里开始寻找,以完成甚至是基本的任务。我不知道所提供的工具的语法或语言功能。我读过一些书,但它们似乎大多是关于C#中OOP的概念和理论,语法最少

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


感谢您的帮助

我自己不使用C#语言,但只要掌握语言语法和基本编程技术,您几乎不会在O'Reilly的书中出错。你可能想看看他们的书。

我通常会向我的项目的初级开发人员推荐一件事,他们希望更好地了解事情的工作原理,那就是在VisualStudio中逐步了解用C#编写的开源项目,熟悉F10/F11键

从Codeplex、Sourceforge或Google code(这里有一个关于好代码的主题)中选择一些您感兴趣的内容,然后下载源代码。在VisualStudio中打开它并选择“调试->进入”。从这里开始,让调试器作为代码的向导

F11让你挖得更深,SHIFT+F11让你后退一层

它真的可以教你很多关于功能代码是如何构造的,因为它引导你通过流程,并提供了一个相当不错的代码功能之旅

它也适用于书籍和其他材料,因为当你看到你不理解的东西时,你可以去寻找更好的解释


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

一般来说,将项目分成多个任务。如果您仍然不知道如何开始每个任务,那么进一步将其拆分为更小的子任务


在你能说“啊,我可以编写这个任务”之前,先做它,然后继续下一个任务。

我从教程开始。“开始使用Visual C”让我毛骨悚然……

MSDN。直奔马口