通过实例学习构建现实世界的.NET应用程序

6
过去4年,我主要从事SQL和前端HTML/CSS相关的工作。我也写过一些类似BASIC的(过程性)编码。我没有接受正式的计算机科学培训(我拥有经济学学位)。
现在,我正在全职转向C# .NET中的面向对象编程。为了提升自己,我一直在阅读关于基本计算机科学主题的资料(例如:数据结构、算法、大O符号),主要是在StackOverflow和Wikipedia上。我还阅读了《Code Complete 2》、《Refactoring》和《Head First Design Patterns》等书的章节。
然而,我感觉我的成为开发人员的方法有些倒错。我觉得我需要先熟悉C#和.NET中可用的工具,然后才能真正从学习如何最好地应用它们中受益。
我认为我缺少的部分是通过实际编程来熟悉.NET框架。我需要了解构建真实应用程序所需的日常任务。
由于我没有导师,我想知道是否有人能推荐一本书或网站,引导初学程序员通过构建一个(有点)真实的.NET应用程序来教授他们基础知识。
谢谢!
3个回答

6

http://www.asp.net/learn/mvc-videos/

这个网站涵盖了从设计到测试的所有内容,可以帮助您快速入门。

http://codebetter.com/blogs/karlseguin/archive/2008/06/24/foundations-of-programming-ebook.aspx

展示了一些基本概念,非常有用。还包括一个样例应用程序供学习。

最后,

http://weblogs.asp.net/Scottgu/

ScottGu的博客充满了有用的实际例子,并且提供了大量链接。

还有一个提示,如果您对面向对象编程不熟悉,那么书籍BlueJ会提供一些很好的见解。

http://www.bluej.org/


1

1

通过阅读很难获得真实世界的经验,因为大多数公司像保护黄金一样保护其软件文物(设计、测试等)。然而,有时候公司会将自己使用技术的经验发布为案例研究。其中一些案例研究只是营销垃圾。但有时候你会碰到一个信息宝库,为你提供关于现实世界项目的见解。这个Barnes & Nobles案例研究就是其中一部分。以下是一些更多的案例研究链接: ASP .Net案例研究 .Net案例研究

归根结底,软件开发是由商业需求驱动的,这就是你的经济学背景可能会派上用场的地方。有机会时,请查看Steven Tockey的书籍Return on Software: Maximizing the Return on Your Software Investment。他涉及ROI、IRR等内容,这些只有经济学专业才会喜欢的东西 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接