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 


What should I learn next?
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming
View previous topic :: View next topic  

What programming language should I learn next?
Python
6%
 6%  [ 2 ]
Java
18%
 18%  [ 6 ]
VB
9%
 9%  [ 3 ]
C
15%
 15%  [ 5 ]
C++
50%
 50%  [ 16 ]
Total Votes : 32

Author 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: Sun Mar 18, 2007 3:34 am    Post subject: What should I learn next? Reply with quote

Ok so I want to get into programming a little more than I am.
At the moment I can program in HTML, dos (batch file), qbasic, ASM, and the tiniest bit of Python. I wanted to know what I should learn next, or if I should carry on with python.
What I thought I would do was Python, Java, VB, C and then C++. Does that sound ok. Because I want to progress slowly so that I actually get good rather than being able to program something crappy, but nothing else. If you learn slowly but in more detail you will be better in the end.
So what do you recommend me to learn next? Python or another language, like delphi.
Thanks for your help.

P.S. I know I am a noob programmer and that's why I want to learn.

--Pillboi--

_________________

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
benlue
Moderator
Reputation: 0

Joined: 09 Oct 2006
Posts: 2142

PostPosted: Sun Mar 18, 2007 5:43 am    Post subject: Reply with quote

C++
Back to top
View user's profile Send private message
the_undead
Expert Cheater
Reputation: 1

Joined: 12 Nov 2006
Posts: 235
Location: Johannesburg, South Africa

PostPosted: Sun Mar 18, 2007 6:41 am    Post subject: Reply with quote

Depends on what you are wanting to do with that programming.
_________________
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
ravicus
Master Cheater
Reputation: 0

Joined: 16 Dec 2006
Posts: 464

PostPosted: Sun Mar 18, 2007 7:01 am    Post subject: Reply with quote

Well, The most beneficial would be Java or C++, but with both you would start by making DOS style programs. After a while, you would be able to make a GUI and controls. No One will want you to learn VB, they all say it is bad programming practice. But since I do a bit of Java/CPP myself, let me give you some resources you will need.
Java SDK: Needed to compile any sort of Java you write
http://192.18.108.238/ECom/EComTicketServlet/BEGINEA3D5EC801342937DC604F70C24E2DB6/-2147483648/2010308175/1/790634/790322/2010308175/2ts+/westCoastFSEND/jdk-6-oth-JPR/jdk-6-oth-JPR:3/jdk-6-windows-i586.exe
Thats the direct link, if it doesn't work then here is the link to the main JDK download page. http://java.sun.com/javase/downloads/index.jsp
And here is the link to an IDE (Integrated Dev Enviroment)
http://dl10.filekicker.net/private/$adv-rgn1$1174265927$8a34b158232882573d14df5501d35526$/id/$FK17656$184758-N8IK$/cache/4cd8b9fd13682c905e1cff63e05df6d22388df7c51201f9ed95ec8138cdbcc45b47631c736a2/jcrea400.zip
That is JCreator, A powerful free Java IDE.
Ok, so if you wish to learn C++, use Bloodshed CPP
http://superb-east.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
Happy Programming!

_________________
Back to top
View user's profile Send private message
DeltaFlyer
Grandmaster Cheater
Reputation: 0

Joined: 22 Jul 2006
Posts: 666

PostPosted: Sun Mar 18, 2007 11:31 am    Post subject: Reply with quote

Java is very noob friendly, you can never mess up in there. Since Java syntax is derived from C++ syntax, you can easily switch between the two once you have mastered one. Java is much slower as it runs on a virtual machine compared to C++ programs which runs without any additional programs. Java's slowness isn't that noticeable for small programs though. Java is portable, since there are JVMs for many platforms, but it's hard to distribute Java programs without people looking at your source code since Java programs could be decompiled back into its original source, not disassembled into ASM.

If you're just starting in Java though, I wouldn't suggest a big IDE like JCreator as all the features can blind the programmer from his true purpose. I prefer a small program called Ready to Program. It's lightweight and has fast compiling + running so you could test your programs very quickly. It doesn't have debugging features, but a beginner shouldn't rely on those things anyways.

