C# or C++ ?

Jesus, you would think you guys are discussing politics or religion with how much your panties are getting bunched about this topic.

As with any language, or program, it's all about the toolset. Use the right tool for the job. Every programming language has it's strong points and weak points.

Personally, I am learning C#. But only because it is the correct tool for what I need it for.
 
Jesus, you would think you guys are discussing politics or religion with how much your panties are getting bunched about this topic.

As with any language, or program, it's all about the toolset. Use the right tool for the job. Every programming language has it's strong points and weak points.

Personally, I am learning C#. But only because it is the correct tool for what I need it for.


For some of us, programming is a religion :)

Best of luck with c#! I don't know how far along are you with your study, but this is a good reference: " HTTP Programming recipes for C# Bots" by Heaton Research. If you need a copy I can upload one in mediafire.
 
For some of us, programming is a religion :)

Best of luck with c#! I don't know how far along are you with your study, but this is a good reference: " HTTP Programming recipes for C# Bots" by Heaton Research. If you need a copy I can upload one in mediafire.

Hah, I guess so.

Much appreciative of the offer for the book, but I am taking formal college classes on it at my local community college. Books are great for some subjects, but for learning an entire language I think I will fair better with an instructor.
 
I respect your response and I apologize to you for getting a bit nasty about the point. We all make mistakes and I'm sure yours was just a slip of the tongue, or fingers rather. :)

I did needlessly just attack the point about you saying 'native' when really what you said was correct and in fact you didn't imply anything other than it not being native.

I actually agree with you about C# being better for bots/marketing software too.

I will respect your opinion as everyone is entitled to it.

I reckon a man like yourself and I can argue about this all day long and never come to the same conclusion. It has happened before, and I don't have the strength to pursue a mute point.


Jesus, you would think you guys are discussing politics or religion with how much your panties are getting bunched about this topic.

As with any language, or program, it's all about the toolset. Use the right tool for the job. Every programming language has it's strong points and weak points.

Personally, I am learning C#. But only because it is the correct tool for what I need it for.


Hahahaha, yes. Technical subjects can often get rather heated. Technical discussions are often 'intellectual battles' so people rarely will admit defeat since it's like admitting you're inferior or less intelligent. It's hard sometimes to take a step back in the heat of the argument and realize what you're arguing about is so minor.
 
Last edited:
Personally I would use a higher level language. For a web bot daemon I would program it in Python, this would cut my development time down 90%.
 
"faster apps" - I am glad that you have posted the benchmarks that prove that C++ application written using the most bloated framwork are faster than C# applications. Especially the "faster apps" part is really interesting, and well provoking.

"smaller apps" - .NET applications are usually below 100 KB. I have written several bots that were multi-threaded and an amazing gui. Yet they were around 80 KB. So I don't see what you are trying to say here. Don't even try to say that it's bothersome to install the .NET framework. It even comes pre-installed since Windows 7.

"- easy possibility of multi-platform apps (hitting multiple platforms might be a selling point in a niche)"

It might, or might not. So this can NOT used against C#. But anyway, if you didn't know there is Mono, which allows you cross-platform development.

"If all you need to do is coding little TOYS you probably won't support long-term (like most ppl sell on these boards) to make a quick buck be my guest and go with c# or vb.net: they GET the job done. If you take this route and you value your time though you're probably better off learning ubot, imacros, zenno or any other web automation tools."

Let me aware on you the World of Warcraft bot which was called Glider. It was written in C# and the developer(s) made millions from it. Aware yourself on http://en.wikipedia.org/wiki/Glider_%28bot%29. So this is wrong also. Not to mention that most of the SEO tools are written using the .NET framework and have been selling for years. So please, before you try to bash a language because you prefer your own, don't be an annoying prick. And this comes from a guy who has used C++ for years. Every language has its strong points, and bad points. Every developer should be able to write code in multiple languages, not just one. There is no bad language, only bad developers. Use the right tool, for the right job.

Now just a few points, hoping this will be beneficial to OP. Too many things to do to waste my time in a flame war or to reply to generic statements like "use the right tool for the job". It's not kindergarten.

1. I have made a lot of money out tiny little things written in assembly that I won't discuss here. This doesn't make assembly a good, multi-purpose, easily modifiable, easily maintainable or versatile language let alone prove anything about it. It's a royal PITA, but generates a lot of $ if you know what to do. I would never ever pick assembly to make anything that remotely needs constant upgrades or destined to a wide audience. Your point about making money... being? (OK, sorry that was flamy... :D)

2. Most SEO tools ARE toys from a coding standpoint. I understand that a few rookies that have ventured into sockets with a high-level class might suddenly think they are kevin mitnick or some genius out of MIT, but it's not the case.

3. It's not always a matter of opinions. If you have to drag with you a runtime of hundreds of megabytes, well, that's not a language I might want to consider for a large deployment should I venture into a LARGE commercial project. Sometimes the target will be Win 7 sometimes it won't and I can and very likely will encounter a lot of issues. A simple search JUST on this board is enough, no need to go far.

Various .net frameworks will yield to these problems INEVITABLY there's no need for me to waste my time pointing to links to the .net mess as someone else already stressed. Again too many Windows versions still in circulations to take seriously the Windows 7 remarks you make, not to mention the likely possibility of new incarnations of Windows on different architectures like ARM to work on tables or even MIPS (in China tablets on mips are a REALITY and that might be the future of target IM platforms). Other compatibility problems.

