Y u no work?

05/09/2012 16:13 bone-you#31
Quote:
Originally Posted by Korvacs View Post
I love the idea of someone giving up on C# because they dont understand it and cant do maths, and taking up C++ instead. You must be joking if you think thats ever going to work out.
I'd say C++ might be easier to learn for some because it's far more straight forward. Basic functionality contains no super complex things to learn. Hell, even a hello world program with C++ is far easier to comprehend. (at least I think so)

While C# attempts to "dumb it down" a bit by either doing stuff for you or hiding it from general use, you still need to understand all those underlying things in order to truly understand the language which imo makes it more difficult to understand.

Quote:
Originally Posted by denominator View Post
Simple question, if I take time out to read and learn this would I be able to achieve what I am trying to do? I'm assuming probably so albeit needing to study olly and CE a bit more as well.
[Only registered and activated users can see links. Click Here To Register...]
If you're going to be "studying olly", then take up C++ from the start. Trying to go from C# to assembly is a joke if you find C# difficult. At least with C++ you're that much closer to assembly itself. That's your call though. I find it easier to hook with C++ as well since the program you're hooking is C++ already.
05/09/2012 16:25 Korvacs#32
C++ is in no way straight forward, its difficult to understand, difficult to grasp and can become retardedly complex.

C# is straight forward, it is not difficult to understand and not difficult to grasp, and should never become as complex as C++.

Your opinion is completely biased on this point bone, it just is.
05/09/2012 16:35 bone-you#33
Quote:
Originally Posted by Korvacs View Post
C++ is in no way straight forward, its difficult to understand, difficult to grasp and can become retardedly complex.

C# is straight forward, it is not difficult to understand and not difficult to grasp, and should never become as complex as C++.

Your opinion is completely biased on this point bone, it just is.
And your opinion isn't biased? Do you even know C++? C# is a high level language. It's designed, note, DESIGNED, to hide things from the user to make the language "easier" to write (rather, faster, being a RAD language). C++ might take longer to do something, require more lines of code, etc etc, but it only does what you type. If you don't want C# to do something specific, you have to.. well shit. How would you go about forcing standard C# libs to not do what they do without having to entirely rewrite exactly what they do? C++ libs are the basic of the basic and they are built to be extended, not for you to make them not do things. To get extra functionality you find other libs.

Also, C++ is incredibly straight forward. The only way to get more "lower level" is to use C (which is hardly lower than C++) and then it goes to asm. C++ does what it says it does and requires you to do the "extra work" to make it do more by writing the libraries. The only difference is C# comes standard with tons of high level libs.
05/09/2012 16:56 Korvacs#34
Yes i know some C++. And yes its DESIGNED to be that way, HENCE its simpler for him to understand because its DESIGNED to be easier.

So thank you for proving my point.
05/09/2012 16:59 denominator#35
I've had a look at C++ projects before and I can't even build them let alone anything else lol. No to me the actual layout etc is more simple than C++ but then again I have not actually tried to do anything with C++

Code:
Console.WriteLine("Hello World");
That's the "Hello World" in C#
05/09/2012 17:16 bone-you#36
Quote:
Originally Posted by denominator View Post
I've had a look at C++ projects before and I can't even build them let alone anything else lol. No to me the actual layout etc is more simple than C++ but then again I have not actually tried to do anything with C++

Code:
Console.WriteLine("Hello World");
That's the "Hello World" in C#
That's oversimplifying it.
Code:
#include <iostream>
using namespace std;

int main()
{
  cout << "Hello World";
  return 1;
}
Don't think I'm leaving anything out.. but that's a C++ hello world.
05/09/2012 17:21 Korvacs#37
Not really helping your argument when you have to edit your post because you forgot part of the hello world, which wouldn't work without it. Kinda shows that if you, someone whos been doing C++ for many years, cant do hello world without error first time that perhaps C++ IS the more complex and less straight forward language.

/claps

