Which coding language is more valuable...
Moderator:Moderators
- Kazaryster
- Posts:107
- Joined:Sun Jul 13, 2008 5:37 pm
Me and my cousin on which coding language is more widely used open and a like (basiccally which is better) i was just wondering about your opinions.
C++/C# v.s. Java
C++/C# v.s. Java
Re: Which coding language is more valuable...
Wait, are you throwing C++ and C# together?Kazaryster wrote: C++/C# v.s. Java
Because let me tell you, that's one hell of a gap.
Though I could probably give an opinion here, I won't.
The fact that you called them "coding languages" has put me off to it.
*shudder*
Well technically, C++ is almost a perfect superset of C89, and C99 doesn't have the uptake to make its divergences from C89 significant. Hell, developers are discouraged from writing C++-incompatible C99 code. On that basis, I'd think it fair enough to call C++ "more valuable"...whatever the hell that means. >_>Skyone wrote:Haha, honestly? C. C++ if you're going to be ignorant enough to forget about ol' faithful.
Stupid question is stupid, though. There're probably ~250billion lines of COBOL code out there at this very moment, and I wouldn't be surprised if VB, C# and Java code bases are growing at rates substantially greater than C/C++. And there's a good chance that there're more lines of x86 Assembly out there than all of 'em put together.
Anyway, a bit of a breakdown: C and C++ are the main candidates for systems, real-time and platform-specific programming. Java's getting a lot of attention in all facets of the web, and grabbing a nice chunk of the applications development market - especially when platform-independence is a concern. C# and other .NET languages are ideal for Microsoft platforms, the web, and rapid application development (RAD) - and may yet take on Java in the virtual machine stakes. COBOL still dominates mainframe programming, which may or may not change with the shake-up the industry is currently experiencing.
If you're trying to pick a first language, I'd go for either C++, Java or VB.NET. Take your pick, really, I don't think any one of them is easier than the rest overall.
Learn C first if you dont know it.
It has much to offer in the ways of curly brackets and semicolons.
Once you can do C well, C++ and Java are both a piece of cake. They use the exact same syntax, but with many many more features (most importantly, objects).
object oriented programming, or OOT, is a bit of a jump. Visual basic is a good way to get into OOT.
My work makes welding robotics, they use mostly C, C++ and Visual Basic.
It has much to offer in the ways of curly brackets and semicolons.
Once you can do C well, C++ and Java are both a piece of cake. They use the exact same syntax, but with many many more features (most importantly, objects).
object oriented programming, or OOT, is a bit of a jump. Visual basic is a good way to get into OOT.
My work makes welding robotics, they use mostly C, C++ and Visual Basic.
"Linux is only free if your time is worthless"
actually (don't think i'm trying to be a wiseass but its not just my theory ) you should learn JAVA first, and then step to other languages.timmeh87 wrote:Learn C first if you dont know it.
It has much to offer in the ways of curly brackets and semicolons.
Once you can do C well, C++ and Java are both a piece of cake. They use the exact same syntax, but with many many more features (most importantly, objects).
object oriented programming, or OOT, is a bit of a jump. Visual basic is a good way to get into OOT.
My work makes welding robotics, they use mostly C, C++ and Visual Basic.
if you start a study informatica or technical informatica on the university they both start the first year learning you java, ti will then switch to C and then add ASM to the package, just inf will stick to java and will learn you some basics of C since java has nice simple ways to do stuff while C actually makes you write the code to actually do something...
hope that explanation makes sence
but first of all figure out what youre planning to create. this will make the choise easyer.
Depending on what you want to program is kind of what language you should learn.
C++/VB are best if you want to make modern programs with GUI front-ends. You can games in these, kind of "duh" with C++, but VB can do some work. Be prepared for large files with VB though.
C is good if you want to do a lot of simple programming. Things like drivers, utility programs and the such. You can do game programming, but it's not going to be as easy as C++ or other object oriented languages.
BASIC.... is just that, basic. Just about all the things you can do in C you can do in BASIC. The biggest difference is that BASIC you can change and test the code faster, as it is a script language.
Java.. I would have to agree with the above statement that if you're going to learn this learn some C syntax. And if you plan to have it on line in browsers, if you haven't already learn PHP, HTML and possibly SQL. You'll likely need them to get it working.
Really there are dozens others out there it's really what you need to program. And one last thing is you don't have to learn C to learn C++, if you have your eye and heart set on using C++ go right for it.
C++/VB are best if you want to make modern programs with GUI front-ends. You can games in these, kind of "duh" with C++, but VB can do some work. Be prepared for large files with VB though.
C is good if you want to do a lot of simple programming. Things like drivers, utility programs and the such. You can do game programming, but it's not going to be as easy as C++ or other object oriented languages.
BASIC.... is just that, basic. Just about all the things you can do in C you can do in BASIC. The biggest difference is that BASIC you can change and test the code faster, as it is a script language.
Java.. I would have to agree with the above statement that if you're going to learn this learn some C syntax. And if you plan to have it on line in browsers, if you haven't already learn PHP, HTML and possibly SQL. You'll likely need them to get it working.
Really there are dozens others out there it's really what you need to program. And one last thing is you don't have to learn C to learn C++, if you have your eye and heart set on using C++ go right for it.
vskid wrote:Nerd = likes school, does all their homework, dies if they don't get 100% on every assignment
Geek = likes technology, dies if the power goes out and his UPS dies too
I am a geek.