Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. C++ Supremacy Over Java or MS Supremacy over Borland

C++ Supremacy Over Java or MS Supremacy over Borland

Scheduled Pinned Locked Moved The Lounge
c++javadelphihelpquestion
35 Posts 18 Posters 8 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Sparticus

    I'm top ranking student in the class . . . doesn't that account for anything?

    G Offline
    G Offline
    Gary Wheeler
    wrote on last edited by
    #10

    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

    S 1 Reply Last reply
    0
    • S Simon Walton

      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!?!!

      M Offline
      M Offline
      Marc Clifton
      wrote on last edited by
      #11

      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

      1 Reply Last reply
      0
      • S Sparticus

        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!

        J Offline
        J Offline
        Joe Woodbury
        wrote on last edited by
        #12

        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.

        S 1 Reply Last reply
        0
        • J Joe Woodbury

          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.

          S Offline
          S Offline
          Sparticus
          wrote on last edited by
          #13

          Ooooh, this is some good stuff, thanks! -Michael

          B 1 Reply Last reply
          0
          • S Sparticus

            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!

            V Offline
            V Offline
            Vagif Abilov
            wrote on last edited by
            #14

            I think this[^] article has some valid points. Vagif Abilov MCP (Visual C++) Oslo, Norway Hex is for sissies. Real men use binary. And the most hardcore types use only zeros - uppercase zeros and lowercase zeros. Tomasz Sowinski

            S 1 Reply Last reply
            0
            • G Gary Wheeler

              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

              S Offline
              S Offline
              Sparticus
              wrote on last edited by
              #15

              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.

              1 Reply Last reply
              0
              • S Simon Walton

                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!?!!

                R Offline
                R Offline
                Richard Stringer
                wrote on last edited by
                #16

                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

                N 1 Reply Last reply
                0
                • V Vagif Abilov

                  I think this[^] article has some valid points. Vagif Abilov MCP (Visual C++) Oslo, Norway Hex is for sissies. Real men use binary. And the most hardcore types use only zeros - uppercase zeros and lowercase zeros. Tomasz Sowinski

                  S Offline
                  S Offline
                  Sparticus
                  wrote on last edited by
                  #17

                  Why Java Will Always Be Slower than C++ I like it already... -Michael

                  B 1 Reply Last reply
                  0
                  • R Richard Stringer

                    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

                    N Offline
                    N Offline
                    Navin
                    wrote on last edited by
                    #18

                    I guess it depends on whether he has tenure or not. :-D "Time spent with cats is never wasted." - Colette

                    1 Reply Last reply
                    0
                    • S Sparticus

                      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!

                      J Offline
                      J Offline
                      Jorgen Sigvardsson
                      wrote on last edited by
                      #19

                      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.

                      1 Reply Last reply
                      0
                      • G Gary Wheeler

                        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

                        A Offline
                        A Offline
                        Anna
                        wrote on last edited by
                        #20

                        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

                        1 Reply Last reply
                        0
                        • C Christopher Duncan

                          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)

                          K Offline
                          K Offline
                          KaRl
                          wrote on last edited by
                          #21

                          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

                          1 Reply Last reply
                          0
                          • G Gary Wheeler

                            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

                            B Offline
                            B Offline
                            Brit
                            wrote on last edited by
                            #22

                            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

                            1 Reply Last reply
                            0
                            • S Sparticus

                              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!

                              B Offline
                              B Offline
                              Brit
                              wrote on last edited by
                              #23

                              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

                              S 1 Reply Last reply
                              0
                              • S Sparticus

                                Ooooh, this is some good stuff, thanks! -Michael

                                B Offline
                                B Offline
                                Brit
                                wrote on last edited by
                                #24

                                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

                                J 1 Reply Last reply
                                0
                                • B Brit

                                  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

                                  J Offline
                                  J Offline
                                  Joe Woodbury
                                  wrote on last edited by
                                  #25

                                  All the evidence is to the contrary. Pet Store is a J2EE application and was picked precisely because Sun and Oracle brag about how great it is. Since the white paper, Sun and Oracle have spent a lot of resources trying to tune it's performance and failed miserably. Are you seriously suggesting a company would intentionally create a lame, hamstrung product as it's hallmark demonstration application? What education value is that? (Here's a bad peforming application, if you want something that runs decently, you're on your own?) If you took time to read the papers, I think you'd be persuaded otherwise.

                                  B 1 Reply Last reply
                                  0
                                  • S Sparticus

                                    Why Java Will Always Be Slower than C++ I like it already... -Michael

                                    B Offline
                                    B Offline
                                    Brit
                                    wrote on last edited by
                                    #26

                                    I like it already... If all you do is look for evidence that you want to find, you'll always be deeply biased and frequently wrong. But, at least you'll always be satisfied in never having to change your opinion. BTW, here's another article by the same author: Java: Good and Bad[^] At least you can get some good and bad in this one. ------------------------------------------ "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

                                    S 1 Reply Last reply
                                    0
                                    • B Brit

                                      I like it already... If all you do is look for evidence that you want to find, you'll always be deeply biased and frequently wrong. But, at least you'll always be satisfied in never having to change your opinion. BTW, here's another article by the same author: Java: Good and Bad[^] At least you can get some good and bad in this one. ------------------------------------------ "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

                                      S Offline
                                      S Offline
                                      Sparticus
                                      wrote on last edited by
                                      #27

                                      Thanks. You're right, I've seen people persue things to the death because of their bias and not because they're right. I'm only a little guilty of doing the same. :~

                                      -Michael Anderson-
                                      完全な円

                                      1 Reply Last reply
                                      0
                                      • B Brit

                                        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

                                        S Offline
                                        S Offline
                                        Sparticus
                                        wrote on last edited by
                                        #28

                                        Again, you're right. Perhaps I should revise my question: I need to write a technical paper on anything concerning the C++ language. So far I've ruled out the history of C++ as well as 'showing' that C++ is superior to Java even if I find myself leaning in that direction due to the material provided (minus the issue of using the right tool for the right job). Does anyone have any suggestions? Is there any particular facet of C++ that seems completely fascinating to you? Maybe I should start a new thread.

                                        -Michael Anderson-
                                        完全な円

                                        P 1 Reply Last reply
                                        0
                                        • S Sparticus

                                          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!

                                          J Offline
                                          J Offline
                                          Jim Wuerch
                                          wrote on last edited by
                                          #29

                                          And what, pray tell is Java written in? Jim Wuerch www.miwasoft.com Quote from my readme files: "This is BETA software, and as such may completely destroy your computer, change the alignment of the planets and invert the structure of the universe."

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups