| View previous topic :: View next topic |
| Author |
Message |
mikozee Master Cheater
Reputation: 0
Joined: 06 Aug 2007 Posts: 281
|
Posted: Wed Jul 02, 2008 9:25 pm Post subject: I want to start programming and I want suggestions |
|
|
1.) I realize I won't be making programs as soon as I start. Hell, I probably won't be able to make a program even after I learn.
2.) I know it will take time and patience. I'm not a fool who expects to master programming by reading a book the first time through.
3.) I don't want to program for the sole purpose of cheating in games. That's just a pitiful excuse to learn programming.
Now that's out of the way...
I want to learn how to program. I know there are different languages like VB and C. But I don't know which one's to start from. So I had some questions I wanted to ask.
1.) How many different programming languages are there? Out of those, which are the most popular ones?
2.) Which order of language is best to learn? In other words, list the languages from easiest to most difficult.
3.) How long did it take you to learn [enter language]?
|
|
| Back to top |
|
 |
hcavolsdsadgadsg I'm a spammer
Reputation: 26
Joined: 11 Jun 2007 Posts: 5801
|
Posted: Wed Jul 02, 2008 9:39 pm Post subject: |
|
|
| IMO, just jump into C/C++. Any tutorial is likely going to start you off with the console, which will be easy to get into and plenty powerful.
|
|
| Back to top |
|
 |
Caelestis Expert Cheater
Reputation: 0
Joined: 03 May 2007 Posts: 153
|
Posted: Wed Jul 02, 2008 10:35 pm Post subject: |
|
|
Learn the powerful and flexible languages. VB is not one of them. Lean any that is efficient, C and C++ rank the most popular. Java is okay, but not efficient, but if you want to program your cell phone, Java is for you.
Do not learn VB or python. People say they are good starting languages, but they enforce bad habits, and how useful are they in the future? Never.
Low-level langauges like Assembly are good for hacking, but aren't good for large projects.
Remember, once you make your choice, stick with it. Do not jump around languages just because you don't like a particular aspect of it.
|
|
| Back to top |
|
 |
--Pillboi-- Grandmaster Cheater Supreme
Reputation: 0
Joined: 06 Mar 2007 Posts: 1383 Location: I don't understand the question. Is this a 1 to 10 thing?
|
Posted: Thu Jul 03, 2008 3:10 am Post subject: |
|
|
| Caelestis wrote: | | Remember, once you make your choice, stick with it. Do not jump around languages just because you don't like a particular aspect of it. |
That's what I do. I do some C, and then when I get bored and frustrated, go do some PHP. If you have the patience, C/C++, definitely.
_________________
Enter darkness, leave the light, Here be nightmare, here be fright...
Earth and Water, Fire and Air. Prepare to meet a creature rare.
Enter now if you dare, Enter now the dragon's lair. |
|
| Back to top |
|
 |
Overload Master Cheater
Reputation: 0
Joined: 08 Feb 2008 Posts: 293
|
Posted: Thu Jul 03, 2008 3:20 am Post subject: |
|
|
| --Pillboi-- wrote: | | Caelestis wrote: | | Remember, once you make your choice, stick with it. Do not jump around languages just because you don't like a particular aspect of it. |
That's what I do. I do some C, and then when I get bored and frustrated, go do some PHP. If you have the patience, C/C++, definitely. |
exactly the same with me. But i'm not too good with C yet. lol. I really like php though.
|
|
| Back to top |
|
 |
Chaosis13 Master Cheater
Reputation: 0
Joined: 14 Aug 2007 Posts: 372
|
Posted: Thu Jul 03, 2008 1:01 pm Post subject: |
|
|
Don't start with C/C++ or ASM or any hard low level language. Start with Basic/VB so you can learn the basics of scripting. Then goto another scripting language that is useful, like pyton or something. But don't try much with netwoking, thats a harder kind of programmng. Then move to something like C/C++/C#. Have basic knowlage of C though before doing C++/C#, it does help.
Tips:
Don't try to make games (except for textbase). Games Egines are a harder part of prorammig, like networking.
Don't try to completely learn VB, it is just something to learn the basics.
Once you learn one, all the others become easier.
After finding 1-3 languages you like, start to specialize in them. (I decided specialize in C++, Python, and Java)
Take breaks, and progamming should be fun. If you dont find it fun, do something better with your time.
P.S. Everyone wants to make games, if you are use Flash. It is alot like C++, and it is fun.
|
|
| Back to top |
|
 |
