Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us
topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • December 08, 2016, 02:10:08 PM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Last post Author Topic: Where to start with computer programing  (Read 17356 times)

CWuestefeld

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,002
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #25 on: October 13, 2008, 03:18:44 PM »
i have decided to learn java and go from there.

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

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 1,417
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #26 on: October 16, 2008, 09:38:50 AM »
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

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 76
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #27 on: October 22, 2008, 10:05:25 AM »
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.
When I have a mission, it consumes me; I will not be satisfied until the job is done. I have a strong sense of duty, and a strong sense of direction. Changes in the tide don't phase me - I always know which way the wind blows, and I know how to compensate for it. I get on poorly with people like myself.

Ehtyar

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 1,237
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #28 on: October 22, 2008, 03:14:02 PM »
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

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,002
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #29 on: October 22, 2008, 03:54:25 PM »
though I would definitely recommend C# over VB

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.

PaladinMJ

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 76
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #30 on: October 25, 2008, 07:45:08 AM »
though I would definitely recommend C# over VB

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.

ahh see i haven't coded in over 8 years, C# was just coming out and I have no real knowledge of it. I really should pick it up an have a peek. I've been hankering to hack code lately...
When I have a mission, it consumes me; I will not be satisfied until the job is done. I have a strong sense of duty, and a strong sense of direction. Changes in the tide don't phase me - I always know which way the wind blows, and I know how to compensate for it. I get on poorly with people like myself.

tinjaw

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,927
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #31 on: October 26, 2008, 02:20:21 PM »
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.

You can do that online.

Screenshot - 10_26_2008 , 2_19_38 PM.pngWhere to start with computer programing

Oh! I suggest you learn to program here.
« Last Edit: October 26, 2008, 02:22:21 PM by tinjaw »

Ehtyar

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 1,237
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #32 on: October 26, 2008, 03:26:01 PM »
Good lord, have you been sick Tin Man? I was starting to wonder what python-related song we could play at your funeral... *cough*getyourarseintotheircchannel*cough*

Ehtyar.

jgpaiva

  • Global Moderator
  • Joined in 2006
  • *****
  • Posts: 4,727
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #33 on: October 26, 2008, 03:28:25 PM »
Ehtyar: Here's the answer to your question ;)

Ehtyar

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 1,237
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #34 on: October 26, 2008, 03:33:08 PM »
OH
MY
GOD
Tin Man got a life. I don't recall issuing permission for that :huh: *cough*i'mnotjealous*cough*

Ehtyar.

Shades

  • Member
  • Joined in 2006
  • **
  • Posts: 2,100
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #35 on: October 26, 2008, 11:57:43 PM »
@Ehtyar:
At some point in time Tinjaw posted a picture of him together with his girlfriend...which I saw back then (you know...that inquiring thingy  ;)).

Unfortunately I cannot recall the link anymore and it will very likely be removed (one's inquiry is opposed to others privacy).

Let's just say that if you are jealous now, you definitely should not have taken a look at that picture. Not only would you give Tinjaw permission, you would gladly your blessings as well. I for one totally understand why we don't see so many Tinjaw posts here anymore.  :) 

@Tinjaw:
My best wishes for you and your loved ones. Hope you can forgive me for being so liberal.  :-[

tinjaw

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,927
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #36 on: October 27, 2008, 01:30:24 PM »
Thanks for the compliment Shades. I don't want to hijack this thread, so maybe I'll post to the Living Room.

Back to talk of programming...

I have preordered a copy of IronPython in Action and am looking forward to playing with IronPython -- especially if it ends up with official support in Visual Studio.

The other piece of advice I would like to give josephus, is one that I have given to others before on this topic. Pick something you like to do, a hobby, and build a *complete* program for something related to it. Complete shouldn't imply large or comprehensive. Small is good. But *complete* it. It will help you learn how to program while still keeping your interest. Something book example don't always do well at. That means to do the boring stuff like adding comments, aligning stuff in the correct columns on output, using the proper text color on output, etc. All the nitpicky stuff that turns out to be 80% of what a programmer needs to do in any given programming language.


Armando

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 2,727
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #37 on: October 27, 2008, 06:56:34 PM »
Interestingly, most universities here (Montreal -- Quebec, Canada) start to teach programming by teaching Java. That's what I'm doing right now (errr.... not teaching Java, but... learning Java...  :)). I must say that I like Java. Of course, I lack perspective, but... since I'm not a complete life newbie, I think I'm at least partially able to recognize nice structures...

Anyways. I was actually going to start with Python (very attractive language, if I may say so), but had to switch to Java for my first programming course. It's okay, I don't regret it : Java is fun and, like f0dder said, it's got a pretty well furnished library to keep you busy for a while... Also, as (still) others have said (Ethyar?), Java (and also C#) is a good language to get a job (well... it is here... might be different elsewhere). Must say though that I'm not into getting programming a job at the moment (more having fun) -- but who knows... in the future, maybe.

(So you see, I got contaminated...  :) . Damn.)


PS : Edit : I believe mouser  said something ( somewhere) I strongly believe in : you need to have fun and work on projects that keep you motivcated. And a good "book" (ebook or paper book) is a good friend.   :Thmbsup:
« Last Edit: October 27, 2008, 07:01:42 PM by Armando »

Fred Nerd

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 278
    • View Profile
    • Donate to Member
Re: Where to start with computer programing
« Reply #38 on: November 05, 2008, 04:55:08 AM »
I'm learning/trying to learn programming. And was going well in AHK Programming School until SOMEONE put in a killer question which effectively killed me.

But I want to keep going, however I'm one of those people with so little time that if it isn't useful, I won't bother.
I want to make add-ons for web bowsers. Things like blockers, form filler in'ers, and whatever else I can think of.
Cloud computing means browsers will be as important as OSs.

So where do I start, and am I biting off more than I can chew (as usual)?

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 36,416
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Where to start with computer programing
« Reply #39 on: November 05, 2008, 04:59:37 AM »
Great idea to focus on this area -- i think you'll find it's a bit of an initial learning curve but that you'll have the advantage of being able to start out modifying example code.

I think what i'll do is add a new section to the Programming School on Firefox Extensions.  We can start out slow.

FireFox Extension Programming School Section is now Live:
http://www.donationc...ndex.php?board=252.0
« Last Edit: November 05, 2008, 05:21:35 AM by mouser »