这些天我学到了C#的一些基本用法。 我认为,因为C#是 应用程序经常使用,我们应该实行以工程的方式语言 而不是解决一些算法问题。 但是如果在工作中找不到与该语言相关的任何项目,则练习C#的最佳方式是什么?如何练习C#语言?
回答
我想你可以尝试先从个人的小工具。例如,写一个文件备份,个人asp.net博客网站,密码提醒,时间跟踪等。
该产品将被你使用,所以你会得到异常或性能问题,所以你将学习更多..
我一直有同样的问题,这是不容易找到一个项目,你可以实现使用新的语言。
为什么不试图实现你曾经在其他语言中实现再在C#中的一个项目?
发现你感兴趣使用这种技术,并试图作出贡献的开源项目。
如果你不能找到你自己的工作中运用你的编码技能,只需加入一个开源项目 - 你会发现它编码一个宝贵的实际经验,并已经被别人批评你的工作。
想想真的很大,然后复制它。设计它自己,只是工作个不停......学习,一次就全部:)
我总是跟一场比赛。想想一个新游戏,或重新做一个旧游戏。我几乎总是从熄灯开始。像this一个在java中。从此开始简单并扩展。我用游戏来学习一门语言的每个方面。他们也非常适合练习设计模式。
我听说写你自己的博客引擎这些日子是一种流行的运动。
你也可以看看AntMe,它是你用C#编程的蚂蚁的模拟。
有几件事情我使用的做法 - 诚然,他们比商业导向多个算法,但是让我们面对它商业化的东西可能会很麻烦,如果这就是你做什么,整天:
代码高尔夫SO - 看看下面的标签,所有的有很大的迷你任务
项目欧拉 - 发现在http://projecteuler.net/
退房等问题上的SO给你任务的想法程序 - 一个伟大的人跟可以在这里找到开始Alternate FizzBuzz Questions
试图找出问题的答案,在这里出现的问题你不会知道答案。
对于编程的业务方面的做法,尝试理解,当涉及到软件和软件是协助他们每天做的工作他们大多数企业想要。这可能归结为为用户(即您)执行特定任务的软件,或者它可能是允许存储,检索和报告业务数据的软件。
- 创建一个项目,让您存储和使用各种图案retreive数据,注意到每一个的性能差异 - 对LINQ到SQL即数据集与DataAdapter的主场迎战的DataReader和存储过程与TableDirect与QueryStrings。存储和检索数据库中的数据的方式很多。
- 从互联网上抓取演示数据库 - 比如AdventureWorks或臭名昭着的Northwind,并撰写报告以各种格式显示数据。
我经常发现我用我在网上找的只是不颇被砍认为实用软件。当然,他们中的一些人有一些不错的功能,但不可避免的总是有失踪。所以我四处冲浪,找到一堆涵盖我认为其中一个应该做的事情的实用程序,把所有最好的/最有用的位和[我喜欢关于每个工具的事情记录下来]写我自己的。最好的方法是始终思考:“我如何使用它”而不是“如果我这样编程,我该如何使用它”。
- 1. C语言K&R练习1-8
- 2. C编程语言练习1-23
- 3. 练习1-21 C编程语言
- 4. 学习序言练习2.3
- 5. 字符串格式 - 练习语言 - trace32
- 6. 学习C++语言
- 7. C#练习练习(学习路径)
- 8. K&R练习1-18 C语言编程
- 9. C编程语言K&R练习1- 9
- 10. C语言编程K&R练习1-13
- 11. K&R练习1-18(C编程语言)的意外输出
- 12. C书练习
- 13. 学习新语言时要做的资源/练习
- 14. 学习一种新语言的简单练习
- 15. 学习和练习C++
- 16. C++ Primer练习2.25
- 17. C++练习煎饼
- 18. C++ Primer练习2.41
- 19. 我有练习c
- 20. C++地图练习
- 21. 基本C++练习
- 22. C++入门练习
- 23. 如何进行此练习? (C)
- 24. 铸造语法练习
- 25. 线性语法练习
- 26. 缩放练习练习
- 27. PHP练习题练习?
- 28. 我在哪里可以找到练习SQL语句的练习?
- 29. 学习jQuery的练习练习
- 30. DrRacket在进行SICP练习时应该使用哪种语言?
“但是如果我找不到与该语言相关的任何项目,那么练习C#的最佳方式是什么?”我不认为有一段时间你找不到与语言有关的项目。拿一个你觉得有用的应用程序,并尝试在C#中实现它。 – 2009-01-28 08:12:36