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
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Does Unix supports C++?

Does Unix supports C++?

Scheduled Pinned Locked Moved C / C++ / MFC
questionc++wpfwcflinux
8 Posts 6 Posters 0 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.
  • L Offline
    L Offline
    Link2600
    wrote on last edited by
    #1

    Next semester, I'm going to take Unix programming, and I'm excited about it. However, I wonder, if Unix supports C++? Or it just supports C? By the way, what is the main difference between Linux and Unix? Can I apply technique I learned from Unix to Linux? Thanks ----------------------------- C++ without virtual functions is not OO. Programming with classes but without dynamic binding is called "object based", but not "object oriented".

    R M J 3 Replies Last reply
    0
    • L Link2600

      Next semester, I'm going to take Unix programming, and I'm excited about it. However, I wonder, if Unix supports C++? Or it just supports C? By the way, what is the main difference between Linux and Unix? Can I apply technique I learned from Unix to Linux? Thanks ----------------------------- C++ without virtual functions is not OO. Programming with classes but without dynamic binding is called "object based", but not "object oriented".

      R Offline
      R Offline
      Reza Shademani
      wrote on last edited by
      #2

      you can program c++ in unix and gain it's power. download and make gcc 3.3 or higher version for unix environment.

      1 Reply Last reply
      0
      • L Link2600

        Next semester, I'm going to take Unix programming, and I'm excited about it. However, I wonder, if Unix supports C++? Or it just supports C? By the way, what is the main difference between Linux and Unix? Can I apply technique I learned from Unix to Linux? Thanks ----------------------------- C++ without virtual functions is not OO. Programming with classes but without dynamic binding is called "object based", but not "object oriented".

        M Offline
        M Offline
        markkuk
        wrote on last edited by
        #3

        The difference between UNIX® and Linux is that Linux isn't certified to use the UNIX® trademark. Both are based on the Single Unix® Specification standard (ISO/IEC 9945).

        1 Reply Last reply
        0
        • L Link2600

          Next semester, I'm going to take Unix programming, and I'm excited about it. However, I wonder, if Unix supports C++? Or it just supports C? By the way, what is the main difference between Linux and Unix? Can I apply technique I learned from Unix to Linux? Thanks ----------------------------- C++ without virtual functions is not OO. Programming with classes but without dynamic binding is called "object based", but not "object oriented".

          J Offline
          J Offline
          John R Shaw
          wrote on last edited by
          #4

          Alex Ngai wrote: I wonder, if Unix supports C++? No! Unix is an operating system just like Linux, MS Windows, DOS and CPM (ancient system), and others. The operating system is only important if you are writting code specificaly for that operating system. No matter what system you are programming for, most of the code (if not all) should work. If you are running the compler on that system, then you are probubly creating a program that will only run on that system. Operating systems (as a general rule) do not support programming languages, but complires do. Example: The Visual C++ compiler is supposed to beable to compile for both Windows and Macantohsh. That is if you are devloping the program on an MS Windows system and compile it for Macantohsh, you can not run the program. Alex Ngai wrote: Can I apply technique I learned from Unix to Linux? Yes! But there may be differences. INTP

          L 1 Reply Last reply
          0
          • J John R Shaw

            Alex Ngai wrote: I wonder, if Unix supports C++? No! Unix is an operating system just like Linux, MS Windows, DOS and CPM (ancient system), and others. The operating system is only important if you are writting code specificaly for that operating system. No matter what system you are programming for, most of the code (if not all) should work. If you are running the compler on that system, then you are probubly creating a program that will only run on that system. Operating systems (as a general rule) do not support programming languages, but complires do. Example: The Visual C++ compiler is supposed to beable to compile for both Windows and Macantohsh. That is if you are devloping the program on an MS Windows system and compile it for Macantohsh, you can not run the program. Alex Ngai wrote: Can I apply technique I learned from Unix to Linux? Yes! But there may be differences. INTP

            L Offline
            L Offline
            Link2600
            wrote on last edited by
            #5

            Hi John, Thanks for your reply. I have another question: In your profile, you said that you are a Software Engineer. I wonder what is the difference between Software Engineer and Programmer? In my University, I have an option to focus on Software engineering, however, my final degree will still be Computer Science. I wonder what takes to be a Software Engineer? When I graduate with a BS in Computer Science, will I be called a programmer or software engineer? Thanks ----------------------------- C++ without virtual functions is not OO. Programming with classes but without dynamic binding is called "object based", but not "object oriented".

            G J 2 Replies Last reply
            0
            • L Link2600

              Hi John, Thanks for your reply. I have another question: In your profile, you said that you are a Software Engineer. I wonder what is the difference between Software Engineer and Programmer? In my University, I have an option to focus on Software engineering, however, my final degree will still be Computer Science. I wonder what takes to be a Software Engineer? When I graduate with a BS in Computer Science, will I be called a programmer or software engineer? Thanks ----------------------------- C++ without virtual functions is not OO. Programming with classes but without dynamic binding is called "object based", but not "object oriented".

              G Offline
              G Offline
              Gary R Wheeler
              wrote on last edited by
              #6

              'Programmer' is the broad, general term for a person who writes computer programs. There is no implied level of training or expertise. A 13 year-old kid writing script and a $100,000/year employee writing C++ for embedded systems are both programmers. 'Software engineer' is often used as a job title. A software engineer is a programmer who applies engineering practices and principles when they develop software. These engineering skills require either a university education or several years working experience to acquire. The 13 year-old kid writing script is definitely not a software engineer. The $100,000/year employee is a software engineer. Your degree in computer science will make you a programmer. Generally, graduates with CS degrees apply for software engineering jobs. Those same jobs may be listed with a job title of 'programmer'.


              Software Zen: delete this;

              A 1 Reply Last reply
              0
              • G Gary R Wheeler

                'Programmer' is the broad, general term for a person who writes computer programs. There is no implied level of training or expertise. A 13 year-old kid writing script and a $100,000/year employee writing C++ for embedded systems are both programmers. 'Software engineer' is often used as a job title. A software engineer is a programmer who applies engineering practices and principles when they develop software. These engineering skills require either a university education or several years working experience to acquire. The 13 year-old kid writing script is definitely not a software engineer. The $100,000/year employee is a software engineer. Your degree in computer science will make you a programmer. Generally, graduates with CS degrees apply for software engineering jobs. Those same jobs may be listed with a job title of 'programmer'.


                Software Zen: delete this;

                A Offline
                A Offline
                Antti Keskinen
                wrote on last edited by
                #7

                More specifically, if you study Computer Science in a university, and get a degree on that, then you, like said, become a 'programmer'. In my country, there are schools available which educate on the B.Sc level of degrees. The line I'm on is called "Software engineering". Thus, when I graduate from this school, I get a B.Sc, and can call myself a "Software Engineer". Just like someone graduating from our school on the architectural line would call themselves "Architects" or "Building engineers". The idea is that "an engineer" is a qualification. M.Sc with CS as primary is called a degree. Mostly a wordly issue, though, as both CS degree dudes and engineers do same jobs :) -Antti Keskinen ---------------------------------------------- The definition of impossible is strictly dependant on what we think is possible.

                1 Reply Last reply
                0
                • L Link2600

                  Hi John, Thanks for your reply. I have another question: In your profile, you said that you are a Software Engineer. I wonder what is the difference between Software Engineer and Programmer? In my University, I have an option to focus on Software engineering, however, my final degree will still be Computer Science. I wonder what takes to be a Software Engineer? When I graduate with a BS in Computer Science, will I be called a programmer or software engineer? Thanks ----------------------------- C++ without virtual functions is not OO. Programming with classes but without dynamic binding is called "object based", but not "object oriented".

                  J Offline
                  J Offline
                  John R Shaw
                  wrote on last edited by
                  #8

                  My title is Software Engineer! What I am is a programmer++ (without a B.D. or an M.D., hence the ++)! The difference between a programmer and an engineer is fairly simple: A programmer is someone who knows the language well enough to solve the problem(s) given them, An engineer (normaly a B.D. OR an M.D.) is someone who can figures out what the problems are (or well be) before they give the problem to the programmer(s). That does not mean the engineer is (or was) not a programmer, but it does mean that he may (or may not) know what he/she is talking about. Enough of that! What it all amounts to is that an engineer makes more money than a programmer! As for your question: If you have a B.S. degree, then you are a software egineer. Just remeber that because you have the degree, that does not mean you know more than the programmer doing the job (listen and learn). Note: I am titled an egineer, because I have never been given a problem that I could not solve. INTP

                  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