HalfPrime Grandmaster Cheater
Reputation: 0
Joined: 12 Mar 2008 Posts: 532 Location: Right there...On your monitor
|
Posted: Thu Jul 03, 2008 1:22 pm Post subject: |
|
|
VB experience can be detrimental to learning a language that doesn't do everything for you. You'll expect things to be one way, but they will be completely opposite. You won't be able to make your first VB project in C/++ until a few months in. If you learn VB first, you'll have some basic programming structures down - variables, ifs, loops, arrays - but going into a language in which you actually have control expecting it to be anything like VB will end up making it harder for you.
_________________
|
|
| Back to top |
|
 |
Chaosis13 Master Cheater
Reputation: 0
Joined: 14 Aug 2007 Posts: 372
|
Posted: Thu Jul 03, 2008 1:45 pm Post subject: |
|
|
| I found VB very helpful, and learning one language makes another easier.
|
|
| Back to top |
|
 |
WolfDm3 Grandmaster Cheater
Reputation: 0
Joined: 11 Jun 2007 Posts: 502 Location: Mississippi
|
Posted: Thu Jul 03, 2008 2:20 pm Post subject: |
|
|
Learn C++, then once you have that down pat you can learn things that don't really involve a lot of programming like MySQL or something. That will help you if you ever try to work on creating an online game.
Also, if you want to learn Python for simple programming, I have a port scanner and a DoSer you could read the source of.
|
|
| Back to top |
|
 |
Caelestis Expert Cheater
Reputation: 0
Joined: 03 May 2007 Posts: 153
|
Posted: Thu Jul 03, 2008 3:11 pm Post subject: |
|
|
| HalfPrime wrote: | | VB experience can be detrimental to learning a language that doesn't do everything for you. You'll expect things to be one way, but they will be completely opposite. You won't be able to make your first VB project in C/++ until a few months in. If you learn VB first, you'll have some basic programming structures down - variables, ifs, loops, arrays - but going into a language in which you actually have control expecting it to be anything like VB will end up making it harder for you. |
HalfPrime said exactly what I said, but in more detail. VB teaches bad habits, and is not useful.
|
|
| Back to top |
|
 |
HalfPrime Grandmaster Cheater
Reputation: 0
Joined: 12 Mar 2008 Posts: 532 Location: Right there...On your monitor
|
Posted: Thu Jul 03, 2008 4:42 pm Post subject: |
|
|
I wasn't talking about bad habits. I was talking about coming into a language with expectations that it's going to be like VB when it wll be very different. And VB does have some uses. Like really quick stuff or certain things you don't need a lot of control for.
_________________
|
|
| Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
Posted: Fri Jul 04, 2008 3:36 pm Post subject: |
|
|
1. There are thousands of languages already made, and lots more being created all the time.
2. There's no best order to learn them in, it is your choice and reason for learning them that works best for you. Stick to one language to start with, while you will never learn everything there is to learn about a set language in most cases, it is best to maintain a single language to learn as much as you can to excel in it.
Later down the road learning more then one language is always a good thing for looking for a job.
3. I personally started with BASIC then moved into VB5 and 6 later on, I used those for over 6 years. Afterward I moved into C/C++ which is what I use currently, and have been for about 3-4 years.
As a personal opinion, if you are looking to learn programming to create trainers, hacks, etc. I would suggest learning C/C++. If you plan to use your programming skills later on for a job, I would suggest learning VB.NET or C#. Java is also another more popular language for jobs.
What I think are popular languages: (Not in any specific order..)
- C/C++
- C#
- VB.NET
- Delphi
- ASM (MASM, FASM, TASM are the popular 'flavors')
_________________
- Retired. |
|
| Back to top |
|
 |
|