Results 1 to 9 of 9

Thread: Starting out with C - on Windows?

  1. #1

    Thread Starter
    New Member
    Join Date
    Jan 2009
    Posts
    0

    Starting out with C - on Windows?

    Hi!

    Background: Started with vb6, then vb.net,c#, asp.net. Long enough to become more and more tempted to switch to Open Source.
    Switched to Php,mySQL and whatever goes with it to do webdevelopment.
    However I kept developing on Windows, though I made several attempts to switch to Linux (Ubuntu), but every time jumped back due to hectic work schedules.

    I got some more free time on my hands the next few months and want to learn C, then C++ then Java. (No advice on how difficult it is required. I want, thats enough)

    Should I firstly switch to Linux and learn to use it, or stick to windows? Reason is that some work stuff just run on Windows and I get tired rebooting between OS's.

    Do NOT want to use c++.net or any microsoft developement technology.

  2. #2
    Fanatic Member McCain's Avatar
    Join Date
    Jan 2002
    Location
    Sweden/Denmark
    Posts
    802

    Re: Starting out with C - on Windows?

    Stick to Windows if that's what you are comfortable with. All three languages are platform independent. It's not until you start calling platform APIs it would make a difference what OS you are on.
    Never argue with fools, they will only drag you down to their level, and beat you with experience.

    Q: How do you tell an experienced hacker from a novice?
    A: The latter thinks there's 1000 bytes in a kilobyte, while the former is sure there's 1024 meters in a kilometer

  3. #3
    type Woss is new Grumpy; wossname's Avatar
    Join Date
    Aug 2002
    Location
    #!/bin/bash
    Posts
    5,682

    Re: Starting out with C - on Windows?

    I'd recommend persevering with Linux, simply because the act of programming is so much easier than under Windows (information is much closer to hand, and all the tools are standards compliant on Linux).

    $0.02
    I don't live here any more.

  4. #4
    Hyperactive Member Maven's Avatar
    Join Date
    Feb 2003
    Location
    Greeneville, TN
    Posts
    322

    Re: Starting out with C - on Windows?

    Quote Originally Posted by silentcoder
    Hi!

    Background: Started with vb6, then vb.net,c#, asp.net. Long enough to become more and more tempted to switch to Open Source.
    Switched to Php,mySQL and whatever goes with it to do webdevelopment.
    However I kept developing on Windows, though I made several attempts to switch to Linux (Ubuntu), but every time jumped back due to hectic work schedules.

    I got some more free time on my hands the next few months and want to learn C, then C++ then Java. (No advice on how difficult it is required. I want, thats enough)

    Should I firstly switch to Linux and learn to use it, or stick to windows? Reason is that some work stuff just run on Windows and I get tired rebooting between OS's.

    Do NOT want to use c++.net or any microsoft developement technology.
    Then you will be interested in GCC.
    http://gcc.gnu.org/

    If you stick with windows, I would honestly use Visual C++. However if you have an anti-Microsoft thing going on, you can always download one of the emulations for Linux and use gcc.

    http://gcc.gnu.org/install/specific.html#windows
    Education is an admirable thing, but it is well to remember from time to time that nothing that is worth knowing can be taught. - Oscar Wilde

  5. #5
    Hyperactive Member Maven's Avatar
    Join Date
    Feb 2003
    Location
    Greeneville, TN
    Posts
    322

    Re: Starting out with C - on Windows?

    Quote Originally Posted by wossname
    I'd recommend persevering with Linux, simply because the act of programming is so much easier than under Windows (information is much closer to hand, and all the tools are standards compliant on Linux).

    $0.02
    I don't see how you can stand their IDE's, might as well use notepad.
    Education is an admirable thing, but it is well to remember from time to time that nothing that is worth knowing can be taught. - Oscar Wilde

  6. #6
    type Woss is new Grumpy; wossname's Avatar
    Join Date
    Aug 2002
    Location
    #!/bin/bash
    Posts
    5,682

    Re: Starting out with C - on Windows?

    Quote Originally Posted by Maven
    I don't see how you can stand their IDE's, might as well use notepad.
    I don't use their IDEs. There's no point using an IDE for C code.
    I don't live here any more.

  7. #7
    Hyperactive Member Maven's Avatar
    Join Date
    Feb 2003
    Location
    Greeneville, TN
    Posts
    322

    Re: Starting out with C - on Windows?

    Quote Originally Posted by wossname
    I don't use their IDEs. There's no point using an IDE for C code.
    How do you manage a decent sized project without an IDE?
    Education is an admirable thing, but it is well to remember from time to time that nothing that is worth knowing can be taught. - Oscar Wilde

  8. #8
    type Woss is new Grumpy; wossname's Avatar
    Join Date
    Aug 2002
    Location
    #!/bin/bash
    Posts
    5,682

    Re: Starting out with C - on Windows?

    Depends what you mean by "manage".

    If you mean "compile" then you use makefiles.
    If you mean "source control" then you use CVS, SVN or git.

    Everything else I can do with vim, grep, sed and perl.

    An IDE is of no benefit whatsoever to me. Actually it's a constraint because I'd need a GUI-enabled server to develop on. Admittedly I don't write GUI applications for Linux (I've had more than my fair share of GUI development in the last 10 years to ever bother with it again ). If I lost my mind and wanted to do a GUI app for linux then there are numerous GUI design tools available (for free, naturally) and all of them can be used independently of an IDE.
    I don't live here any more.

  9. #9
    Hyperactive Member Maven's Avatar
    Join Date
    Feb 2003
    Location
    Greeneville, TN
    Posts
    322

    Re: Starting out with C - on Windows?

    Quote Originally Posted by wossname
    Depends what you mean by "manage".

    If you mean "compile" then you use makefiles.
    If you mean "source control" then you use CVS, SVN or git.

    Everything else I can do with vim, grep, sed and perl.

    An IDE is of no benefit whatsoever to me. Actually it's a constraint because I'd need a GUI-enabled server to develop on. Admittedly I don't write GUI applications for Linux (I've had more than my fair share of GUI development in the last 10 years to ever bother with it again ). If I lost my mind and wanted to do a GUI app for linux then there are numerous GUI design tools available (for free, naturally) and all of them can be used independently of an IDE.
    Perhaps all the templates, class wizards, and function viewers have made me lazy? Eh, so I'm lazy =P
    Education is an admirable thing, but it is well to remember from time to time that nothing that is worth knowing can be taught. - Oscar Wilde

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width