Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


I want to start programming and I want suggestions

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming
View previous topic :: View next topic  
Author Message
mikozee
Master Cheater
Reputation: 0

Joined: 06 Aug 2007
Posts: 281

PostPosted: Wed Jul 02, 2008 9:25 pm    Post subject: I want to start programming and I want suggestions Reply with quote

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
View user's profile Send private message
hcavolsdsadgadsg
I'm a spammer
Reputation: 26

Joined: 11 Jun 2007
Posts: 5801

PostPosted: Wed Jul 02, 2008 9:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
Caelestis
Expert Cheater
Reputation: 0

Joined: 03 May 2007
Posts: 153

PostPosted: Wed Jul 02, 2008 10:35 pm    Post subject: Reply with quote

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
View user's profile Send private message
--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?

PostPosted: Thu Jul 03, 2008 3:10 am    Post subject: Reply with quote

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. Razz 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
View user's profile Send private message
Overload
Master Cheater
Reputation: 0

Joined: 08 Feb 2008
Posts: 293

PostPosted: Thu Jul 03, 2008 3:20 am    Post subject: Reply with quote

--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. Razz 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
View user's profile Send private message MSN Messenger
Chaosis13
Master Cheater
Reputation: 0

Joined: 14 Aug 2007
Posts: 372

PostPosted: Thu Jul 03, 2008 1:01 pm    Post subject: Reply with quote

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
View user's profile Send private message
HalfPrime
Grandmaster Cheater
Reputation: 0

Joined: 12 Mar 2008
Posts: 532
Location: Right there...On your monitor

PostPosted: Thu Jul 03, 2008 1:22 pm    Post subject: Reply with quote

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
View user's profile Send private message
Chaosis13
Master Cheater
Reputation: 0

Joined: 14 Aug 2007
Posts: 372

PostPosted: Thu Jul 03, 2008 1:45 pm    Post subject: Reply with quote

I found VB very helpful, and learning one language makes another easier.
Back to top
View user's profile Send private message
WolfDm3
Grandmaster Cheater
Reputation: 0

Joined: 11 Jun 2007
Posts: 502
Location: Mississippi

PostPosted: Thu Jul 03, 2008 2:20 pm    Post subject: Reply with quote

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
View user's profile Send private message AIM Address
Caelestis
Expert Cheater
Reputation: 0

Joined: 03 May 2007
Posts: 153

PostPosted: Thu Jul 03, 2008 3:11 pm    Post subject: Reply with quote

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
View user's profile Send private message
HalfPrime
Grandmaster Cheater
Reputation: 0

Joined: 12 Mar 2008
Posts: 532
Location: Right there...On your monitor

PostPosted: Thu Jul 03, 2008 4:42 pm    Post subject: Reply with quote

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
View user's profile Send private message
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Fri Jul 04, 2008 3:36 pm    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites