Author Topic: Learning to program  (Read 1145 times)

SkwirlDude

  • Hydlaa Resident
  • *
  • Posts: 60
    • View Profile
Learning to program
« on: November 04, 2003, 06:48:05 am »
I have always wanted to learn to program, well, not always, but you get the picture. For those of you that know how, i have few questions.

How did you get introduced to programing?
How did you learn to program?

I am not completely new to programing, i am an amteur with the DarkBasic programing language, but sofar i have only used it to do my homework.

Well, let me tell you why i want to learn to program. I have a fascination with creating things. Ever since i got RPG Maker (a horibly slow, underpowered, PLAYSTATION game) I have tryed to creat games. My current goal is to try and create an Opensource Christian game (yes i am a christian).
Because im new doesn\'t make me a N00B..., well ok it does.

Xandria

  • Hydlaa Citizen
  • *
  • Posts: 453
    • View Profile
(No subject)
« Reply #1 on: November 04, 2003, 08:17:24 am »
\"How did you get introduced to programing?\"

If you really wanted to know, it all started a verrrrry long time ago.  There was this great RTS called C&C: Red Alert, and what the game even more fun was the ability to edit a file that would tweak basically anything in the game.  I got tired of editing the file manually, and I figured it would be really cool if I could write my own program to provide an interface for editing.  So my father picked me up an old copy of Visual Basic 4.0.

No previous programming experience.
No one to tell me what to do, just a couple books from the library.
No clue as to how these first steps were going to change my life. ;)

\"How did you learn to program?\"

