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 


Programming Languages?

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming
View previous topic :: View next topic  
Author Message
M.CORP
Grandmaster Cheater Supreme
Reputation: 28

Joined: 28 Oct 2009
Posts: 1010

PostPosted: Fri Aug 06, 2010 8:44 pm    Post subject: Programming Languages? Reply with quote

What programming languages should i learn for making trainers?
C++?
C#?
Javascript?
or
Delphi?
I have some programming experiences on those languages but i can't decide what i should use. Razz

_________________
Shameless Self Advertising Very Happy!
Steam
Just lurking around...
Back to top
View user's profile Send private message
Deine Mutter
Expert Cheater
Reputation: 1

Joined: 05 Apr 2006
Posts: 181

PostPosted: Fri Aug 06, 2010 10:20 pm    Post subject: Reply with quote

Is it just me or does every friggin thread in this section deal with the choice of programing language? And most of the time time things like Javascript and C++ are mentioned in the same breath. Seriously, what the fuck is going on here? Since when is the general programming section dead?
_________________
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: Sat Aug 07, 2010 3:34 am    Post subject: Reply with quote

Any language that can access the host operating systems API can be used to make trainers. In the end, the choice is yours. You will get nothing but bias opinions from anyone who puts their input into topics like this.

My opinion: C/C++ or C#

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
M.CORP
Grandmaster Cheater Supreme
Reputation: 28

Joined: 28 Oct 2009
Posts: 1010

PostPosted: Sat Aug 07, 2010 7:20 pm    Post subject: Reply with quote

I've just decided, C++ Very Happy
_________________
Shameless Self Advertising Very Happy!
Steam
Just lurking around...
Back to top
View user's profile Send private message
megajosh2
Expert Cheater
Reputation: -1

Joined: 15 Mar 2007
Posts: 151

PostPosted: Sat Aug 07, 2010 11:44 pm    Post subject: Reply with quote

It would depend on the type of game. If you mean a flash trainer, then definitely C#, as it already has a lot of tools to do such a thing easily especially with Visual C#. If you did it with C++, then you'd lose the libraries already available for doing such a thing, among other features.

I assume if you mention C#, then you're programming for Windows. Other platforms don't have an approximation to COM/ActiveX controls (which you would be using to load and modify the SWF) with the programs available to emulate .NET executables as far as I know.

While JavaScript is cross-platform, the tools to modify SWFs in most browsers, if not all publically available ones, are too limited for you to be able to do a lot with it. They were initially designed for flash players before ActionScript 2 and was abandoned in favor of ExternalInterface, which means you can do very little with objects. You can't even use GetVariable to retrieve an object's attribute, although you can set them. I don't think this limitation applies to the most basic of objects like movie clips and buttons. I don't know if it works at all with AS3. It probably only works with AS2 because they're made for the same virtual machine.
Back to top
View user's profile Send private message
justa_dude
Grandmaster Cheater
Reputation: 23

Joined: 29 Jun 2010
Posts: 893

PostPosted: Sun Aug 08, 2010 12:28 am    Post subject: Reply with quote

megajosh2 wrote:
C#, as it already has a lot of tools to do such a thing easily especially with Visual C#. If you did it with C++, then you'd lose the libraries already available for doing such a thing, among other features.
This is just plain wrong. Interoperability is one of the cornerstones of .NET. .NET libraries can be used from darn near every programming language that is in current use.
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: Sun Aug 08, 2010 6:19 am    Post subject: Reply with quote

justa_dude wrote:
megajosh2 wrote:
C#, as it already has a lot of tools to do such a thing easily especially with Visual C#. If you did it with C++, then you'd lose the libraries already available for doing such a thing, among other features.
This is just plain wrong. Interoperability is one of the cornerstones of .NET. .NET libraries can be used from darn near every programming language that is in current use.


Not to mention C++ can do just as much and more as C# along with this subject. Simply because more work is involved doesn't mean it can't be done.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
AhMunRa
Grandmaster Cheater Supreme
Reputation: 27

Joined: 06 Aug 2010
Posts: 1117

PostPosted: Sun Aug 08, 2010 7:56 pm    Post subject: Reply with quote

C/C++/VC# are all good, don't limit yourself to one language. Programming is pretty much the same in any language just different syntax. Though you can do things in C and C++ that you can't do in C#, and you can build things in C# in half the time that you could in C or C++. It's like working on a car, use the right tool for the job.

Personally, I like Perl, PHP, Python, C#, VC++, C, C++, ASM. The first 3 don't really count as they are interpreted languages (compiled at runtime), they have their uses.

_________________
<Wiccaan> Bah that was supposed to say 'not saying its dead' lol. Fixing >.>
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
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