ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Other Software > Developer's Corner

Where to start with computer programing

<< < (6/8) > >>

CWuestefeld:
i have decided to learn java and go from there.
-josephus (October 13, 2008, 02:45 PM)
--- End quote ---

Not what I'd do, but that's what makes the world interesting. Java is certainly an acceptable starting point.

I mentioned Design Patterns in between my flaming. This is a means of cataloging and documenting the lessons that others have learned. It saves us from having to reinvent the wheel when we run into a similar problem, and it gives us a better likelihood of success because their downfalls are documented as well.

It's also a little bit like getting ready-made experience in a can: if you know this stuff, it's almost as if you'd solved these problems on your own. They also provide a common vocabulary so that developers can communicate these ideas succinctly: "you might do this by defining an interface and a Factory Method to return the appropriate implementation".

People have developed these in many languages, now. Here's one catalog for them in Java; you can easily find other java sources, as well as for other languages.

mahesh2k:
You can try out Comeau C/C++ Online here :http://www.comeaucomputing.com/tryitout/

You can use http://www.compilr.com/ for C#

For Java you can try :http://www.innovation.ch/java/java_compile.html

Java Practice problems are here :http://javabat.com/

I hope these sites help beginers  :)


PaladinMJ:
josephus:since no one else has said this, you might also want to look at visual basic to get you started. It does have its flaws, but it is object oriented and I have found that some people are able to understand "basics" better when they were presented thru VB. There are many people who will say that it is a terible language, but really which ever language helps you "get it" the easiest is the one to start with. You'll only know that from fooling around with them a little.
As for the making your own os binary or assembly is probably the language you want there but they aren't the easiest to start wit. that being said I started with assembly...

every language has strengths and weaknesses, find the one that speaks to you.

Ehtyar:
I also started with assembly. The only reason it's fallen out of favor with me is that assembly is not of a cross platform nature, and since I intend to use Windows only for as long as necessary, I would've had to entirely recode everything I've written after I make the switch. I also agree with PaladinMJ about going with which language helps you 'get it' (though I would definitely recommend C# over VB).

Ehtyar.

CWuestefeld:
though I would definitely recommend C# over VB
-Ehtyar (October 22, 2008, 03:14 PM)
--- End quote ---

As would I. Older VB has problems with consistency -- retrofitting the idea of "default property" made things complicated. And the fact that the "&" operator can change meaning depending whether there are spaces around it or not is just evil. But that's fixed in VB.Net.

However, once we get to the .Net 1.1 platform, C# and VB are almost equivalent. I'm pretty sure that you could port from one to the other just using some clever regular expression substitutions. So there's no reason you can't get on board with C# as easily as with VB.Net.

But moving on from there (.Net2 and forward), C# has really grown as a language, and VB not so much. So if you take the C# branch, you'll find that the language is better able to progress with your abilities and demands.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version