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 programing language should I learn

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Discussions
View previous topic :: View next topic  
Author Message
Nemexia55
Expert Cheater
Reputation: 0

Joined: 28 Jan 2014
Posts: 160

PostPosted: Mon Aug 31, 2015 1:52 am    Post subject: What programing language should I learn Reply with quote

Hi, I wanted to know what programming language do you think is better to learn?(between all of them)
I want something useful, and powerful, with good apps to write the codes,
(Is there difference between c++, c#, c)??
Thanks

_________________
Back to top
View user's profile Send private message
zm0d
Master Cheater
Reputation: 7

Joined: 06 Nov 2013
Posts: 423

PostPosted: Mon Aug 31, 2015 3:38 am    Post subject: Reply with quote

Personally I would recommend a Starter in programming C# or Java. Easy-to-learn languages and keep your motivation up, because you can get shit done fast. These 2 languages are interpreted languages, which has the positive side-effect not to deal alot with memory usage. Also, you can use your developed program on multiple, different plattforms as long as the interpreter (C# - Common Language Runtime/dotNet, Java - Java Virtual Machine) can run on the given setup. With the help of todays CPUs and RAM sizes, interpreted languages are becoming really powerful.

If you become interest in the deeper stuff (low-level prgramming), I'd recommend learning C. But that's a long way here, also learning alot beside the actual programming language.
Back to top
View user's profile Send private message
Nemexia55
Expert Cheater
Reputation: 0

Joined: 28 Jan 2014
Posts: 160

PostPosted: Mon Aug 31, 2015 4:27 am    Post subject: Reply with quote

How much is c# different from c++ or c?
I know a bit of c++ but not two others.

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

Joined: 17 Jun 2014
Posts: 56
Location: We make baguettes there !

PostPosted: Mon Aug 31, 2015 4:55 am    Post subject: Reply with quote

c# and c++ aren't that different, if you know a little bit of c++, you should know a little bit of c#

The difference is that c# is a .Net language, which means it's a JIT compiled language (Compiled at launch for better compatibility and such)
The library is different from c++, but the logic is quite the same.

c++ and c are compiled at compile time and not at lauch time.

c# & c++ are oop (object oriented programming), they are more complex, but more 'managable', c# should be more user-friendly than c++
c is a procedural language: it does what you tell it to do, with no objects and stuff (you can with a bit of hacking, but it wasn't designed for). It's easier than oop languages, that doesn't mean you can't do anything, c is powerful too.

_________________
Rhaa Stregum Vitae Smile
Back to top
View user's profile Send private message
Nemexia55
Expert Cheater
Reputation: 0

Joined: 28 Jan 2014
Posts: 160

PostPosted: Wed Sep 02, 2015 7:43 am    Post subject: Reply with quote

What about, java?
Java or c( , ++ ,# )?

_________________
Back to top
View user's profile Send private message
zm0d
Master Cheater
Reputation: 7

Joined: 06 Nov 2013
Posts: 423

PostPosted: Wed Sep 02, 2015 7:55 am    Post subject: Reply with quote

Nemexia55 wrote:
What about, java?

Java is really similiar to C# in both, the way it gets coded and the way it gets executed. If you're interest in programming for different OSs (e.g. Windows, Linux, MacOS) then you should focus on Java - code once, run everywhere is their slogan.
If you focus on Windows programming (e.g. game-trainer, apps, services, etc.) then C# is the way to go.
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8585
Location: 127.0.0.1

PostPosted: Wed Sep 02, 2015 12:45 pm    Post subject: Reply with quote

If you plan to stick with Windows:

- Do you want low-level control and ease of injection? Go with C/C++
- Do you want high-level ease of use and most things already done and wrapped? Go with C#
- Do you want easy drag and drop GUI creation? Go with C#
- Do you want a larger community / user base for help if you get stuck? Go with C/C++ or C#

On Windows Java is really not a viable option to use for game hacking. It will work, but it is bloated and slow. Given Java's nature of how it works and such too, you lose out on a lot of lower level abilities like injection and similar. (I'm sure it can be done, but it is going to be a bigger pain in the ass then it is worth.)

C# will give you various things like much better speeds, easier syntax to understand (which will help you understand other languages afterward), a large user base that can assist you with game hacking related code since it is a popular language for Windows based hacking things.

C/C++ will be the best option for speed, low-level control (injection, drivers if you need to go that far, etc.) and such. While C# can be injected, it is a bit more tedious to do. C/C++ will also open up more options down the road in terms of programming since the syntax is very similar to other languages. (Languages such as Java, C#, PHP, JavaScript, etc.)


If you plan to support cross-platform:

This is where Java would shine. Given that it is a high-level language that is ran within a virtual-machine like host, it can run on any platform with the same code base. You would be able to pretty much code once for all platforms in one go. However you do land up sacrificing things here, for example Java is not exactly fast, and the language is fairly bloated. While it is probably the most widely used programming language today, it still has its drawbacks.


What else do you plan on doing with the knowledge you learn can also help decide what language you wish to learn. Just because you learn how to make some game hacks in a language does not mean you can't use the language for other projects or similar. Do you want to create other things, tools, apps etc. afterward once you understand what you are doing? That can help decide what language would be best for you.

For example, if you wanted to get into game hacking and you enjoy playing Minecraft and want to start modding it or creating various things for any of the dozen server software projects for it, Java would be the way to go since Minecraft is coded in Java. Do you want to try and find a job in the coding industry after learning? Then a language like C# would be the way to go since .NET is huge in the industry currently.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
Nemexia55
Expert Cheater
Reputation: 0

Joined: 28 Jan 2014
Posts: 160

PostPosted: Sun Sep 06, 2015 1:41 am    Post subject: Reply with quote

i think i should learn both c++ and c.
is this ok?

_________________
Back to top
View user's profile Send private message
NewMember005
Newbie cheater
Reputation: 0

Joined: 06 Sep 2015
Posts: 11

PostPosted: Sun Sep 06, 2015 2:29 am    Post subject: Reply with quote

you should try python if you've never done any programming before
Back to top
View user's profile Send private message
gir489
Grandmaster Cheater
Reputation: 14

Joined: 03 Jan 2012
Posts: 841
Location: Maryland, United States

PostPosted: Sun Sep 06, 2015 12:36 pm    Post subject: Reply with quote

Visual Basic.
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8585
Location: 127.0.0.1

PostPosted: Sun Sep 06, 2015 1:46 pm    Post subject: Reply with quote

Nemexia55 wrote:
i think i should learn both c++ and c.
is this ok?


Just learn C++, you will learn most of C while learning it. There are some differences between the two but nothing that will really be of a concern to you if you plan to just use C++ in the long run. (The minor differences will be easily understood afterward.)

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
deama1234
Master Cheater
Reputation: 3

Joined: 20 Dec 2014
Posts: 328

PostPosted: Sun Sep 06, 2015 1:49 pm    Post subject: Reply with quote

C++ for a decade then retire with java.
Back to top
View user's profile Send private message
are
How do I cheat?
Reputation: 0

Joined: 26 Sep 2015
Posts: 3

PostPosted: Sat Oct 10, 2015 10:40 pm    Post subject: Reply with quote

C++ and assembly are essential when making exploits. Or at least, in my opinion.
Back to top
View user's profile Send private message
STN
I post too much
Reputation: 43

Joined: 09 Nov 2005
Posts: 2676

PostPosted: Sun Oct 11, 2015 8:12 am    Post subject: Reply with quote

It doesn't matter, once you learn a language then learning another is easy as its just a difference in syntax and other changes. You will get the concept of variables, statements, loops, conditional statements which every language universally use. Go with a language that offers OOP as that will come very handy.

You are going to get different answers on which language to learn because everyone has their own preference.

_________________
Cheat Requests/Tables- Fearless Cheat Engine
https://fearlessrevolution.com
Back to top
View user's profile Send private message
Zetrova
How do I cheat?
Reputation: 0

Joined: 21 Oct 2015
Posts: 2

PostPosted: Thu Oct 22, 2015 3:03 pm    Post subject: Reply with quote

+1 - Most of the languages are very similar to write, just a bit different in style to write here and there. The C family and Java are actually similar. Lua is a bit different though. For starter and "really want to study deeply", I would recommend C family (like C++). After a while, you will gain understanding of which language you really want to go anyway. It is flexible.
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 Discussions 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