C++ Supremacy Over Java or MS Supremacy over Borland
-
Hey guys... I've been assigned to write a technical paper on any particular subject concerning C++ for one of my college courses. I haven't really decided what the topic of the paper should be so I'm wondering if anyone here has any suggestions. (I really don't want to end up writing anything about the history of C++, so that narrows things down a little.) My instructor seems to be anti-Microsoft and I think favors Java over C++. I probably can't change his mind, but I've been thinking about writing something that'll make him think of these two things in a different light. Unfortunately I am incredibly biased in this area and therefore tend to know a great deal about C++ and MS and very little about other compilers and Java. (I have looked at Java to some degree and ended up with a bad taste in my mouth.) Could anyone direct me to some reference material? Also, I'd like to hear everyone's opinion on C++, Java, MS, Borland, etc. I appreciate your help on this... -Michael Long Live The Code Project!
Take a look at this article on Qt vs Java :beer:
-
I'll give you a hint: If you don't want to flunk the course, agree with whatever the instructor believes! In the real world, you try and choose the appropriate tool for the job. For some jobs, Java will be the right choice. For others, C++ is it. Unfortunately, most college professors have never worked in the real world. As a result, they tend to have this black-and-white view of things, where they say "C++ is useless", or "all software should be written in Java", or some other crap. They are perfectly safe making those kinds of blanket statements sitting in their ivory tower, where the only consequence is the possible scorn of their peers. The feel perfectly free in enforcing whatever cockamamie view they have, regardless of its implications in an actual application. Enforcement, in this case, means the student that disagrees with them flunks.
"Think of it as evolution in action." - 'Oath of Fealty' by Larry Niven and Jerry Pournelle
-
sure. it counts towards making you the biggest target. -c
No matter how fast light travels it finds the darkness has always got there first, and is waiting for it. -- Terry Pratchett,
-
Take a look at this article on Qt vs Java :beer:
-
Gary Wheeler wrote: If you don't want to flunk the course, agree with whatever the instructor believes! To hell with that. You should write what you feel to be true provided it is a non-biased view. If a lecturer marked me down for disagreeing with me, I'd proove my case and get him sacked.
qwote undur construktshun!?!!
I agree totally. You should not feel preasured into giving the prof what he wants to hear. if you do feel preasure, let the school admin know about it.
-
Maybe, maybe not. I had instructors who would enjoy it when a student disagreed with them, and actively encouraged debate. I had others who would smack you down for your presumption. One class where I was top ranked, and the rest of my classmates resented me because the prof made me his pet (not through my doing, OK?). In another class, I had a perfect score on the midterm, a perfect score on the final exam, and got a C in the course. Why? Because it was a microprocessor projects class, you could choose to do either a hardware or a software project, the guy who taught it was a hardware weenie, and I did a software project. This guy enjoyed f**king me over about it. Perhaps you should argue both points of view. Pick two (small) programming problems. Write them in C++ and Java. Measure their performance, ease of development, clarity of implementation, portability, whatever. I don't doubt that C++ will 'win' some of the metrics, while Java will win the others. The two problems should show different winners/losers for each metric. Using this approach should let you make your point to the instructor, without you overtly pissing on his pet language.
"Think of it as evolution in action." - 'Oath of Fealty' by Larry Niven and Jerry Pournelle
-
Gary Wheeler wrote: If you don't want to flunk the course, agree with whatever the instructor believes! To hell with that. You should write what you feel to be true provided it is a non-biased view. If a lecturer marked me down for disagreeing with me, I'd proove my case and get him sacked.
qwote undur construktshun!?!!
Uh huh. I had a friend at UCSD get a "B" on a project because he did implemented the design in a more efficient way than the instructor had originally spec'd. Talk about squashing creativity. Marc
-
Hey guys... I've been assigned to write a technical paper on any particular subject concerning C++ for one of my college courses. I haven't really decided what the topic of the paper should be so I'm wondering if anyone here has any suggestions. (I really don't want to end up writing anything about the history of C++, so that narrows things down a little.) My instructor seems to be anti-Microsoft and I think favors Java over C++. I probably can't change his mind, but I've been thinking about writing something that'll make him think of these two things in a different light. Unfortunately I am incredibly biased in this area and therefore tend to know a great deal about C++ and MS and very little about other compilers and Java. (I have looked at Java to some degree and ended up with a bad taste in my mouth.) Could anyone direct me to some reference material? Also, I'd like to hear everyone's opinion on C++, Java, MS, Borland, etc. I appreciate your help on this... -Michael Long Live The Code Project!
Take a look at this: http://www.gotdotnet.com/team/compare/veritest.aspx[^] Probably too large for your needs, but you could try something on a much smaller scale.
-
Take a look at this: http://www.gotdotnet.com/team/compare/veritest.aspx[^] Probably too large for your needs, but you could try something on a much smaller scale.
-
Hey guys... I've been assigned to write a technical paper on any particular subject concerning C++ for one of my college courses. I haven't really decided what the topic of the paper should be so I'm wondering if anyone here has any suggestions. (I really don't want to end up writing anything about the history of C++, so that narrows things down a little.) My instructor seems to be anti-Microsoft and I think favors Java over C++. I probably can't change his mind, but I've been thinking about writing something that'll make him think of these two things in a different light. Unfortunately I am incredibly biased in this area and therefore tend to know a great deal about C++ and MS and very little about other compilers and Java. (I have looked at Java to some degree and ended up with a bad taste in my mouth.) Could anyone direct me to some reference material? Also, I'd like to hear everyone's opinion on C++, Java, MS, Borland, etc. I appreciate your help on this... -Michael Long Live The Code Project!
-
Maybe, maybe not. I had instructors who would enjoy it when a student disagreed with them, and actively encouraged debate. I had others who would smack you down for your presumption. One class where I was top ranked, and the rest of my classmates resented me because the prof made me his pet (not through my doing, OK?). In another class, I had a perfect score on the midterm, a perfect score on the final exam, and got a C in the course. Why? Because it was a microprocessor projects class, you could choose to do either a hardware or a software project, the guy who taught it was a hardware weenie, and I did a software project. This guy enjoyed f**king me over about it. Perhaps you should argue both points of view. Pick two (small) programming problems. Write them in C++ and Java. Measure their performance, ease of development, clarity of implementation, portability, whatever. I don't doubt that C++ will 'win' some of the metrics, while Java will win the others. The two problems should show different winners/losers for each metric. Using this approach should let you make your point to the instructor, without you overtly pissing on his pet language.
"Think of it as evolution in action." - 'Oath of Fealty' by Larry Niven and Jerry Pournelle
Gary Wheeler wrote: Because it was a microprocessor projects class, you could choose to do either a hardware or a software project, the guy who taught it was a hardware weenie, and I did a software project. This guy enjoyed f**king me over about it. What an a**. I'm glad I haven't run into anyone that asinine yet. *knock on wood* Thanks for the suggestion. Now I just need to find a Java compiler to use at home.
-
Gary Wheeler wrote: If you don't want to flunk the course, agree with whatever the instructor believes! To hell with that. You should write what you feel to be true provided it is a non-biased view. If a lecturer marked me down for disagreeing with me, I'd proove my case and get him sacked.
qwote undur construktshun!?!!
Simon Walton wrote: If a lecturer marked me down for disagreeing with me, I'd proove my case and get him sacked. Sure you would . Richard When I reflect upon the number of disagreeable people who I know have gone to better world, I am moved to lead a different life. Mark Twain- Pudd'nhead Wilson's Calendar
-
-
Simon Walton wrote: If a lecturer marked me down for disagreeing with me, I'd proove my case and get him sacked. Sure you would . Richard When I reflect upon the number of disagreeable people who I know have gone to better world, I am moved to lead a different life. Mark Twain- Pudd'nhead Wilson's Calendar
-
Hey guys... I've been assigned to write a technical paper on any particular subject concerning C++ for one of my college courses. I haven't really decided what the topic of the paper should be so I'm wondering if anyone here has any suggestions. (I really don't want to end up writing anything about the history of C++, so that narrows things down a little.) My instructor seems to be anti-Microsoft and I think favors Java over C++. I probably can't change his mind, but I've been thinking about writing something that'll make him think of these two things in a different light. Unfortunately I am incredibly biased in this area and therefore tend to know a great deal about C++ and MS and very little about other compilers and Java. (I have looked at Java to some degree and ended up with a bad taste in my mouth.) Could anyone direct me to some reference material? Also, I'd like to hear everyone's opinion on C++, Java, MS, Borland, etc. I appreciate your help on this... -Michael Long Live The Code Project!
Sparticus wrote: My instructor seems to be anti-Microsoft and I think favors Java over C++. You won't convince your teacher. My bet is that he's coming from the Visual Basic department and couldn't write software without garbage collectors even if his life depended on it. Once upon a time I sort of liked Java. That was of course before I was writing software professionally. Now that I'm stuck in Java hell, all I can say is that Java is a crap language and environment which forces you as much as possible to follow some twits wet OO-dreams. OO is fine and dandy most of the time, but this is too damn much. My general questions to the Sun team are:
- Where are my friggin types? Object has no place in containers. I store strings, ints, my own classes, etc in my containers. I don't store no stinking objects!
- What's wrong with operator overloading? (If I have to implement Comparable/Comparator again before using Map I'm gonna shoot somebody).
- What's wrong with free functions? Hey, just shove that communism OO down my throat - I have no free will - I cannot take responsibility for my own actions.
- What's wrong with decent performance? Spare me the lectures about "it's all about the algorithms". A O(n2) language doesn't make my efforts worthwhile.
- What's up with that slow and UGLY GUI?
- Why do you keep two semi-interdependent GUI toolkits - one which blows and one which blows even more. AWT is obsolote - so why not just dump the crap and refer to JDK 1.1 or something?
- Why is the garbage collector retarded? I mean hello?? Do you HAVE to wait until all 512 megs are allocated and THEN start to reclaim memory with a realtime thread??
Gah. I woke up grumpy today, so take my ramblings with a pinch of salt. -- Please state the nature of your medical emergency.
-
I'll give you a hint: If you don't want to flunk the course, agree with whatever the instructor believes! In the real world, you try and choose the appropriate tool for the job. For some jobs, Java will be the right choice. For others, C++ is it. Unfortunately, most college professors have never worked in the real world. As a result, they tend to have this black-and-white view of things, where they say "C++ is useless", or "all software should be written in Java", or some other crap. They are perfectly safe making those kinds of blanket statements sitting in their ivory tower, where the only consequence is the possible scorn of their peers. The feel perfectly free in enforcing whatever cockamamie view they have, regardless of its implications in an actual application. Enforcement, in this case, means the student that disagrees with them flunks.
"Think of it as evolution in action." - 'Oath of Fealty' by Larry Niven and Jerry Pournelle
Gary Wheeler wrote: Enforcement, in this case, means the student that disagrees with them flunks. ...which is exactly why I had to learn Algol-68 in my second year at Uni (despite already being proficient in Pascal and C!). X| Anna :rose: "Be yourself - not what others think you should be"
- Marcia Graesch -
Gary Wheeler wrote: I'll give you a hint: If you don't want to flunk the course, agree with whatever the instructor believes! Oh, man, you beat me to it! Didn't they teach that in Survival Skills 101? :-) Chistopher Duncan Author - The Career Programmer: Guerilla Tactics for an Imperfect World (Apress)
Christopher Duncan wrote: Didn't they teach that in Survival Skills 101 Remembering my old school days, "teacher-rubbing" wasn't a good survival technic, unless it was not important to eat quietly in university canteen :-D Ami entends-tu le vol noir des corbeaux sur nos plaînes Ami entends-tu les cris sourds du pays qu'on enchaîne Friend, do you hear the black flight of the corbels on our plains Friend, do you hear the deaf cries of the country which one chains
-
I'll give you a hint: If you don't want to flunk the course, agree with whatever the instructor believes! In the real world, you try and choose the appropriate tool for the job. For some jobs, Java will be the right choice. For others, C++ is it. Unfortunately, most college professors have never worked in the real world. As a result, they tend to have this black-and-white view of things, where they say "C++ is useless", or "all software should be written in Java", or some other crap. They are perfectly safe making those kinds of blanket statements sitting in their ivory tower, where the only consequence is the possible scorn of their peers. The feel perfectly free in enforcing whatever cockamamie view they have, regardless of its implications in an actual application. Enforcement, in this case, means the student that disagrees with them flunks.
"Think of it as evolution in action." - 'Oath of Fealty' by Larry Niven and Jerry Pournelle
Screw that. Argue whatever you want to argue, but back it up with solid evidence. If you disagree with the professor and you have nothing to backup your opinion, he'll eat you alive. I say, "Question authority, but do it with hard facts". And, yes, I did graduate with an A- average. ------------------------------------------ "Isn't it funny how people say they'll never grow up to be their parents, then one day they look in the mirror and they're moving aircraft carriers into the Gulf region?" - The Onion
-
Hey guys... I've been assigned to write a technical paper on any particular subject concerning C++ for one of my college courses. I haven't really decided what the topic of the paper should be so I'm wondering if anyone here has any suggestions. (I really don't want to end up writing anything about the history of C++, so that narrows things down a little.) My instructor seems to be anti-Microsoft and I think favors Java over C++. I probably can't change his mind, but I've been thinking about writing something that'll make him think of these two things in a different light. Unfortunately I am incredibly biased in this area and therefore tend to know a great deal about C++ and MS and very little about other compilers and Java. (I have looked at Java to some degree and ended up with a bad taste in my mouth.) Could anyone direct me to some reference material? Also, I'd like to hear everyone's opinion on C++, Java, MS, Borland, etc. I appreciate your help on this... -Michael Long Live The Code Project!
My instructor seems to be anti-Microsoft and I think favors Java over C++. I probably can't change his mind, but I've been thinking about writing something that'll make him think of these two things in a different light. Unfortunately I am incredibly biased in this area and therefore tend to know a great deal about C++ and MS and very little about other compilers and Java. (I have looked at Java to some degree and ended up with a bad taste in my mouth.) Yawn. You shouldn't accuse people of bias when you admit to not knowing the facts. You talk about changing your professor's mind (as if he was the student in this situation), but don't know enough about both sides to actually have a decent opinion of your own. You go to school to get an education afterall, so new is probably a good time to learn something new. Telling your professor (or any other person) that "Java gave you a bad taste in your mouth" is not going to convince him that C++ is better than Java. The fact of the matter is that people stick with what's familiar, and dislike what their not familiar with. Sounds like you're doing the same. ------------------------------------------ "Isn't it funny how people say they'll never grow up to be their parents, then one day they look in the mirror and they're moving aircraft carriers into the Gulf region?" - The Onion
-
Sun Java Pet Store is an educational tool. It was NEVER meant to run quickly. It's total BS that Microsoft even compares .NET to Java Pet Store. ------------------------------------------ "Isn't it funny how people say they'll never grow up to be their parents, then one day they look in the mirror and they're moving aircraft carriers into the Gulf region?" - The Onion