Tip for a C lang Beginner

This is a discussion on Tip for a C lang Beginner within the C Programming forums, part of the General Programming Boards category; HI guys Well you have guessed i am a C language noob just want to have ]some tips and some ...

  1. #1
    Registered User ph071's Avatar
    Join Date
    Dec 2008
    Posts
    5

    Tip for a C lang Beginner

    HI guys

    Well you have guessed i am a C language noob just want to have ]some tips and some advice in the direction i should point my learning of "C" to things show below......

    (1) The Materials to learn (good books)
    (2) A compiler for a start (simple and strong/recommend for a beginner )
    (3) Web links (for more information)
    (4) Some basic tips to building a foundation of programing cycle

    Please share your idea on the side of (4) i think this the most important i think in programing so very interested in what everyone say.

    Please
    Thank you

  2. #2
    Woof, woof! zacs7's Avatar
    Join Date
    Mar 2007
    Location
    Australia
    Posts
    3,459
    All of those 4 can be found on this website... 1 as a sticky, 4 as a sticky and 2 & 3 at cprogramming.com (this website).

  3. #3
    Kernel hacker
    Join Date
    Jul 2007
    Location
    Farncombe, Surrey, England
    Posts
    15,677
    1. There is a "book recommendations" thread in the C and C++ forums.
    2. gcc is a good compiler, it's free and available for many different OS's - for windows you'd want to get gcc-mingw. If you want a full IDE, you can get Code::Blocks. For windows, there is also MS Visual Studio. It has some funny ideas on "standards", but otherwise a good compiler.
    3. The www.cprogramming.com/tutorial is a place to start. Other than that, you'd better be very specific - there is far too much available on the web to list in one post.
    There is also a wiki page maintained by some of the members here:
    http://apps.sourceforge.net/mediawik...itle=Main_Page

    4. Yes, that's the hardest part. The best likeness is "learning to drive". You need to practice, practice and practice. Do not expect to be able to write a full application in a couple of weeks - you may possibly be able to learn most of the language in a couple of weeks, but it takes a lot of practice to learn how to solve problems. In fact, a lot of posts here are simply peopel who can not read and understand their own code.

    You will have to study "pointers" a lot, because it is a basic concept that is:
    a. pretty hard to grasp to begin with.
    b. very important in C and C++.
    c. one of the main building blocks for a lot of advanced techniques (linked lists, binary trees - if you don't know what that means, don't worry, you'll get to that later).

    --
    Mats
    Compilers can produce warnings - make the compiler programmers happy: Use them!
    Please don't PM me for help - and no, I don't do help over instant messengers.

  4. #4
    Registered User ph071's Avatar
    Join Date
    Dec 2008
    Posts
    5
    Thanks Guys

    I have a lot to do but thank you i think i will be writing my own programs soon i never found a form like this before the rely is on time and most of what i have seen in this site is both focus on the babes of the programing world to the pro.

    really thank you the time of reply is times less almost like massager service
    hope one day i can help a new come in programing

    thank you for the guide

  5. #5
    Woof, woof! zacs7's Avatar
    Join Date
    Mar 2007
    Location
    Australia
    Posts
    3,459
    > what i have seen in this site is both focus on the babes of the programing world
    You mean Dino?

    I hope he sees that so it can go in his signature

  6. #6
    HelpingYouHelpUsHelpUsAll
    Join Date
    Dec 2007
    Location
    In your nightmares
    Posts
    223
    Read The C programming Language by Ritchie & Kernighan, that should help get you more than started. Through experience you will be able to help others.
    long time no C; //seige
    You miss 100% of the people you don't C;
    Code:
    if (language != LANG_C && language != LANG_CPP)
        drown(language);

  7. #7
    Kernel hacker
    Join Date
    Jul 2007
    Location
    Farncombe, Surrey, England
    Posts
    15,677
    Quote Originally Posted by P4R4N01D View Post
    Read The C programming Language by Ritchie & Kernighan, that should help get you more than started. Through experience you will be able to help others.
    I wouldn't say that K & R is the best book to learn the language from - it's a good book for DESCRIBING the language, but not a good teaching device. There are other books that are better [although it's been so long that I can't actually point at one!].

    --
    Mats
    Compilers can produce warnings - make the compiler programmers happy: Use them!
    Please don't PM me for help - and no, I don't do help over instant messengers.

  8. #8
    Technical Lead QuantumPete's Avatar
    Join Date
    Aug 2007
    Location
    London, UK
    Posts
    894
    Quote Originally Posted by P4R4N01D View Post
    Read The C programming Language by Ritchie & Kernighan, that should help get you more than started. Through experience you will be able to help others.
    That's more of a reference work for when you already know how to do some C. I'd reccomend one of theose "Teach yourself..." books.

    QuantumPete
    "No-one else has reported this problem, you're either crazy or a liar" - Dogbert Technical Support
    "Have you tried turning it off and on again?" - The IT Crowd

  9. #9
    Woof, woof! zacs7's Avatar
    Join Date
    Mar 2007
    Location
    Australia
    Posts
    3,459
    > I'd reccomend one of theose "Teach yourself..." books
    Some are good, some are terrible. Just make sure the author is respectable.

  10. #10
    POeT GuY Matus's Avatar
    Join Date
    Feb 2008
    Location
    Bz
    Posts
    235
    Practical C Programming, i liked that one simple and straight forward, then another "How To C Program" Dietel publisher or soemthing like that cant remember
    PoEms R InsPiRatiOns of LIfE ExpErienCes!!


  11. #11
    Banned master5001's Avatar
    Join Date
    Aug 2001
    Location
    Visalia, CA, USA
    Posts
    3,685
    Don't eat anything greasy while coding. It makes your mouse all difficult to hold. Join the ranks of the rest of us coders and memorize shortcut keys like a mofo. Also, don't forget to become very obsessive about details and memorizing things. Practice doing stuff to heighten your critical thinking and logic skills.

  12. #12
    chococoder
    Join Date
    Nov 2004
    Posts
    515
    things like eating pizza and drinking Mountain Dew

    Watching Space Balls and keeping track of which other movies are refered to is also a good passtime.

  13. #13
    Banned master5001's Avatar
    Join Date
    Aug 2001
    Location
    Visalia, CA, USA
    Posts
    3,685
    There is one important decision to make in software design. Whether to be the smart cynical guy, or the nerdy bastard guy (or in Elysia's case be the nerdy bastard girl). Though seemingly similar at a glance, one is clever while the other makes a lot of references to sci-fi movies.

  14. #14
    chococoder
    Join Date
    Nov 2004
    Posts
    515
    oh, but there is the hybrid, the smart cynical bastard.
    He (or she) makes smart references to sci-fi movies

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Same old beginner question...
    By Sharmz in forum C Programming
    Replies: 15
    Last Post: 08-04-2008, 12:48 PM
  2. What are some good beginner programs I shouold make?
    By oobootsy1 in forum C# Programming
    Replies: 6
    Last Post: 08-09-2005, 03:02 PM
  3. Displaying a balloon tip on sys trap app at startup
    By BobS0327 in forum Windows Programming
    Replies: 0
    Last Post: 03-25-2005, 08:35 PM
  4. Windows programming for beginner (Absolute beginner)
    By WDT in forum Windows Programming
    Replies: 4
    Last Post: 01-06-2004, 11:21 AM
  5. Resource ICONs
    By gbaker in forum Windows Programming
    Replies: 4
    Last Post: 12-15-2003, 07:18 AM

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