Oh and now we've switched from C++ is simpler, to C# is too simple, hurray!
05/09/2012 17:25 Kiyono#38
Quote:
Originally Posted by bone-you View Post
That's oversimplifying it.
Code:
#include <iostream>
using namespace std;

int main()
{
  cout << "Hello World";
  return 1;
}
Don't think I'm leaving anything out.. but that's a C++ hello world.
Code:
using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Hello World!");
        Console.ReadLine();
    }
}
I think this is more straightforward. It at least says what it does. I mean what the hell does cout even mean? Is it even a word?
05/09/2012 17:28 bone-you#39
Quote:
Originally Posted by Korvacs View Post
Not really helping your argument when you have to edit your post because you forgot part of the hello world, which wouldn't work without it. Kinda shows that if you, someone whos been doing C++ for many years, cant do hello world without error first time that perhaps C++ IS the more complex and less straight forward language.

/claps

Oh and now we've switched from C++ is simpler, to C# is too simple, hurray!
It's been a loooong time since I've had to make a minimal con output app for the sake of demonstration and put stdio instead of iostream. Excuse me. I'm sure you make.. wait. I forgot. You're the best programmar evar. EVAR. You sure have room to criticize.

Also, I said having a full understanding of C# makes it more complex, even if the "face" of it is easier. It's a RAD language. It's designed to hide portions of the process to speed things up in development. You can code a program just fine without knowing what goes on behind the scenes, but to fully understand it you're diving into deep waters, the same as if you were learning a C++ library.

Quote:
Originally Posted by Kiyono View Post
Code:
using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Hello World!");
        Console.ReadLine();
    }
}
I think this is more straightforward. It at least says what it does. I mean what the hell does cout even mean? Is it even a word?
I have been saying "IMO" all over the place. You know, in MY OPINION. The guy wanted to stop, so I gave a suggestion of "try c++ instead". -I- find it easier and more straight forward. cout = console out, like cin = console in. You could also do printf if you desire which is print file. Console handlers themselves are nothing but stream handles, the same as a file would be. Pretty much every function that can be used on a console stream can be used on a file and vice versa.
05/09/2012 17:29 nTL3fTy#40
Quote:
Originally Posted by Kiyono View Post
I mean what the hell does cout even mean? Is it even a word?
It refers to the standard output stream. In C#, Console.Out refers to the exact same thing.
05/09/2012 17:31 Korvacs#41
Quote:
Originally Posted by bone-you View Post
It's been a loooong time since I've had to make a minimal con output app for the sake of demonstration and put stdio instead of iostream. Excuse me. I'm sure you make.. wait. I forgot. You're the best programmar evar. EVAR. You sure have room to criticize.
Im sorry? Of course i make mistakes, but not when writing the simplest application in the book, your suggesting that its only natural to make a mistake when writing the most basic application in the book, because you've not had to do it for a while?

What hell the fuck excuse is that?

Every time you post you prove my point.
05/09/2012 17:38 bone-you#42
Quote:
Originally Posted by Korvacs View Post
Im sorry? Of course i make mistakes, but not when writing the simplest application in the book, your suggesting that its only natural to make a mistake when writing the most basic application in the book, because you've not had to do it for a while?

What hell the fuck excuse is that?

Every time you post you prove my point.
You're trying to call me out because I mistook stdio for iostream for a brief moment? Is this really how low you've gone? My point still stands that it's incredibly simple. Your attacking me does not change that fact. Please continue all you'd like.
05/09/2012 17:53 Kiyono#43
I just noticed this:
Quote:
Originally Posted by denominator View Post
Meh fuck it I'll just pay to bot because so far for all the hours I've read I'm still no wiser >.<

Please close the thread it was a pointless venture.
So I'll be closing this.

Quote:
Originally Posted by nTL3fTy View Post
It refers to the standard output stream. In C#, Console.Out refers to the exact same thing.
Oh I see, never knew that.