The aforementioned library books, and once I grasped the basics, more books that I bought for myself.  I now have, sitting on my shelf, $100 (what I paid for them, anyway) in completely worthless VB4 & 5 reading material :(.

Reading, self-teaching, and experimentation.  Not the best way to learn.  The best way is to take a class (college or otherwise) on it.  Since you understand programming concepts (I assume DarkBasic teaches you that since it\'s a programming language) you\'ve got a start on things.  Once the concept of programming is understood, you only need to learn a language.

In the real world, your only viable options are C++ and that other programming langauge people call Java.  Visual Basic is another commonly used one, but I\'ve found it\'s only good purpose is to teach programming theory (which you already know).

Find a good book that teaches you how to write C++ code, which is very important!  You\'d think all of them would, but they don\'t.  A bunch that I have focus on MFC (a GUI library) or are just a collection of various coding samples.

It\'s easy to find what you need: browse for a book that looks like it\'s what you want, and flip through all the pages very fast.  If you see anything that looks like a graphical application, don\'t buy it.  What you want is straight code, 100% text (there may be illustrations of programming concepts, these are ok :) ).  Once you understand how to code C++, you can move on to writing graphical applications later.

And it\'s always nice to meet another member of the faith :)

How I set my timezone:

ln -sf /usr/share/zoneinfo/Antarctica/Davis /etc/localtime

SkwirlDude

  • Hydlaa Resident
  • *
  • Posts: 60
    • View Profile
(No subject)
« Reply #2 on: November 04, 2003, 08:58:52 am »
wow, thank you. I realy plan on looking into this. After i made this thread, i found two more threads on a similar subject. I gues it must be a comon feeling to want to learn about programing after being this close to the programers(instead of them pushing you away with a broom). I am also taking advice from the similar threads.
Because im new doesn\'t make me a N00B..., well ok it does.

lynx_lupo

  • Veteran
  • *
  • Posts: 1431
  • Sorbus aria!
    • View Profile
    • Linux pri nas
(No subject)
« Reply #3 on: November 04, 2003, 10:07:11 am »
Introduced: I took Pascal classes. Had no clue. Still don\'t :)

Learned: Got Visual Studio 6 for almost free and I started to write things...bigger and bigger. I\'m making a game(strategic-chess-sacrifice-HoMM like) myself. The only problem is that I get myself to work only every half a year or so.

Used Darkbasic for a while, know Javascript and HTML and learning Java(verysimilar to C++).
"Amor sceleratus habendi"- Ovid
"First they ignore you, then they laugh at you, then they fight you, then you eat them." -Godzilla

Jessyn

  • Hydlaa Citizen
  • *
  • Posts: 249
    • View Profile
(No subject)
« Reply #4 on: November 04, 2003, 09:17:23 pm »
Introduced:  found gorrilla on my old 386, as part of dos.  I wanted to make the banana explosions bigger, y\'see, coz my aim was bad.  learned BASIC from doing that, and adding levels to nibbles(yes, i could beat lvl 19 on a regular basis)

Learned:  Basic on the 386, just bombin around.  Pascal in high school computer class, smae with rudimentary html.  C in university, still doin it now.  doesn\'t appear to be a lot of difference in C and C++ except for the higher level functions(which i dunno how to use yet)

I would reccommend taking classes in C++, coz teaching yourself works, but it\'s hard and takes  along time.  an of course, C++ is far, far better than Java(bring on the flames)

Jessyn
Most things in life operate, not on reality, but the perception of reality.  

AendarCallenlasse

  • Veteran
  • *
  • Posts: 1312
    • View Profile
(No subject)
« Reply #5 on: November 04, 2003, 09:20:00 pm »
I was introduced to the world of programming through Pascal and then C++ through school.

If you are serious about learning then your best bet will to read every book you can find, read em, and then practice on your own.

Only n00bs don't quote themselves...
<Aendar>...

Xordan

  • Crystal Space Developer
  • Forum Addict
  • *
  • Posts: 3845
  • For God and the Empire
    • View Profile
(No subject)
« Reply #6 on: November 04, 2003, 10:26:39 pm »
I learnt basic stuff like HTML and Dark Basic. Then I moved on 2 VB and Java. I\'m doing bits of C++ now. Just get books, and Training PC progs. U might like 2 try u\'r skills on sites like http://www.arcanum.co.nz. I got 2 lvl 5. Quite hard. But great practise.

Xandria

  • Hydlaa Citizen
  • *
  • Posts: 453
    • View Profile
(No subject)
« Reply #7 on: November 05, 2003, 02:51:45 am »
Quote
Originally posted by Jessyn
C++ is far, far better than Java


Rock on brother!!

And BTW, the main difference between C and C++ is that C++ is object oriented (the use of objects [classes]) and C is not.  And OOP seriously makes all the difference :)

How I set my timezone:

ln -sf /usr/share/zoneinfo/Antarctica/Davis /etc/localtime

Auran

  • Hydlaa Notable
  • *
  • Posts: 645
  • Quite pants really...
    • View Profile
(No subject)
« Reply #8 on: November 05, 2003, 03:07:41 am »
I began with C++. It was a cold thankless job but it had to be done. I moved onto assembly. Then came back to Win32 API currently on .NET. (havent really done Java but heard its similar to the C# stuff i\'m doin now). I know this bit of info wasn\'t too interesting or consequential but what the heck........:P:).

Auran. No More.
Forget you ever knew me kid.

AendarCallenlasse

  • Veteran
  • *
  • Posts: 1312
    • View Profile
(No subject)
« Reply #9 on: November 05, 2003, 03:12:51 am »
I actually learnt Java before I learnt C++ and they are very similar.

Only n00bs don't quote themselves...
<Aendar>...

Altharion

  • Hydlaa Citizen
  • *
  • Posts: 450
    • View Profile
(No subject)
« Reply #10 on: November 06, 2003, 05:22:13 am »
most people go too school to learn java and c++
most people should lear java before c++ since java is much like c++ only less advance.
thougth want to learn java go to theyre site heres some links
http://www.codeproject.com
http://www.cprogramming.com
http://www.cplusplus.com

SkwirlDude

  • Hydlaa Resident
  • *
  • Posts: 60
    • View Profile
(No subject)
« Reply #11 on: November 08, 2003, 05:40:30 am »
In responce to xordan
what is that Arcanum thing?
Because im new doesn\'t make me a N00B..., well ok it does.

Xandria

  • Hydlaa Citizen
  • *
  • Posts: 453
    • View Profile
(No subject)
« Reply #12 on: November 08, 2003, 07:29:07 am »
Yes, indeed, what is that site?  Do you get to solve programming puzzles or something?

How I set my timezone:

ln -sf /usr/share/zoneinfo/Antarctica/Davis /etc/localtime