And no, projects like mono -as you probably know- are only partial implementations always lagging, always missing something, with the pInvokes that can't be ported so -as I stated above- you need to code something commercially and being x-platform is a selling point .net -again- is NOT a good choice.

If -again like most, but not all of the tools in IM- can afford to basically say "use an emulator of you can screw yourself" that's fine. But if you -like OP- are in that stage where you have to decide what to INVEST YOUR LIMITED TIME on well you should put a lot of thought in evaluating carefully all the possible use cases. Again .net is NOT a good choice in this scenario and I repeat that using a UI testing framework like uBot or zenno might end up being a better choice for his time.

4. I'm not even wasting time into why a native binary is generally and for a multi-purpose app faster than any byte-code. But just a few considerations. I've been hearing the same argument from some nutjobs 10 years ago and for too many years. Then poof, a benchmark here, one there... Ends up that an entire bytecode app was always slower than a native c++ app for some reason... I wonder why Google didn't write chrome in c# if speed is comparable or mozilla for firefox, or even Microsoft with IE since they had to rewrite their core rendering engine... I'm not saying the kernel, nosssssir, just the rendering engine. Wouldn't that be sort of comparable to any IM app after all?

You know why they didn't do that even with their own .net technology? Because any non-native language is SLOWER in a real environment.

5. Someone asked if there's an opensource rendering engine that can be manipulated with c++. Webkit is totally scriptable (bindings for a lot of stuff too) on QT and it's opensource. Natively with QT you can do what you can do with WinForms. Differently from .net you don't need to carry with you 200MB of runtime that only works on some god chosen machines to make "your 80kb" app work with the "beautiful interface" (god, not even at MS they would dream to make such a pitch for .net lol)...

Just a few DLLs or you can even compile it statically, if you want. And on each platform you target you'll end up with a quasi-native interface with a FAST native binary.

P.S. Delphi is cool and most components can be reused in C Builder almost verbatim. ;)
 
Last edited:
well, i don't know what ur talking about, but i started learning PHP and today found out that it can be converted to C++.
 
In my opinion for makin bots which have functions like multithreading,proxy support Delphi is light years ahead than C# or .net.
 
Anyone who tells you to learn c# or vb.net just doesnt have the guts to learn a low-level language , all those high-level language like c#,vb.net,python are good when you are starting out but seriously they are all dependant and not as fast as delphi or c++.

I would recommend getting used to delphi atleast , or try c++ . Once you learn those you will never go back to any high-level language like.
Come on man, try harder. C++ is a high level language too. Assembly is a low lvl language. And the difference between the C and the VB families is insignificant when you compare any C flavor to any real low level language.

And if you think programs written in VB or C# must depend on a framework you are wrong. There are packages that lift that limitation. The only problem is that the executables grow from 20 KB to several MB... about the same size a c++ executable with similar functionality has :)

As to the bloated NET framework, it is "bloated" with ready made solutions. It is up to you whether you are going to use them but it is certainly not a drawback to have them.

Every time you use some C++ library you are essentially taking advantage of a ready made solution... or are you that hardcore that you are doing all the grunt work by yourself?

And finally, to take care of the most desperate argument against VB, yes, it can operate with pointers. They are accessible through the marshal namespace. Or just using the plain old WriteProcessMemory API.

Also here is the assembly code from an app I am currently tweaking. Does it look like anything as "low level" as c++? :D

Yg8PX
 
C# would be better than c++..You also go with .net its a powerful tool to create web based or desktop based bots..
thank u
 
Hey mate,

As long as having a debate between C++ and C# is a never ending story ... here are my 2 cents:

C# will shorten the development time so you should go with it :D

CHeers,
Stoica

PS: I think this thread is posted in the wrong section :D
 
Which is the best IDE for programming in Delphi and where I can download it. Please guide!
 
Which is the best IDE for programming in Delphi and where I can download it. Please guide!

I just downloaded Delphi Xe2 But then again I have no idea what I'm doing so yea...




Does anyone know what TweetAttacks Is made with?

That software noticeably slows my computer down so whatever it is made with I would NOT like to learn...
 
Does anyone know what TweetAttacks Is made with?

That software noticeably slows my computer down so whatever it is made with I would NOT like to learn...

I think C# .... But I am not sure.
 
I've decided to learn delphi but I am confused about the versions I'm looking at some ebooks,and they go from delphi 6,7,8 to delphi 2005
 

Your opinion, you know. I respect it, but in the end the customers don't care in which language the software has been written if they get what they pay for. I'm too old for language wars, so I'm gonna leave it on this.

I just downloaded Delphi Xe2 But then again I have no idea what I'm doing so yea...




Does anyone know what TweetAttacks Is made with?

That software noticeably slows my computer down so whatever it is made with I would NOT like to learn...

This is an example of a wrong thinking.

A software slows your computer down because it's been poorly written. Or your computer just sucks.
 
Last edited:
I just downloaded Delphi Xe2 But then again I have no idea what I'm doing so yea...




Does anyone know what TweetAttacks Is made with?

That software noticeably slows my computer down so whatever it is made with I would NOT like to learn...

TweetAttacks : C#/.NET
SenukeX : C#/.NET
ScrapeBox : Delphi
XRumer : Delphi

In my opinion.

Beny
 
Back
Top