我应该用什么样的应用来建立我的技能(C#)? [英] What applications shall I make to build on my skills(C#)?

查看:81
本文介绍了我应该用什么样的应用来建立我的技能(C#)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,



所以我对编程很陌生,我希望以我的编程技巧为基础。我只是不知道要建立什么来扩展我的知识。



你能提出一些建议吗?



我尝试了什么:



我已经尝试了他们在书中给你的例子,但获得原创的想法是无价的。

Hello,

So I am kind of new to programming and I wanted to build on my programming skills. I just don't to what to build that will stretch my knowledge.

Can you make some suggestions?

What I have tried:

I have tried the examples that they give you in books but getting original ideas are priceless.

推荐答案

转到CodeProject上的文章部分;你会发现很多想法。
Go to the Articles section here on CodeProject; you will find lots of ideas.


引用:

所以我对编程很新,我想要建立我的编程技巧。我只是不知道要构建什么来扩展我的知识。

So I am kind of new to programming and I wanted to build on my programming skills. I just don't to what to build that will stretch my knowledge.



你不会通过制作应用程序来学习编程,你将通过学习编程技术来学习。制作应用程序是练习课程的练习。



我的猜测是你正在学习编程。

你必须知道你可以在任何语言中都可以做任何事情,只是某些语言对于初学者来说更难,因为有更多的陷阱需要处理。

你需要掌握一组技术,这些技术是工作的基础而且没有联系一种语言。



建议:

- 从简单/安全的语言开始:VB,Java,C#,而不是C或C ++

- 阅读文档/关注教程(很多)

- 从微小/无用的项目开始,目的是学习编程,而不是做一些有用的事情。

- 从控制台模式程序开始(没有花哨的图形,没有鼠标)

- 学习调试器

调试器 - 维基百科,免费的百科全书 [ ^ ] <无线电通信/>
掌握Visual Studio 2010中的调试 - 初学者指南 [ ^ ]

调试器 - 维基百科,免费的百科全书 [ ^ ]

- 有问题吗?谷歌是你的朋友。

- 学习布尔代数

- 学习一种或多种分析方法, E.W。 Djikstra自上而下的方法是一个良好的开端。

https:// en.wikipedia.org/wiki/Top-down_and_bottom-up_design [ ^ ]

https://en.wikipedia.org/wiki/Structured_programming [ ^ ]

https://en.wikipedia.org/wiki/Edsger_W._Dijkstra [ ^ ]

https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF [ ^ ]

- 学习SQL

- 学习数据库设计和管理

数据库设计简介 [ ^ ]

数据库规范化中的1NF,2NF,3NF和BCNF | DBMS教程| Studytonight [ ^ ]

- 学习正则表达式



有趣的链接:

学习编程 [ ^ ]



没有知识的捷径,没有人可以为你学习,你是唯一可以做到的人。

记住练习和小项目不是为了让你有用,他们在这里教你编程。


You will not learn programming by making apps, you will learn by studying programming techniques. Making apps are exercises to practice on the lessons.

My guess is that you are learning programming.
You have to know that you can do pretty much anything in any language, simply some languages are harder for beginners because there is more pitfalls to handle.
You need to master a set of techniques that are the basis of the job and are not linked to a language.

Advices:
- Start with an easy/safe language: VB, Java, C#, not C or C++
- Read documentation / Follow tutorials (a lot of them)
- Start with tiny/useless projects, the purpose is to learn programming, not doing something useful.
- Start with console mode programs (no fancy graphics, no mouse)
- Learn debugger
Debugger - Wikipedia, the free encyclopedia[^]
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
Debugger - Wikipedia, the free encyclopedia[^]
- A problem ? Google is your friend.
- Learn Boole algebra
- Learn one or more analyze methods, E.W. Djikstra top-Down method is a good start.
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Learn SQL
- Learn Databases design and Administration
Introduction to database design[^]
1NF, 2NF, 3NF and BCNF in Database Normalization | DBMS Tutorial | Studytonight[^]
- Learn Regular Expressions

Interesting link:
Learn to Program[^]

There is no shortcut to knowledge, no one can learn for you, you are the only one that can do it.
Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.


这篇关于我应该用什么样的应用来建立我的技能(C#)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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