• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

What tools??

Status
Not open for further replies.
Level 15
Joined
Oct 18, 2008
Messages
1,591
What tools they made a program??
I mean, making a program without donloding JAVA or NET.Framework needed

I'm a beginner
I just can make a .vbs program lol!!

And also please help me to learning coding
:3 :3

I want to be a hacker or cracker lol!!
Or even Anonymouse @..@

If you honestly want that, go with C++ then work your way down to assembly and reverse-engineering. Good luck with that though, only a small percent of programmers have the patience to actually go that deep.

Honestly though, it depends on your OS and available tools as well. Linux for example comes with C++ compilers, whereas you need to download one for Windows (grab http://www.bloodshed.net/dev/devcpp.html for an IDE with a compiler, it's only 9MB)

If you are serious though, I highly recommend getting a more reliable IDE, like Visual Studio (VB, C#, C++, C++/CLI (C++ with .NET)), IntelliJ IDEA(Java)

Also, if you want something without .NET or Java installed, you need native code, that means C++ or C.

@Arhowk: vjass is useless outside of Warcraft 3. Forget it in this forum if not using for code reference and comparison. This forum is for non-Warcraft programming.
 
Level 29
Joined
Jul 29, 2007
Messages
5,174
You can be a mouse all you want, but if you mean the group of so called "hackers", I still haven't seen anything decent out of them. DDoS is not a hack, it's standing at the entrance of a building and annoying people who want to get into it.
Further more, hacking is hardly relevant to C++, it's mostly a combination of OS and network (protocols, servers, modems, routers, ...) knowledge, with some client-sided stuff (JavaScript, SQL, etc.).

Now cracking...also isn't relevant to C++. That's where assembler knowledge and disassembling (ops, it's just "debugging", right?) goes.

C++ in this dark side of programming is usually used for game cheats (usually called trainers for offline games, and hacks for online games), however as you can see by current WC3-world projects (JNGP, SharpCraft, etc.), the capabilities are hardly restricted to C++.

And to close, I am pretty sure these subjects are against the rules of the Hive, so I shall say no more.
 

peq

peq

Level 6
Joined
May 13, 2007
Messages
171
I think you have a limited understanding of the term "hacker". The real meaning among hackers is usually something like this:

A hacker is someone who loves to program or who enjoys playful cleverness, or a combination of the two. The act of engaging in activities (such as programming or other media) in a spirit of playfulness and exploration is termed hacking. However the defining characteristic of a hacker is not the activities performed themselves (e.g. programming), but the manner in which it is done: Hacking entails some form of excellence, for example exploring the limits of what is possible, thereby doing something exciting and meaningful. Activities of playful cleverness can be said to have "hack value" and are termed hacks (examples include pranks at MIT intended to demonstrate technical aptitude and cleverness).

Source: https://en.wikipedia.org/wiki/Hacker_(programmer_subculture)
 
Level 4
Joined
Jun 30, 2013
Messages
76
What you need:
-Good teacher/tutorial.
-Not Windows[SUX] operating system(imho best way of coding is MAC OS via terminal&vim)
-Chosen language of programming(if you learnt assembler, would be great, but it's too hard imho; e.g. my grandfather likes Fortran-77, i'm learning C++)
Hackers' tool is usually called disassembler.
-Good mathmatical knowledges, steel logic.
If you want to learn C++, check this.
 
Level 23
Joined
Apr 16, 2012
Messages
4,041
-Not Windows[SUX] operating system(imho best way of coding is MAC OS via terminal&vim)

biased as fuck if you asked me, you can program in any language with any OS, and just because you like vim doesnt mean everyone else does.

The others are, however quite good opinions, but I personally thing people shouldnt learn assembler, because if there is ever new instruction set released, you will have to basically learn new language again

Regarding C++ tutorials, I personally read http://www.learncpp.com/ and it was quite good and I also read the cplusplus one
 
Level 4
Joined
Jun 30, 2013
Messages
76
biased as fuck if you asked me, you can program in any language with any OS, and just because you like vim doesnt mean everyone else does.

It's more comfortable even w/o vim. Stop showing FRENGERS what is called "Python interpreter does wrong".
The main word was "clumsy". MACbook is much more comfortable system for non-gamers, because virtual machine may launch a game with lower efficiency. I'm not going to advert MAC and paint Windows in grim colors, and I'm not going to be working as Google, the God. I'd just say as user that I feel that Windows is really clumsy and use it still because of wc3, civ3 and strong chess engine. For coder it'd be really important.
I'm not saying Windows is shit, more precisely i say it's soft shit only imho. So don't try to assure me it isn't.
 
Level 25
Joined
May 11, 2007
Messages
4,650
When you type #include <insert name here>
you tell the program to include a library with functions.

#include <iostream> for C++ is a library that allows you to call functions as
std::cout<<"Hello my name is David \n";

if you under your #include <iostream> also type use namespace std;
you tell the program to use the namespace std in that particular file, so you don't have to type std:: for all functions in iostream, instead you just have to type:

cout << " David is awesome!\n"; (the \n tells the program to begin on a new line, you can also type cout << "David is really awesome" <<endl; if you want).
 
I've said this once and I'll say it again:

Don't. Use. cplusplus.com.
Don't. Nope. Nope. Not gonna happen. Nope. No. No. No. No. No. No.

And don't do shit like "using namespace std;" in the global namespace. You're polluting the entire global namespace in ways that make me want to poke my eyes out of their sockets.

Inside function scope, it's okay however:

C++:
#include <iostream>
#include <string>

using namespace std; // THIS IS NOT OKAY.

int main() {
    using namespace std; // This is okay
    while (cin.good()) {
        string command;
        if (cin >> command) {
            // ...
        }
    }
}
 
C++ is huge, and I don't recommend going for it unless you're willing to learn, unlearn and relearn, because if you can't do those things willingly and easily, you're going to be horrible.

Even people like Dietmar Kuhl (The author of the Boost.IOStreams library) are still learning the language.

Go for Python, go for JavaScript, go for something that you can see yourself being productive in.

Also, don't go for Java. Just don't. Seriously. Don't.
 
Level 23
Joined
Apr 16, 2012
Messages
4,041
funny fact: C++11 core is around 2% smaller than current Java counted by words in standard specification

and if you are not really high-skilled programmer, or Compiler developer for C++, you dont need to know 70% things that are in C++ standard
 

peq

peq

Level 6
Joined
May 13, 2007
Messages
171
funny fact: C++11 core is around 2% smaller than current Java counted by words in standard specification

Java Standard: http://docs.oracle.com/javase/specs/jls/se7/jls7.pdf
670 pages, 195958 words
C++ Standard: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf (I could not find a free link to the final standard, as it is in ISO)
1334 pages, 446360 words

So according to my calculations, C++ is about twice the size if you look at the spec, but that is not a really good measure for determining the complexity of a language.
 
Level 14
Joined
Jun 27, 2008
Messages
1,325
-Not Windows[SUX] operating system(imho best way of coding is MAC OS via terminal&vim)

Can u please stop telling him bullshit? Im really not a Windows fanboy (im using Linux) but what you are talking is complete crap. Again, hes new to this stuff and he might believe every word you say. So if you want to be funny and make jokes go somewhere else.

You can use ALL mainstream languages on ALL mainstream operating systems.
In fact Windows has Visual Studio, which is probably the best C++ IDE there is (again i dont use it, but compare how many professional developers are using VS and how many are using Vim ^_°).

Oh yea and are u playing Soccer? Are you in clan FOOT@Europe? Cuz in that case i really have to talk to Gado..
 
Level 15
Joined
Oct 18, 2008
Messages
1,591
Can u please stop telling him bullshit? Im really not a Windows fanboy (im using Linux) but what you are talking is complete crap. Again, hes new to this stuff and he might believe every word you say. So if you want to be funny and make jokes go somewhere else.

You can use ALL mainstream languages on ALL mainstream operating systems.
In fact Windows has Visual Studio, which is probably the best C++ IDE there is (again i dont use it, but compare how many professional developers are using VS and how many are using Vim ^_°).

Oh yea and are u playing Soccer? Are you in clan FOOT@Europe? Cuz in that case i really have to talk to Gado..

Most devs in the games industry use Visual Studio, the rest mostly use XCode, pretty sure about this. There is really a low percentage of devs using linux, since Windows is the best target platform money-wise.

The other ones really depends on what he is doing. C# is a powerful language, and while sub-optimal in terms of performance compared to C++, it makes development faster, so many are using C# for desktops, especially when it comes to low performance applications.

When it comes to mobile phones, Java is obviously the most popular, but you can pretty much divide it up between XCode, Visual Studio and Eclipse/Android Studio, with the latter having more users in this category.

For web development, there are many options, NP++ is popular because it's light weight, Visual Studio has Silverlight and ASP.NET which is becoming more and more popular thanks to the effectiveness of C#/.NET, and there are still fools using flash for websites out there. Not like Silverlight was so good, but it's still there.

We also have XBOX and PlayStation, XBOX obviously requires you to develop on Windows, not sure about PlayStation.

Also, while most say that XCode and Visual Studio are pretty close to each other when it comes to C++, the developers of ReSharper (a VS productivity extension for C#) are working to integrate C++ to ReSharper, since Visual Studio's IntelliSense is rather lacking when it comes to regular C++ (but pretty good for C++/CLI), at least when you compare it's performance when it comes to C#.

Summary
So, if you've skipped my wall-of-text:
-If you want to work for a wide array of platforms, use either Windows or Mac
-If you use Windows, use Visual Studio, Android Studio for Android and Notepad++ for web development, maybe DreamWeaver
-If you use Mac, use XCode - it's fcking free, and way better than the terminal+vim alternative
-There are open-source tools for Linux, I think there are quite a few extensions as well. I don't really get the point in using Linux for home or work (unless you don't really play games and only work as a secretary/server-side dev), but it's a pretty solid system for servers.
 
Level 15
Joined
Oct 18, 2008
Messages
1,591
you can play games using Wine on Linux(but not all), and some of them even have better performance than on Windows(according to Wine patch notes)

tbh I highly doubt the performance would be better, and most sources state the same thing. Since you are practically running 2 OS there, there is no way it'd be the same, especially not RAM and CPU-wise.

I also knew that you can play games on Linux, albeit not everything and the performance is not the best. Even professionals say to stick to Windows for playing games and game development. Or a console, for that matter. PS4 is ridiculously powerful, and I've heard the same about Xbox One - although some say that performance-wise Xbox One can't reach the level of PS4, it also has a ridiculous amount of other user functions. While this may not be necessary for a gaming console (since you should have a PC for these things), it's not that bad to have them. But I still have to see something as ridiculous as Killzone - Shadow Fall for Xbox One.
 
Level 4
Joined
Jun 30, 2013
Messages
76
muzzel,
next time ill be trolling ill ask you to show me how to do it. next time ill be commenting, ill ask for a permittion.
in fact i just carped to his words. nothing more. talking about windowz, i meant that you can't see os core, though its cognitive. && wind is clumsy (;])

First russian tsars were vikings according to one theory(from vikings to greeks) of russian state foundation. I wouldn't have mentioned this if you knew that i live in RUSS.
What clan foo? this avatar i got from 1 garena matey. It looks like nice doesnt it?
 
Last edited:
Level 4
Joined
Jun 30, 2013
Messages
76
what a pre-SRUS monopolist, wait a bit with showing yourself. we all still live in a democratic russia(RUSS>world), thus delete the last one. He is bluffer.

@FRENGERS, i don't know your experience, but it's very hot topic: "What language is better?". Don't tend to troll that much, please, but, if you do that, pm me ;). Of course, if rules do allow this, haven't read em, but i'm sure that while i behave a la calm and quite girl aged 7 I can't violate any rules.

PS. @muzzel, ultrapro is my matey, who allowed me to use his nickname. long story: shortly i proudly explain that i liked that avatar with unerasable text "ultrapro" so much that he was almost crying.
 
Level 15
Joined
Feb 15, 2006
Messages
851
No war with VB6 fan.
Love you!!! :ogre_love:

Since vb runs on .net its really not that bad. Not that i ever used it, but in theory...
I program in VB6 with the advantage of having executables running "native" (in terms that since WinXP all the VB6 libraries are a default in the OS). the IDE in the current computer technology runs very fast and calling windows API in VB6 is a piece of cake.
 
Status
Not open for further replies.
Top