Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#初学者学习:在没有阅读过大概念的情况下完成一个项目_C# - Fatal编程技术网

C#初学者学习:在没有阅读过大概念的情况下完成一个项目

C#初学者学习:在没有阅读过大概念的情况下完成一个项目,c#,C#,作为一名IT支持技术员工作了3年后,我决定换一个领域,开始编程 我正在学习C#通过,我用它作为指导 我已经阅读了整个POO部分(继承、多态性、委托等)。 我已经开始了第二部分,即Windows编程(Winforms) 我知道很多人建议做一些工作应用程序来练习,但是如果我还没有开始像SQL Server、LINQ或网络编程、WPF、WCF之类的概念,我怎么能做一些个人项目呢。。。。这些主题在书的末尾一一列举 我只是想找到最好的方法:我应该先写完这本书,然后开始编写代码,还是在没有读过热门话题的情况

作为一名IT支持技术员工作了3年后,我决定换一个领域,开始编程

我正在学习C#通过,我用它作为指导

我已经阅读了整个POO部分(继承、多态性、委托等)。 我已经开始了第二部分,即Windows编程(Winforms)

我知道很多人建议做一些工作应用程序来练习,但是如果我还没有开始像SQL Server、LINQ或网络编程、WPF、WCF之类的概念,我怎么能做一些个人项目呢。。。。这些主题在书的末尾一一列举

我只是想找到最好的方法:我应该先写完这本书,然后开始编写代码,还是在没有读过热门话题的情况下做一个项目,或者直接跳到那些话题上去

我不知道你是否明白我的意思,因为英语不是我的第一语言。但如果你不这样做,我可以改进我的解释。

开始编码。试错是一条路要走。如果你发现自己需要一些你没有学过的东西,就把这本书作为参考

当你上驾驶学校时,你是不是刚读过驾驶方面的书

编辑

再详细一点的回答。如果你能把书通读一遍并记住所有的东西,那么书是很棒的。但大多数时候你不能。其他人建议你从一个项目开始,这是一个很好的方法

但一定要每半小时左右停一次,然后再次阅读代码。而且要淘气。如果你的代码看起来像是我85岁的奶奶开发的,那就对自己大喊大叫

漂亮的代码非常重要

它很容易阅读,而且通常设计得很好。如果你的代码没有,不要重新开始代码,直到你把它变成一个结构更完善的东西。您可以随时将代码发布到stackoverflow,以获得重构建议。这里有很多专家急于帮助你


这是最好的学习方法。

我建议你开始通过C#Jeffrey Richter阅读CLR。我打赌没有其他作家能更好地解释.NET。书中有不少样品,你可以试一试

既然你说你是新手。。。那么头先C#也将是一个建议的阅读
关于

您应该尽可能多地编写代码。如果您没有编程背景或经验,我建议从几个小项目开始:

  • 计算器:从四个基本操作开始,当一切正常时,再添加一些函数和图形
当您了解一些关于数据库的知识时:

  • 博客引擎:从数据库生成一个HTML文件。创建接口以将新帖子添加到数据库。这不需要是一个web应用程序:您可以制作一个WinForms应用程序来生成一组HTML文件
当您了解一点网络知识时:

  • IRC客户端。该协议易于实现,编写自己的客户端也很有趣

然后,开始你自己的个人小项目。这应该有助于你更好地学习。

我建议你不要阅读关于重要主题的文章如果你不想通过这种方式阅读整本书,你可以获得更多关于概念和编码细节的信息>


你得到了大量的文章:

你编写的应用程序不需要做任何真正有用的事情,重要的是把代码写下来并开始使用它。你从自己的错误中学到的东西比从书本中学到的要多


首先在表单上抛出控件并使它们交互,然后转到文件IO,可能从文件中读取文本或图像,并将数据放入其中一个控件中。然后修改数据并再次保存。分步进行并扩展代码。知识很快就会到来。

我的经验表明,仅仅阅读一本书而不同时进行一些编码来应用刚刚学到的东西通常是太枯燥的

如果你对重新开始你的项目犹豫不决,至少试试书中给出的例子

这就像真正接触到书中刚刚写下的东西


顺便说一句:你的英语很好,但我也不是以英语为母语的人。

如果你能投资约200美元,去

你的投资会很快得到回报的!。 我从视频中学习得更好(因为你可以看到它的发生)。如果你想了解概念,书籍是很好的。此外,您还可以在YouTube上搜索简短的有用教程


祝你好运

首先:

我建议先从这里开始做一些练习:

在编程中拥有一些“聪明”的技能是非常有用的。在这类问题上花2-3周的时间来理解基础知识

您将遇到许多项目,需要“思考问题”并深入分析它,而不是将控件拖放到窗体。其中一些问题会让你敞开心扉

秒: 继续OOP。从涉及继承、多态性等的简单项目开始,需要数据库基础知识(例如:构建库应用程序或医疗工具)

第三名: 进一步学习web或桌面编程,启动一个复杂的应用程序。 (练习linq、sql server等)


快乐编码。

< P>你也应该考虑阅读一本关于发展的书。这些书有助于您理解软件开发,并可以防止您在其他方面可能犯的错误

一本很好的书是《代码完成2》,这本书涵盖了你可能需要知道的一切(从项目的启动阶段到调试等)。这本书也推荐有经验的开发人员阅读。经过几年的发展,我读了这本书