关于提高我在C#中的技能 [英] About increasing my skills in C#

查看:72
本文介绍了关于提高我在C#中的技能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我完成了专业C#书籍的新手.现在,我想继续学习C#,并获得有关课程和框架的专业技能.我在一些项目中看到,人们改变了工具的属性,他们对工具有了很好的了解.你能告诉我如何实现这个目标.我应该如何继续学习?

谢谢.

Hello everybody,

I finished the novice to professional C# book. Now I want to continue my study about C# and get professional skills in classes and framework. I have seen in some projects, that the people changed the properties of tools and they made nice view of tools. Can you tell me how to reach this goal. How should I continue my study?

Thanks.

推荐答案

对我来说,一旦您掌握了基础知识,则可以通过选择一个项目并进行进一步的开发.如果您想学习如何制作精美的工具,请选择一种工具并制作出来.当您开始使用它时,您将已经学习.
For me, once you get past the basics, further progress is made by picking a project and doing it. If you want to learn how to make nice tools, pick a tool and make it. When you get it to work, you will have learned.


我自学的方式是选择一个程序,该程序执行我认为有趣的事情,然后尝试复制该程序.这是最好的学习方法,也是获得技能的唯一方法.
The way I teach myself is to pick a program that does something I think is interesting, and then try to duplicate that program. That''s the best way to learn, and the only way to acquire skills.


代码.代码代码代码.代码代码代码代码.然后编写更多代码.
以下是当您喜欢时可以执行的操作的列表:

  • 为自己找到一个项目:实施它.针对各种项目类型执行此操作.
  • 看看设计模式和建筑模式.这些现在有点嗡嗡作响,但是了解合理的设计模式将帮助您的OO知识突飞猛进,这些将帮助您的项目中
  • 尝试不同的框架技术解决您的问题:ASP.NET,Winforms开头; WPF; WCF; EF或NHibernate;并行扩展(或.net 4的并行位).尝试一些Architecural模式将有所帮助.如果您喜欢(所有功能性语言,但后两种具有更好的资源),请随意摆弄序言或剪辑,请尝试一些动态语言.您从中获得的东西将帮助您解决核心"语言中的问题,并且您会发现其他语言比其他语言更适合某些任务.
Code. Code code code. Code code code code code. Then code some more.
The following is a list of things you can do when they take you fancy:

  • Find a project for yourself: implement it. Do this for various project types.
  • Take a look at design patterns and architectural patterns. These are a bit buzz-wordy at the moment, but understanding the rationaly design patterns will help your OO knowledge come on leaps and bounds, these will help you in your projects
  • Try out different bits of the framwork technologies to solve your problem: ASP.NET, Winforms to start with; WPF ; WCF; EF or NHibernate; Parallel Extsnsions (or the Parallel bits of .net 4).Trying a few Architecural patterns will help.
  • Try a few different language paradigms: .net has F# built in, but have a go at scheme or lisp if you like (all functional langauages, but the last two have better resources), muck around with prolog or clips, try out some dynamic languages. Stuff you pick up in these will help you solve problems in your "core" languages, and you will find other languages are better suited to some tasks than others.


这篇关于关于提高我在C#中的技能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