Home » SIRTECH CLASSICS » Jagged Alliance: Unfinished Business » Vanilla Modding » help me start my journey
help me start my journey[message #152979] Tue, 14 August 2007 01:35 Go to next message
BLAZE1

 
Messages:12
Registered:August 2007
hello every body
I am a big fan of the game for many years

what i want to ask you may same a little weird, but....
since i was a kid i wanted to become a programer like most of you guys, but i have not found the right way to start, i want to study computer engeneering in college, but i still have a year of high school and i think i must start now.

i have looked online for many manuals and learning courses, but most of are either old :professor:, or talk about software that is i cannot manage to get hold of.

and i thought mabey this game is the place to start since i played so many times that now i think i am ready to start righting mods and looking under its hood .

anyway not to rush things, i would like to have someone to simply show the place to start, a link to a good manual or a software that i can start with.

thank you for your time.
Re: help me start my journey[message #152987] Tue, 14 August 2007 03:40 Go to previous messageGo to next message
SpaceViking

 
Messages:762
Registered:January 2004
Location: Rochester, Minnesota, USA
You are better off starting out a little slower than jumping into a big project. Are there community education classes where you live? Perhaps a 2 year college that offers evening classes? That's where I would suggest starting.


Re: help me start my journey[message #153042] Tue, 14 August 2007 14:53 Go to previous messageGo to next message
BLAZE1

 
Messages:12
Registered:August 2007
thanks for posting SpaceViking

sadly where i live there isnt anything i can do exept college wich i cannot enter untill a year from now, so i thought maybe an nice online learning course would be a good head start, as i am welling to put much effort into it, do you think thate may be a start??
Re: help me start my journey[message #153060] Tue, 14 August 2007 18:13 Go to previous messageGo to next message
SpaceViking

 
Messages:762
Registered:January 2004
Location: Rochester, Minnesota, USA
http://www.amazon.com/Sams-Teach-Yourself-C%2B%2B-Days/dp/0672327112/ref=sr_1_4/104-9415754-5091918?ie=UTF8&s=books&qid=1187103980&sr=8-4

Maybe something like that? I learned to program Perl from a similar book but I already knew how to program.



Re: help me start my journey[message #153063] Tue, 14 August 2007 18:18 Go to previous messageGo to next message
BLAZE1

 
Messages:12
Registered:August 2007
thanks you for your effort
do you think i should start with c or c++?
Re: help me start my journey[message #153064] Tue, 14 August 2007 18:29 Go to previous messageGo to next message
SpaceViking

 
Messages:762
Registered:January 2004
Location: Rochester, Minnesota, USA
C++!!!!

I work with a lot of programmers with varied backgrounds at work and those who start with C++ have an edge over those who start with C.


Re: help me start my journey[message #186683] Wed, 28 May 2008 18:24 Go to previous message
firefly28

 
Messages:55
Registered:May 2008
I personally started with C, alot of people will say to start with other langauges but in my view after learning C I could make the transition to any other langauge , the thing with c and c++ is yes it is unforgiving but it will get you good at diagnosing compiler errors as you use it.

C is a good langauge for operating system development and C/C++ is good for games programming. Even if I could change the way I learned programming i.e C the n C++ , I wouldnt but I can understand why people are recommending C++ .

Im sitting here thinking about what others have said and learning C++ first would be very good as well. If you are at all interested in games development in the far future C++ is a good way to go and then after a good few years off coding you could maybe start learning directx using C++ , In saying that you in my view definatly DO NOT want to start learning DX at this point at all, it will just put you off programming.

I think your best bet is too start out with the beginner C++ books that start with hello world then once you have the fundementals(Only problem I can forsee is you are having to deal with OO and non OO code potentially in the same package, I wouldnt have liked to have to get my head around things like multiple inheritance at the same time as trying to learn the procedural way ) from a few of these books (Perhaps learning pointers at the end of the book after 2 months or more) , you could then buy a C++ games book but one that just starts out with text games , I know it sounds a bit boring but it will help you alot without having to worry about graphics libs etc. Next after a good while a good route IMO is to get into SDL and learn 2d programming, someone will have a better more accurate description of SDL them me but I think its a library that provides functions that you can call to do 2d graphics rendering , if you get this far this is when you will really start to enjoy programming because SDL with not too much code you get feedback seeing your 2d graphics on screen and can do basic animations and alot more. (I believe tron will know the exact definitions of what SDL does, I have coded it but Im a bit rusty on all the techy jargon)

In regards to books I used to just grab a book online I liked the sound off but I advise you before buying ANY book to try and seek out at least 10 differant user reviews of the book(Not corporate reviews) . Do this and you are likely to end up with a great book that meets your current programming needs.

Actually thinking back I can see what Viking is saying as C++ uses object orientated constructs but at the same time I feel starting with C you know the differance between object orientated and non object orientated code, I actually did java as well but C++ is alot more customizable in regards to object orientated contructs but this makes it alot harder if say you come from java to C++. Someone will kill me for saying this but I would just stick with learning c,c++ and maybe C# I wouldnt bother with java, also when picking courses you want to be on courses that are teaching the use of the most up to date languages as it will help your employment prospects immeasurably

Good luck Smile

BTW Im well aware what I say about the languages is pretty sparse but its just to hopefully help the OP

BTW heres a good free SDL tutorial
http://lazyfoo.net/SDL_tutorials/index.php

Not sure if thats a bit of a jump to start out though

Actually havent ever been through this guide but it seems to cover the fundementals of c++

http://www.cplusplus.com/doc/tutorial/

If any guides that are free online ask you to use Microsoft visual studio well that is a highly priced piece of software but you can get the express versions for free i.e

Microsoft Visual Studio 2005 Express

Microsoft Visual Studio 2008 Express

There is offcourse GCC which is a great compiler and is free, gcc is one of the first compilers I used when doing the hello world programs way back.

Heres a hellow world guide , if you download and install visual studio express you should be able to do it

http://www.hitmill.com/programming/cpp/helloWorld.htm

If you dont want to install linux but want to use GCC and are prepared to do a bit of reading to get setup where you can use lots of free tools and pull on free resources then you should look at these

http://www.mingw.org/MinGWiki/index.php/GettingStarted

This gives you a linux like enviroment where you can use gcc ^^

[Updated on: Wed, 28 May 2008 18:54] by Moderator

Previous Topic: how do i edit the1.13 build using the source code
Next Topic: Got a different source revison working!! See last post
Goto Forum:
  


Current Time: Sun May 28 17:42:38 EEST 2017

Total time taken to generate the page: 0.00856 seconds