What exactly is unix/linux programming?

This is a discussion on What exactly is unix/linux programming? within the Linux Programming forums, part of the Platform Specific Boards category; I never really knew what people mean when they mention unix/linux programming? Is unix some kind of language? I assume ...

  1. #1
    Registered User
    Join Date
    May 2006
    Posts
    23

    What exactly is unix/linux programming?

    I never really knew what people mean when they mention unix/linux programming? Is unix some kind of language? I assume its an operating system. But if thats true then what does it mean to learn unix/linux programming? Why are there classes to learn it? Please help me understand.


    Thanks

  2. #2
    Registered User whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    7,709
    You are correct in saying that Unix and Linux are operating systems. Just as companies develop programs that only work on Windows, there are programs that only work on Linux or Unix. Boards with this type of development in mind will focus on the issues of some respected system and ignore most other stuff.

    Classes exist for Linux and Unix probably because of the same reason that Windows ones do, in that you are likely to encounter the platform sometime and should how to do work.

  3. #3
    Registered User
    Join Date
    May 2006
    Posts
    23
    thanks. But what is unix/linux programming??

  4. #4
    {Jaxom,Imriel,Liam}'s Dad Kennedy's Avatar
    Join Date
    Aug 2006
    Location
    Alabama
    Posts
    1,065
    Writing code (programs) for Linux/Unix.

  5. #5
    and the hat of wrongness Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    32,558
    For example, learning to use the POSIX API rather than the Win32 API.
    And possibly one of several different GUI API's on offer (say Qt or vxWindows)

    Settle down for a nice long read.
    http://www.advancedlinuxprogramming.com/
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.
    I support http://www.ukip.org/ as the first necessary step to a free Europe.

  6. #6
    Registered User
    Join Date
    May 2006
    Posts
    23
    Oh so your saying I could write any program in any language on linux/unix like C++ but it will be slightly different in commands?

  7. #7
    For Narnia! Sentral's Avatar
    Join Date
    May 2005
    Location
    Narnia
    Posts
    719
    C++ is not specific to lets say, Windows of Linux/Unix. But rather, the API/GUI that are used for that specific operating system.
    Videogame Memories!
    A site dedicated to keeping videogame memories alive!

    http://www.videogamememories.com/
    Share your experiences with us now!

    "We will game forever!"

  8. #8
    and the hat of wrongness Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    32,558
    > Oh so your saying I could write any program in any language on linux/unix like C++
    Most languages - except those invented by microsoft - don't give a damn about which OS you're using. C for example runs on pretty much anything from a mobile phone to a Linux cluster, and a fair number of things outside that range as well.

    If you separate learning the language from learning an implementation, then you can pretty much program whatever you feel like once you've got to grips which whatever APIs are provided.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.
    I support http://www.ukip.org/ as the first necessary step to a free Europe.

  9. #9
    Reverse Engineer maxorator's Avatar
    Join Date
    Aug 2005
    Location
    Estonia
    Posts
    2,318
    You can make programs with most programming languages to a mobile phone, pocket PC and other devices when you learn the right commands and find the right libraries. But you would need a cross-compiler for this.
    "The Internet treats censorship as damage and routes around it." - John Gilmore

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Unix/Linux got no asynchronous mode?
    By draggy in forum Networking/Device Communication
    Replies: 0
    Last Post: 06-16-2006, 03:39 PM
  2. My Unix/Linux SECURITY SOLUTION - pls read
    By bjdea1 in forum Linux Programming
    Replies: 3
    Last Post: 04-11-2004, 09:28 PM
  3. Suggest a good book for Unix/Linux Network programming
    By Unregistered in forum Linux Programming
    Replies: 4
    Last Post: 06-29-2002, 05:06 PM
  4. Unix/Linux Processes
    By pdstatha in forum Linux Programming
    Replies: 2
    Last Post: 03-27-2002, 11:56 AM
  5. Unix/Linux Processes
    By pdstatha in forum C Programming
    Replies: 3
    Last Post: 03-27-2002, 06:08 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21