Fastest and easiest way to learn programming

Ok thanks

When I worked for Corel Corporation, C/C++ were two main languages. Although we started using .Net very early and released completely new product - Corel Grafigo.

Right now my main language is C#. I’ve done a lot of Objective-C as well.

The good point is that syntax of these languages is very close to each other (with the exception of Objective-C).

Personally, I would not recommend C++ as a starting point for learning programming. It has a pretty steep learning curve, and a lot of sharp edges with which one can cut oneself badly and frequently.

As Gus notes, since C# is a C-like language, moving from there to other similar languages should be easier, but you need to walk before you can run.

@ noob123, one thing you haven’t mentioned is what, if any, experience you have going in…perhaps if you tell us more about your background (and your goals), we can better tailor the advice to your needs.

This is the first time we talk about a programming language and we all agree on something :slight_smile: No VB today? :wall:

Well this seems wired but I am 14 years looking to be a computer enginner.

14 year old! This is great and very exciting…reminds me of young Gus when all my friends were busy playing games and I was only interested in programming. I spent most of my time looking for the keys on the keyboard :wall:

No there was no mouse and no floppy drive. Do you know what is cassettes are lol? It took about 10 minutes to load a programs from a cassette!
64KB RAM <<-- that is Kilobytes not megabytes … running at super speed of 2Mhz!!!

To get up to speed - yes start with .Net. To be a better programmer - get back to C++ sometimes in the future. You get a lot of things for granted with C#. C++ will show you a different, deeper perspective on programming.

Yep we used to have a windows 95 computer near 6 years old, I figured out how to use all the office programs inside and out without macros.

14! You are on the right track! One advise - don’t waste time!

Should this be something that I practice everyday.

@ Gus

You must’ve missed this post of mine, mentioning VB:

[quote]Note that there’s also a series for Visual Basic as well:

(VB isn’t currently supported on some .NET Micro Framework stuff, but version 4.2 of the NETMF SDK added VB support, so as soon as that gets integrated into GHI’s offerings, you’ll be able to use either VB or C# to program their mCU boards.[/quote]

:slight_smile:

The reason I want to learn c# is because of xna studio. Xna studio allows you to make games/apps for the xbox,wp7 and pc!

@ noob123

At 14, you have plenty of time. The more you practice, the better you’ll get at it, but don’t feel as though you have to write code every day (unless you’re having so much fun that you want to).

Another thing to look into, although it’s targeted at a somewhat younger crowd, is Small Basic:

[url]http://smallbasic.com/[/url]

It’s targeted at kids so it’s great for beginners. And there are some great resources available for it from a former Microsoft co-worker of mine, Lynn Langit at:

[url]http://www.teachingkidsprogramming.org/[/url]

I am already 3/4 thought the small basic ebook. I also run a site and do 3d animations.

Thanks guys I will talk to you tommorrow.
I got to go sleep.
Bye

@ noob123

Cool! Then you’re well on your way.

Did you ever run across the Small Basic recipes?

[url]http://teachingkidsprogramming.org/blog/kids-learning-programming/recipes-for-small-basic/[/url]

That’s another resource to consider.

If you’re looking to program XNA, you might also consider looking into the forums over at create.msdn.com:

[url]http://forums.create.msdn.com/forums/[/url]

While there are lots of folks here who are happy to help, you’ll probably find more specific advice related to XNA on the forums above.

Yep I am eventually want to become a computer enginner but for fun I will do cames and stuff like that.
[url]http://www.crydev.net/[/url]
Cryengine uses c++
My site is
[url]http://www.cd3dtech.com/[/url]
Gooodnight

FezPanda is still on the top of my list for computer related stuff. :smiley:

I agree that you should start by learning C# and .NET or NETMF, but I also feel strongly that you should learn the basics of computer design and architecture. Many “developers” do not have this fundamental knowledge of how a computer works, and only have an abstract view of what a computer is. Like many of the professional developers on this forum, I started with assembly language on embedded systems and that experience has helped me tremendously in my career.

@ jasdev

Good advice. One book I highly recommend for both techie and non-techie alike is Code by Charles Petzold:

[url]http://www.amazon.com/Code-Language-Computer-Hardware-Software/dp/0735611319/ref=sr_1_1?ie=UTF8&qid=1325825264&sr=8-1[/url]

It’s a neat walk through how computers work, starting from something as simple as turning on and off a flashlight.