Question:
Everyone's Opinion, just for fun, what language do you guy's like more C++, Java, C#, C, or VB?
2011-01-18 18:42:09 UTC
What language do you guys think is the best, this is something fun just for everyone to answer, i know C++ and java and I think once you know C++ the rest come pretty easily, any of you guys agree? Hope to see lots of answers. ALSO, and is SDL good to use with openGL. Also i dont know if you guys have seen the tron game this guy remade. Its called Armegatron advanced. Do any of you guys know what language its programmed in?
Five answers:
Lee
2011-01-18 20:57:17 UTC
@Techwing C# isn't that bad (I do agree with the statement about Java though, it's a very dated language nowadays)



C# is no longer proprietary, its specification is partially controlled by EMCA which is unaffiliated with Microsoft (besides cooperation on an open specification for C#). As such, third party implementations of C# may and have been written (The mono project being a prime example). I come from a Perl/Python - C background and I must admit, Microsoft actually got C# right this time, it's a very pretty language, it allows for a lot of low level stuff when they're needed (this isn't as rare as you may believe) but you can still just hack around and see what kind of nifty thing you can do using a higher level language, type inference is a plus, interops very nicely with unmanaged codebase (even if the symbol table came from gcc, this means that I can still use stuff that I wrote back in C), doesn't set you back with annoying "features" like overflowing during addition or read-only blocks of memory that ceased to be intriguing years ago, and unlike Java, IR/bytecode emitted from C# are often inlined into machine code whenever possible so this makes its speed comparable to those of C/C++.



Aside from that, I would have to say that C++ isn't a very neat language in my opinion, namely that it accomplishes what it set out to do so well (everything is hidden under layers and layers of software abstraction) that everything would explode at the most unpredictable times (cout << i++ << " " << ++i;, and the generics are a nightmare) so I usually just stick with C. Now, I am by no means trying to imply that C is a beautiful language. It's not. It's a hellish language full of surprising "features", but on the other hand, since it's simple and sit very close on top of the operating system, it's rather easy to figure out where the problem is (oh damn, forgot about operator precedence not working with this macro again). Classic little gem from C:



int wtf = ((int(*)( ))"\x8b\x44\x24\x04\x83\xc0\x01\xc3") (4609110);

printf("%s\n",(char*)&wtf); // prints out "WTF" on intel or any little endian processors



However, my personal favorite is Python. What can I say, it's simple, you can pretty much write anything within 20 lines of code, and you are offered a selection of programming paradigms via its handy syntax sugary goodness.



PS: Visual Basic compiles either directly into machine code in unmanaged environment or IR that later emits machine code in the .Net environment. Even then, I have to say that it's one of the weirdest language that I've ever seen, and I used to think that Perl was bad...
?
2016-09-24 15:09:31 UTC
Ah. the age ancient query. Which language is the exceptional is determined by what you're utilizing it for. VB & VB.Net : To construct Windows Forms Application and stuff and some thing to do with a fine and acquainted GUI. Java: If you wish to without problems combine an program on the internet. Personally, I decide on VB.... on account that it is good documented in simple functional language and it has a relatively well IDE. Java is well in phrases of the whole lot having the identical suggestion of categories.... BUT if there used to be a relatively worm-loose IDE for Java I could opt for it... on account that it is FREE.
Techwing
2011-01-18 19:42:32 UTC
C++ wins hands down.



Java is an interpreted language, useful only for projects in which alleged portability is considered more important than any other consideration. I've never seen an implementation of Java that runs fast or well; Java is always slow, and Java programs always have rough edges that keeps them from really fitting in on any platform. And Java is not in the public domain.



C# is just a useless, proprietary Microsoft invention, essentially a solution looking for a problem. Microsoft tries to come up with some new programming gadget every few years in order to lock developers into the use of their own products (MFC, .NET, C#, all sorts of things, all of which I try to avoid).



C is actually quite a bit like C++; I only prefer C++ because it has a few neat features, although ironically I rarely use the features touted most for it, such as extensive class structures. C runs a very close second to C++ in my book.



Visual Basic is extremely easy to use and quick for development, but it is interpreted and slow at run time. It's for developers who care more about their own time than they care about their customers and users, since it reduces development time at the expense of wasting resources every time it is run. This is a problem with all interpreted languages, not just flavors of BASIC.



Once you learn any language, the next language comes more easily, and so on, such that you can learn just about anything in two or three hours if you already know a couple of languages. And none of them ever live up to their promises. Good programs are made by good programmers, and a good programmer can write great code in any language, whereas a bad programmer will write bad code no matter how much the language promises to prevent problems.
2011-01-18 18:49:10 UTC
personally i like vb and java that game i think was made in java
Gardner
2011-01-18 21:08:10 UTC
VB.NET and ASP.NET for me. I can't stand reading a language (c, c++, c#) that looks like a punctuation factor exploded in your IDE.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...