Linux newbee

This is a discussion on Linux newbee within the Linux Programming forums, part of the Platform Specific Boards category; Hi, I’m hoping to start learning Linux programming and I’m thinking of installing Redhat Linux (I’ve never used Linux before). ...

  1. #1
    Android
    Join Date
    Mar 2004
    Location
    Kurunegala Colony, Sri Lanka, Sri Lanka
    Posts
    363

    Linux newbee

    Hi,

    I’m hoping to start learning Linux programming and I’m thinking of installing Redhat Linux (I’ve never used Linux before). So I have few questions. Could anyone please give me some information?

    * What C++ compiler must I have on Redhat?
    * Where can I find Linux programming lessons and tutorials?
    * Are there any programming references like msdn for Linux?

    Thanks.

  2. #2
    Registered User linuxdude's Avatar
    Join Date
    Mar 2003
    Location
    Louisiana
    Posts
    926
    g++ is the compiler you want. How advaned are you in regular c++? If you arent' then the tutorials will be the same until you get to some advanced OS specific ideas. The man pages are the best references(man is a program on most UNIX platforms). Linux doesn't usually use advanced c++ only advanced c. A good open-source book is http://www.advancedlinuxprogramming.com/

  3. #3
    Android
    Join Date
    Mar 2004
    Location
    Kurunegala Colony, Sri Lanka, Sri Lanka
    Posts
    363
    Thanks for the info.
    Sorry, another little question: I’ve heard they saying that, when we are programming on Windows and Mackintosh we find barriers, which prevent us from learning things. Because RedHat is also a graphical system, do we encounter the same problem? Is it better to install just the text based Linux?

  4. #4
    Crazy Fool Perspective's Avatar
    Join Date
    Jan 2003
    Location
    Canada
    Posts
    2,640
    install the GUI.

    And i wouldnt go for an old RedHat distro, use the free Fedora distro redhat ships. The current stable release is Fedora Core 2 though Core 3 should be out soon.

  5. #5
    Registered User axon's Avatar
    Join Date
    Feb 2003
    Posts
    2,572
    I would recommend insatlling Mandrake 10 - IMO much nicer then redhat and many others; as well as unbelievably simple and user friendly.

    some entropy with that sink? entropysink.com

    there are two cardinal sins from which all others spring: Impatience and Laziness. - franz kafka

  6. #6
    Registered User Scribbler's Avatar
    Join Date
    Sep 2004
    Location
    Aurora CO
    Posts
    266
    If you're new to linux, I'd recommend Mandrake or SuSE. Both are great distros for newer users. Regardless of which distro you decide upon, usually they come packaged with g++ already installed, and a plethora of dev utils and IDE's to work with. Just be sure to check with the distro's website/documentation (for example SuSE's personal edition and live CD doesn't have g++/gcc packaged with it, but SuSE Professional does).

  7. #7
    unleashed alphaoide's Avatar
    Join Date
    Sep 2003
    Posts
    696
    In workplace, if you guys use *nix, do you program in gui (i.e. kdevelop) as well? instead of all text mode?
    source: compsci textbooks, cboard.cprogramming.com, world wide web, common sense

  8. #8
    Registered User axon's Avatar
    Join Date
    Feb 2003
    Posts
    2,572
    >>do you program in gui (i.e. kdevelop) as well? instead of all text mode?<<

    The only time I use linux to program is if I'm developing a Linux/Unix app or doing something else in C - almost everything else is done on VC++ and Eclipse of WinXP. When I do program on Linux it is strictly emacs

    some entropy with that sink? entropysink.com

    there are two cardinal sins from which all others spring: Impatience and Laziness. - franz kafka

  9. #9
    Registered User Scribbler's Avatar
    Join Date
    Sep 2004
    Location
    Aurora CO
    Posts
    266
    If I'm writing small apps, typically I use Kate (if I'm using KDE) which is the editor KDevelop uses, or jedit if I'm using any other desktop environment. And emacs if nothing else available (emacs and vi are two tools I'd strongly recommend getting to know well).

    For larger applications or projects, I'll use KDevelop (KDE) or Anjuta (gnome).

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Thinking of upgrading to linux...
    By Yarin in forum General Discussions
    Replies: 37
    Last Post: 07-24-2009, 11:40 AM
  2. Wireless Network Linux & C Testbed
    By james457 in forum Networking/Device Communication
    Replies: 3
    Last Post: 06-11-2009, 11:03 AM
  3. Dabbling with Linux.
    By Hunter2 in forum Tech Board
    Replies: 21
    Last Post: 04-21-2005, 04:17 PM
  4. installing linux for the first time
    By Micko in forum Tech Board
    Replies: 9
    Last Post: 12-06-2004, 04:15 AM

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