[Question] C# or C++ menu

User Tag List

Results 1 to 7 of 7
  1. #1
    ShadeTeK's Avatar Private
    Reputation
    1
    Join Date
    Dec 2010
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Question] C# or C++

    Hello,

    I am new to Memory Editing. I have had a basic knowledge of programming and wanting to finally learn a language for this kind of stuff.

    I have read the rules for this section but I want to get a definite answer from the pros themselves.

    I like the look of C++ because it's quite advanced and just the looks of it.
    But C# is an easier language to learn, however it might not be as powerful as C++ !

    The thing is though, I am not sure what to pick! My new years resolution was to learn a programming language for this kind of stuff. And I want to know what to do now
    I have some great ideas for WoW hacks but I just need the skills in order to actually create something in the first place!

    Anyway, sorry if this is a repeat thread but I want to hear from you guys to me.

    -ShadeTeK

    [Question] C# or C++
  2. #2
    ddebug's Avatar Contributor
    Reputation
    114
    Join Date
    Sep 2010
    Posts
    117
    Thanks G/R
    0/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Choose whatever language you are the most comfortable with.
    C# is just as powerful as C++*. I prefer working in a managed environment so I develop in C#. It's easier to use and I can rapidly develop applications without much work.

    * Note: Because I know I will get flamed for this, C# can do everything C++ can. I said "C++" for a reason. If he mentioned C, that would be a different argument. C can create drivers. C++ cannot create drivers (p.s. you can, but if you don't use any of the libraries that make C++ different from C). C# can do everything C++ can and vice-versa.

  3. #3
    jjaa's Avatar Contributor
    Reputation
    245
    Join Date
    Dec 2006
    Posts
    562
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    If you want to actually reverse stuff a basic understanding of C++ will help greatly. I recommend for learning (for reversing) C++ -> ASM -> C#. I think going from low level to high level is an easier transition than high to low. Although that's just my opinion from my experience...so...

  4. #4
    ShadeTeK's Avatar Private
    Reputation
    1
    Join Date
    Dec 2010
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I feel comfortable with C++, do you think I should go with it?

  5. #5
    Megamike55's Avatar Active Member
    Reputation
    23
    Join Date
    Oct 2010
    Posts
    49
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ShadeTeK View Post
    I feel comfortable with C++, do you think I should go with it?
    You are asking your question twice now. The advice they gave is good. Especially "Choose whatever language you are the most comfortable with. "

    Gogo. I personally use both a lot.

  6. #6
    ShadeTeK's Avatar Private
    Reputation
    1
    Join Date
    Dec 2010
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Megamike55 View Post
    You are asking your question twice now. The advice they gave is good. Especially "Choose whatever language you are the most comfortable with. "

    Gogo. I personally use both a lot.
    Yeah, I have an idea of what to do now! My learning begins today!

  7. #7
    amadmonk's Avatar Active Member
    Reputation
    124
    Join Date
    Apr 2008
    Posts
    772
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Keep in mind that being familiar with C++ still does not make it a good choice for rapid prototyping. It's important for learning reversing; arguably more important is understanding the mapping between C++ and assembly. For developing an app, I would stay away from unmanaged languages, for reasons too complex to go into here (main reason: correct memory management is *hard*, and is probably the number one pitfall of novice/intermediate coders in unmanaged languages; it can be mitigated through the use of things like smart pointers and patterns like RAII, but why invite trouble for yourself if you don't have to?).
    Don't believe everything you think.

Similar Threads

  1. Model Changing Question
    By MasterYuke in forum World of Warcraft General
    Replies: 6
    Last Post: 09-17-2006, 09:56 PM
  2. Couple Private Server questions
    By Jboz in forum World of Warcraft General
    Replies: 21
    Last Post: 07-26-2006, 07:37 PM
  3. Sorry..newb mail question
    By nolbishop in forum World of Warcraft General
    Replies: 2
    Last Post: 06-07-2006, 07:21 PM
  4. Question..
    By janzi9 in forum Community Chat
    Replies: 3
    Last Post: 04-02-2006, 10:20 AM
  5. A GALB question
    By bassman in forum World of Warcraft General
    Replies: 4
    Last Post: 03-28-2006, 09:49 AM
All times are GMT -5. The time now is 04:31 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search