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 Offline
    S Offline
    Sparticus
    wrote on last edited by
    #1

    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!

    G N J V J 8 Replies 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!

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

      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

      C S S A B 5 Replies 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

        C Offline
        C Offline
        Christopher Duncan
        wrote on last edited by
        #3

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

          S Offline
          S Offline
          Simon Walton
          wrote on last edited by
          #4

          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 M R 3 Replies 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!

            N Offline
            N Offline
            Nemanja Trifunovic
            wrote on last edited by
            #5

            Take a look at this article on Qt vs Java :beer:

            S 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

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

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

              C G 2 Replies Last reply
              0
              • S Sparticus

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

                C Offline
                C Offline
                Chris Losinger
                wrote on last edited by
                #7

                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,

                Etch-a-sketch!

                1 Reply Last reply
                0
                • N Nemanja Trifunovic

                  Take a look at this article on Qt vs Java :beer:

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

                  That definitely has some useful info. Thanks! -Michael

                  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
                    Ray Cassick
                    wrote on last edited by
                    #9

                    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.

                    1 Reply Last reply
                    0
                    • 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
                                          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