One bad thing about Java is that you cannot call windows API easily. You would either have to go through JNI, or use MSJ#. However, Java is not used for messing with your computer, but more for its multi platform functions.

_________________

Wow.... still working at 827... what's INCA thinking?
zomg l33t hax at this place (IE only). Over 150 people have used it, what are YOU waiting for?
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: Sun Mar 18, 2007 3:42 pm    Post subject: Reply with quote

Thanks very much everyone.

To benlue: Isn't C++ a bit hard for a programmer who can only do dos and html and qbasic. Thanks anywayz.

To the_undead: Well, I don't really mind what I program. I'm more in it for the learning. I wouldn't mind programming games, to little things like calculators, to things like bots or auto makers of things, to full programs. I really don't mind.

To ravicus: Thanks. Those links are all very useful. So I must download Java SDK if I want to program in java? Also would you recommend using JCreator, like you recommended before, or do you think I should go with DeltaFlyer's advice to go with "Ready to program"?

To DeltaFlyer: Thanks. I want to start with something "noob friendly", so I think I have decided to learn Java next. Also as it is derived from C++ it will be very useful for me learning C++ after java. So that's good. As I said above, I don't really mind if people can see my source code at the moment. Unless I make something actually good and then release it. I'm more learning Java for the sake of learning. I will probably start serious programming when I start C++. I might use "JCreater" or "Ready to Program" depending on what ravicus says. Right now I'm inclined to use "ready to program". I don't really mind about calling windows API's. Is that like setting the active window because as I say, I'm really noob at programming?

Thanks again everyone. You've been a great help and in the end I think I've decided to first learn Java, and then C++.

--Pillboi--

_________________

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
the_undead
Expert Cheater
Reputation: 1

Joined: 12 Nov 2006
Posts: 235
Location: Johannesburg, South Africa

PostPosted: Sun Mar 18, 2007 4:05 pm    Post subject: Reply with quote

Syntax is secondary. Learning to think is primary. So once you've learned how to program it doesn't matter what language it is in because thats just a matter of learning syntax. I started on C++ back in uh... 2003 or so.. I don't know... but it was long ago, and yes at the beginning it sucked but I Ive never regretted learning it.

If you're going to want to do low-level stuff then don't learn a .NET language (C# for example... while very nice to code in... using P/INVOKE for api's gets tedious)... .NET for example doesn't allow you to write global hooking procedures in managed code. You still have to write that in something like C++.

_________________
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
--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: Sun Mar 18, 2007 4:24 pm    Post subject: Reply with quote

So the_undead do you recommend learning C# after Java or go straight to C++. Or maybe even go C++ and then C# to in a way back it up. Also what exactly is syntax. Oh yeah and what's the difference between high level and low level stuff. Aren't low level languages things that load as they go along, but high level languages load it all at the beginning. I'm kind of lost. Thanks.

--Pillboi--

_________________

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
the_undead
Expert Cheater
Reputation: 1

Joined: 12 Nov 2006
Posts: 235
Location: Johannesburg, South Africa

PostPosted: Sun Mar 18, 2007 4:37 pm    Post subject: Reply with quote

Syntax are commands. Each language does things differently.
Examples..

Delphi for loop:
Code:
for k := 1 to 50 do
begin
//do something
end


C/C++/C# style for loop
Code:
for (int k = 0; k <= 50; k++)
{
//do something
}

I wouldn't go with Java personally. I would go with something like C++ or maybe even Delphi (its simple, powerful, and easy to use... my girlfriend does it).
When I say low-level stuff... I mean stuff that interacts with the system on a much more "intimate" level than one normally would, if I can put it like that.

And no, you're thinking of the wrong thing, I didnt mean low-level in that regard. But no, High-Level languages are compiled into assembly before being assembled.

_________________
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
ravicus
Master Cheater
Reputation: 0

Joined: 16 Dec 2006
Posts: 464

PostPosted: Sun Mar 18, 2007 6:18 pm    Post subject: Reply with quote

Delphi may be simple and powerful, but finding tutorials on it is practically impossible. Anyways, I still recommend JCreator, as it is free. I looked up ready to program and found that the student edition is 20 bucks.

I think that unless you want to code bots and trainers, and you are quite advanced already, you shouldn't go with C++. C++ is very old now, and may die in the next 10/20 years. Java, on the other hand, Is very versatile and being used in new technology such as games/operating systems on cell phones. These are just my opinions, and I hold them from what I've seen of Java and C++ code.

Ravicus

_________________
Back to top
View user's profile Send private message
Noz3001
I'm a spammer
Reputation: 26

Joined: 29 May 2006
Posts: 6220
Location: /dev/null

PostPosted: Sun Mar 18, 2007 7:00 pm    Post subject: Reply with quote

C++! OGMOMGOGOGMOGM Very Happy
Back to top
View user's profile Send private message MSN Messenger
ravicus
Master Cheater
Reputation: 0

Joined: 16 Dec 2006
Posts: 464

PostPosted: Sun Mar 18, 2007 7:49 pm    Post subject: Reply with quote

C++ is over rated...
_________________
Back to top
View user's profile Send private message
the_undead
Expert Cheater
Reputation: 1

Joined: 12 Nov 2006
Posts: 235
Location: Johannesburg, South Africa

PostPosted: Mon Mar 19, 2007 8:58 am    Post subject: Reply with quote

Justification?
_________________
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
--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: Mon Mar 19, 2007 11:45 am    Post subject: Reply with quote

the_undead wrote:
Syntax are commands. Each language does things differently.
Examples..

Delphi for loop:
Code:
for k := 1 to 50 do
begin
//do something
end


C/C++/C# style for loop
Code:
for (int k = 0; k <= 50; k++)
{
//do something
}

I wouldn't go with Java personally. I would go with something like C++ or maybe even Delphi (its simple, powerful, and easy to use... my girlfriend does it).
When I say low-level stuff... I mean stuff that interacts with the system on a much more "intimate" level than one normally would, if I can put it like that.

And no, you're thinking of the wrong thing, I didnt mean low-level in that regard. But no, High-Level languages are compiled into assembly before being assembled.

Thanks that gave me a much better understanding about what syntax is.

ravicus wrote:
Delphi may be simple and powerful, but finding tutorials on it is practically impossible. Anyways, I still recommend JCreator, as it is free. I looked up ready to program and found that the student edition is 20 bucks.

I think that unless you want to code bots and trainers, and you are quite advanced already, you shouldn't go with C++. C++ is very old now, and may die in the next 10/20 years. Java, on the other hand, Is very versatile and being used in new technology such as games/operating systems on cell phones. These are just my opinions, and I hold them from what I've seen of Java and C++ code.

Ravicus

Yeah. I looked for tuts on delphi. There are NONE. Lol. I think I'm going to go for Java, and then onto C++ or possibly C#. Also, NO WAY am I paying for a program lol. I will go with JCreator. Thanks anyway for trying to help Delta_Flyer.
Also ravicus thanks for that Java tut you just posted. It will help a lot when I download java. XD

ravicus wrote:
C++ is over rated...

True, from what I've heard, but it's still useful, even if it's just to get a better understanding of programming and stuff.

noz3001 wrote:
C++! OGMOMGOGOGMOGM Very Happy

Fair enough if that's your opinion. Thanks for it. Read above. I think I will probably learn Java and then C++. Very Happy

the_undead wrote:
Justification?

I now that wasn't aimed at me, so sorry for replying. But a few people have told me that, but I probably will still learn it.

Thanks again everyone.

--Pillboi--

_________________

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
ravicus
Master Cheater
Reputation: 0

Joined: 16 Dec 2006
Posts: 464

PostPosted: Mon Mar 19, 2007 12:15 pm    Post subject: Reply with quote

It's overrated because your 'PRO' if you know it, so everyone wishes they knew C++
_________________
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming All times are GMT - 6 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
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