关于编程的一些问题 [英] a few questions about programming

查看:95
本文介绍了关于编程的一些问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经15岁了。我大约两周前开始学习编程。现在我可以用sql server和C#编写软件 - 但我不知道如何开始编写我想要的软件。

quesetions:



1.我如何构建像kmplayer或调整或ccleaner等软件....(我知道我无法构建该软件,但我可以构建可播放mp3或mkv文件但我不知道的软件如何构建它。请告诉我怎么做?)



2.他们如何为他们的软件制作出漂亮的主题?他们用来为软件添加主题的程序名称是什么? (他们如何为软件构建完美的玻璃主题?)



3.如何长期成为编程专家? (我喜欢编程,但我对编写程序非常困惑)



对不起,如果我输入错误的单词 - english是我的第二语言,我不知道很好。谢谢。

解决方案

我建​​议从小开始,学习是一种增量的东西,所以为自己设定一些现实的目标,在你的情况下或许首先只是为自己设定一个任务写一个应用程序来播放wav文件&使用谷歌找出如何。学习编程就是要弄清楚如何做你需要做的事情才能使一些东西发挥作用而学习过程永远不会结束。



从你的开始想法可能看看: https://www.daniweb.com/software-development/csharp/threads/292695/playing-mp3 -in-c [ ^ ]


不要开始,还没有。

如果你只学习了两周,那么你只是简单地划清了现有的东西 - 在分支到复杂的东西之前,你需要在基础知识上获得良好,坚实的基础!我知道,我知道 - 这听起来很无聊。它是。但是......这是一项技能,就像任何技能一样,你必须先从沉闷的东西开始,然后开始在脑海中形成后来的东西。想一想:路易斯·汉密尔顿并不是从一辆F1赛车开始的:他从非常缓慢的推车开始,不得不弄清楚他能在多大程度上转动方向盘而不会掉下来! :笑:



有些组件可以处理MP3或视频文件,但是他们希望你能理解他们所谈论的基础知识(字段,属性,方法,类,事件,代理,数组,集合,...列表继续有效地使用它们之前。



需要多长时间?一生! :笑:

好​​吧,这有点夸张 - 但它比你想象的更真实:你永远不会停止在这项业务中学习(或者你将被抛在脑后)。我已经开发了三十多年了,我还在学习!

基本上,如果你想要擅长它,花费的时间取决于你:你投入的越多,你越多越好。练习是关键:做所有练习,甚至是沉闷的练习 - 它们会以阅读或聆听的方式将信息强加到你的大脑中。



但是......精通C#作为第一语言需要花费几个月的时间,需要花费6~9个月的时间(.NET框架非常棒!),如果我成为专业人士,我会告诉你的。 / blockquote>

看到新一代&我总是很乐意回答。



首先,不要因为不了解一切而感到沮丧。掌握一门语言可能需要很长时间。特别是C#。它是一种很好的语言,但是掌握.NET Framework的所有组件需要花费大量的时间。我从2005年开始使用C#进行编程,但我认为我甚至不知道一半的可能性。



回答你的一些问题:
1.构建复杂的软件,如kmplayer需要大量时间,并且它不是由一个程序员编写的。复杂的软件可以很容易地包含数百万行源代码,但最终你会到达那里:)



2.没有通用程序来制作应用程序。我希望它很简单:Application.LookRelalyNice(); :)

Usualy漂亮的应用程序是由设计师设计的,他在photoshop或图形软件中绘制布局,然后程序员就可以使用它。我建议查看.NET框架的WPF子系统。它的设计目的是进行修改。几乎所有东西都可以设计。一个很好的例子是MahApps框架: http://mahapps.com/ [ ^ ]



3.成为职业选手取决于你的奉献精神,但说实话,我知道编程越少,我觉得我知道的东西。总有一些值得学习的东西,所以这是一个永无止境的过程。


i'm 15 years old . i begin learning programming about two weeks ago . now i can write software with sql server and C# - but i don't know how to begin writing software that i want.
quesetions :

1. how can i build softwares like kmplayer or tune up or ccleaner , .... ( i know that i can't build that softwares but i can build software that can play mp3 or mkv files but i don't know how to build it . please tell me how ? )

2. how they are making that beautiful themes for they're softwares ? what is the name of program that they use to buld theme for softwares ? ( how they can build that perfect glass theme for softwares ?)

3.how long take to be a pro in programming ? ( i love programming but i'm very confused about write a program )

sorry if i type words wrong - english is my second language and i don't know it very well. thank you.

解决方案

I'd suggest start small, learning is an incremental thing so set yourself some realistic goals, in you case perhaps first just set yourself a task to write an app to play wav files & use google to find out how. Learning to program is all about figuring out how to do what you need to do next to make something work and the learning-process never ends.

For a start with your idea maybe look at: https://www.daniweb.com/software-development/csharp/threads/292695/playing-mp3-in-c[^]


Don't start to, not yet.
If you've only been learning two weeks, then you have only just "scratched the surface" of what is available - and you need to get a good, solid grounding in the basics before you branch into complicated stuff! I know, I know - it sounds boring. And it is. But...it's a skill, and like any skill you have to start with the "dull stuff" to start forming the pathways in your mind that the later stuff works on. Think about it: Louis Hamilton didn't start off with a works F1 car: he started with a very slow go-cart and had to work out how far he could turn the steering wheel without falling off! :laugh:

There are assemblies which make working with MP3 or video files, but they expect you to understand the basics of what they are talking about (field, properties, methods, classes, events, delegates, arrays, collections, ... the list goes on) before you ca use them effectively.

How long does it take? A lifetime! :laugh:
Ok, that's an exaggeration - but it's a lot truer than you think: you never stop learning in this business (or you will be left behind). I've been developing for thirty+ years and I'm still learning!
Basically, if you want to be good at it, the time it takes is up to you: the more you put in, the more you get out. Practice is the key: do all exercises, even the dull simple ones - they force information into your brain in ways that reading or listening don't.

But...to be proficient in C# as a first language takes a couple of months, to be good in it takes 6~9 months (the .NET framework is HUGE!) and I'll let you know if I ever become a pro!


It's always nice to see the new generation & I'm always happy to answer.

First of all don't feel frustrated about not knowing everything everything. Mastering a language can take a long time. Especially C#. It's a good language, but it takes quite a lot of time to master all the components of the .NET Framework. I've been programming in C# since 2005, but I think I don't even know half of the possibilities.

To answer some of your questions:
1. Building a complex software, like kmplayer requires a lot of time, and it's not written by only one programmer. Complex softwares can easily contain millions of lines of source code, but eventually you will get there :)

2. There's no universal program to make an app prety. I Wish it would be simple as: Application.LookRelalyNice(); :)
Usualy nice looking applications are designed by a designer, who draws the layout in photoshop or a graphical software, then the programmers make it work. I suggest looking into the WPF subsystem of the .NET framework. It's designed to be modified. Almost everything can be styled. A good example is the MahApps framework: http://mahapps.com/[^]

3. Becoming a pro depends on your dedication, but to be honest, the more I know about programming the less I feel that I know something. There's always something new worth learning, so it's a never ending process.


这篇关于关于编程的一些问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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