Click here to Skip to main content
14,209,092 members
Rate this:
Please Sign up or sign in to vote.
See more:
There is a lot of question's to be answered after get something from the main one, but this question might be answered by someone with experience and probably went thought this. I've learned some programming languages in high school, not too deeply, but I understand some concepts of it.

The course that I've made was Computer Management and I start learning the famous Pascal language and then Vb.Net, Html and Php but unfortunately the my teachers were not too good as we expected. Basically, we had too learn by ourselves. Long story short I improved my skills when I start develop the final project which was built in Vb.Net.

Obviously we have to think about the future and choose something which allows us to grow on our jobs. I've read some good articles related to this content and there is a bunch of acceptable information out there.
There are a couple of paths to go and you have to pick one of them: Mobile Development, Website Development or Desktop Development and if you wanna get results and grown on it you have to select one. After that hardly pick you have so select a language to learn and focus your precious time on it.

So, I am in that part of the process. Desktop Development is the main path and where I wanna improve my skills. The question is, what language should I learn inside of this Desktop Development?

What I have tried:

I just want to got answers about this content
Updated 24-Aug-16 4:51am
Rate this:
Please Sign up or sign in to vote.

Solution 1

I would learn C#, which is ubiquitous.
Member 12490691 24-Aug-16 8:39am
Ok. Why you're saying that?
CPallini 24-Aug-16 9:06am
Because C# is used in many different scenarios and platforms (much more than other programming languages).
Member 12490691 24-Aug-16 9:14am
Thank you for your explanation.
CPallini 24-Aug-16 9:16am
You are welcome.
Rate this:
Please Sign up or sign in to vote.

Solution 3

I've learned some programming languages in high school, not too deeply, but I understand some concepts of it.
Learning programming is more than learn a language and its syntax. You have to master a few other things.

My short list:
- Start with an easy/safe language: VB, Java, C#, not 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 Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
Debugger - Wikipedia, the free encyclopedia[^]
- A problem ? Google is your friend.
- Learn Boole algebra
- Master some analyse methods, Dijkstra Top-Down method is a good start.[^][^][^][^]
- Learn SQL, Databases design and Administration
- Learn Regular Expressions

Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.
Member 12490691 24-Aug-16 11:06am
You are completely right for sure. I know what you are saying, why should try to force and develop big and complex projects if I don't know how to make a single program to calculate simple things. Start from scratch it's very important and we could apply it to our life's, because we can't build a house from top to bottom.

Nowadays we don't need no courses or pay to learn because as you said Google is a good help. This forum is an example of it, we have a lot of material and improving our skill is the most exciting and important thing.

I think I am thinking right. I just need to focus on a programming language and mastering it.
Rate this:
Please Sign up or sign in to vote.

Solution 2

I'd chose C#: you can develop for Web, desktop, and all popular mobiles (plus Windows Mobile) now that VS2015 has Xamarin built in.

So starting with C# for Desktop (Winforms or WPF) gives you the startup for "branching out" later into the other directions with a good solid base to work from.
Member 12490691 24-Aug-16 8:38am
I can see what you mean. Basically with C# I can develop a little bit of everything right?
OriginalGriff 24-Aug-16 10:00am
Yes. Get fluent with Desktop, and it should give you a "leg up" with the other stuff.
Member 12490691 24-Aug-16 10:30am
Yes. Thanks.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Advertise | Privacy | Cookies | Terms of Service
Web01 | 2.8.190617.3 | Last Updated 24 Aug 2016
Copyright © CodeProject, 1999-2019
All Rights Reserved.
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100