| | |
C++ Vs Java
![]() |
•
•
Join Date: Nov 2006
Posts: 37
Reputation:
Solved Threads: 0
I tried searching the forums for this, but couldn't find anything.
If I were to make a career out of computer programming, which would be better to learn, Java or C/C++?
If I were to make a career out of computer programming, which would be better to learn, Java or C/C++?
Last edited by Firestone; Jul 8th, 2007 at 4:13 pm.
=================================
There are 10 types of people in the world,
Those who understand binary, and those who don't
=================================
There are 10 types of people in the world,
Those who understand binary, and those who don't
=================================
>If I were to make a career out of computer programming,
>which would be better to learn, Java or C/C++?
If you don't know C, I wouldn't hire you. Period. If you don't know Java or C++, whether I would hire you or not depends on the job. However, I would recommend learning all three, starting with C, then moving to C++, and finally Java.
>which would be better to learn, Java or C/C++?
If you don't know C, I wouldn't hire you. Period. If you don't know Java or C++, whether I would hire you or not depends on the job. However, I would recommend learning all three, starting with C, then moving to C++, and finally Java.
I'm here to prove you wrong.
>I know some C/C++ right now, and no Java.
Let me clear this up for you right now. C/C++ is for experts only. C and C++ are two different languages and you would be wise to learn only one at a time. When people say C/C++, they mean some combination of C and C++ that can only be correctly written by someone proficient in both.
Let me clear this up for you right now. C/C++ is for experts only. C and C++ are two different languages and you would be wise to learn only one at a time. When people say C/C++, they mean some combination of C and C++ that can only be correctly written by someone proficient in both.
I'm here to prove you wrong.
>learning both C and C++ is good but you may find yourself
>trying to unteach yourself things from C when you work in C++.
Yes, just like when you learn C++ and Java, C and C#, Java and Fortran, Perl and Python, LISP and Forth... Pick any combination of languages and your statement is absolutely true. So did you have a point or are you simply trying to propagate the usual C/C++ myths?
>trying to unteach yourself things from C when you work in C++.
Yes, just like when you learn C++ and Java, C and C#, Java and Fortran, Perl and Python, LISP and Forth... Pick any combination of languages and your statement is absolutely true. So did you have a point or are you simply trying to propagate the usual C/C++ myths?
I'm here to prove you wrong.
C++ and Java are fairly similar in terms of syntax and concepts. It takes a little time to get to used to the nuances of each, but learning one makes transition to the other vary easy.
I would strongly suggest you learn both. C++/Java are both very fast and powerful languages that will give you the flexibility to choose which language best suits your needs.
A C++ programmer once told me that C++ is where you learn to program, C is where you learn to shoot yourself in the foot. I don't agree with him, but C can be both a very powerful and dangerous tool in software development.
C is often used for hardware oriented software and as a metalanguage for hardware oriented languages. If you were truly going to make a career out of programming, C would most likely be the most applicable language you could learn and possibly the one that would guarantee you the most job security.
All that said, I would strongly suggest you learn all of the languages above well and not limit yourself to any one or two languages by also learning the .net and script oriented languages such as Perl and Python.
I would strongly suggest you learn both. C++/Java are both very fast and powerful languages that will give you the flexibility to choose which language best suits your needs.
A C++ programmer once told me that C++ is where you learn to program, C is where you learn to shoot yourself in the foot. I don't agree with him, but C can be both a very powerful and dangerous tool in software development.
C is often used for hardware oriented software and as a metalanguage for hardware oriented languages. If you were truly going to make a career out of programming, C would most likely be the most applicable language you could learn and possibly the one that would guarantee you the most job security.
All that said, I would strongly suggest you learn all of the languages above well and not limit yourself to any one or two languages by also learning the .net and script oriented languages such as Perl and Python.
•
•
•
•
>learning both C and C++ is good but you may find yourself
>trying to unteach yourself things from C when you work in C++.
Yes, just like when you learn C++ and Java, C and C#, Java and Fortran, Perl and Python, LISP and Forth... Pick any combination of languages and your statement is absolutely true. So did you have a point or are you simply trying to propagate the usual C/C++ myths?

•
•
•
•
All that said, I would strongly suggest you learn all of the languages above well and not limit yourself to any one or two languages by also learning the .net
of course the tradeoff is the fact that somethings are best done through windows API not included in the .NET framework so one hase to call in the .DLL's through the use of the runtime.interopservices
Last edited by Killer_Typo; Jul 9th, 2007 at 2:28 pm.
Dont forget to spread the reputation to those that deserve!
![]() |
Similar Threads
- Java 3D Environment (Java)
- Java 3D (Java)
- Java Expert (Needed) (Java)
- Java Chat Reboots (Java)
Other Threads in the C++ Forum
- Previous Thread: exit code error
- Next Thread: josephus problem...
| Thread Tools | Search this Thread |
api array based binary bitmap business c++ c/c++ char class classes code coding commentinghelp compile console conversion count decide delete deploy desktop developer directshow dll download dynamic dynamiccharacterarray email encryption error file forms fstream function functions game givemetehcodez graph guess gui homeworkhelp homeworkhelper iamthwee ifpug ifstream incrementoperators infinite input int integer java lib linkedlist linker loop looping loops map math matrix memory multiple news node number numbertoword output parameter pointer problem proficiency program programming project python random read recursion reference rpg string strings temperature template templates test text text-file tree url variable vector video win32 windows winsock word wordfrequency wxwidgets






