Done with C , whats next??

This is a discussion on Done with C , whats next?? within the C Programming forums, part of the General Programming Boards category; Ok ok before you start telling me that i didn't master the language or that i should learn C++ , ...

  1. #1
    former member Brain Cell's Avatar
    Join Date
    Feb 2004
    Posts
    472

    Question Done with C , whats next??

    Ok ok before you start telling me that i didn't master the language or that i should learn C++ , just read..

    I just finished reading my C book and now i know all of the basic things i need to know (keywords , pointers , streams ..etc). The problem is , i don't know what to do next , i'll be learning socket programming but what else should i learn??

    I really don't think that im good enough to participate in projects , yet !! and i can't think of anyone who wants a text based program either..


    Will you guys please suggest some topics or things i can do\learn in the meantime ?? beside socket programming (because im already learnin it) and learning C++ (because i hate C++)..


    Appreciate your help
    My Tutorials :
    - Bad programming practices in : C
    - C\C++ Tips
    (constrcutive criticism is very welcome)


    - Brain Cell

  2. #2
    ~viaxd() viaxd's Avatar
    Join Date
    Aug 2003
    Posts
    246
    data structures; linked lists, etc.

  3. #3
    & the hat of GPL slaying Thantos's Avatar
    Join Date
    Sep 2001
    Posts
    5,681
    Well knowing the material is a far cry from knowing how to use it properly.

    Look into some of the more fun stuff, like using mysql, writing ftp programs, and creating cgi scripts in C (hint: There are libraries to help you for each of those three areas)

  4. #4
    5|-|1+|-|34|) ober's Avatar
    Join Date
    Aug 2001
    Posts
    4,429
    Echo Thantos on this one. Just understanding the basics of a programming language does not make you knowledgable on how to use it. Trust me on this one. Write some programs. Automate some of the things you do on a normal basis with your computer. Play with it. Write a "sandbox" application that tests all the stuff you know how to do, just to make sure you can do it.

  5. #5
    Registered User
    Join Date
    Feb 2004
    Posts
    72
    Data structures like stacks, queues, trees and linked lists.
    Algorithms like sorting, dynamic programming, graph searching.
    Concepts like recursion, complexity analysis.

    There are lots of books out there called Data structures and algorithms which will suit your needs perfectly. They will enhance your C skills by making you use the language but you will ultimately develop skills which will be language independent so if you ever changed language you can still apply them.
    Last edited by major_blagger; 03-18-2004 at 12:57 PM.

  6. #6
    and the hat of wrongness Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    32,422
    What's with the wacky blue colour scheme (apart from being harder to read)

    Well if you think you know stuff, try explaining it to someone else - that is, start answering some questions here. Give back a little!

    You only really understand something if you can easily explain it to someone else.

    Or try you hand here
    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.

  7. #7
    former member Brain Cell's Avatar
    Join Date
    Feb 2004
    Posts
    472
    Ok but what about projects?? any website where i can find info about them?? like how they work , whats the assumed knowledge needed when asking for a C programming...etc
    My Tutorials :
    - Bad programming practices in : C
    - C\C++ Tips
    (constrcutive criticism is very welcome)


    - Brain Cell

  8. #8
    and the hat of wrongness Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    32,422
    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
    & the hat of GPL slaying Thantos's Avatar
    Join Date
    Sep 2001
    Posts
    5,681
    I have a project for you: Create a piece of software that will check the post and determine if its already in the FAQ or if it is a ........ poor question. If so take some action.

    Program would be called from the newreply.php file on the server

  10. #10
    zsaniK Kinasz's Avatar
    Join Date
    Jan 2003
    Posts
    222
    It sounds like you have only done console programs so far. Why not try learning some Applications Programming with a GUI maybe? or a graphics library and make some fun games?
    "Assumptions are the mother of all **** ups!"

  11. #11
    former member Brain Cell's Avatar
    Join Date
    Feb 2004
    Posts
    472
    Thanks for the replies everyone.

    Kinasz : sounds like a nice idea , ill search about it thanks.
    My Tutorials :
    - Bad programming practices in : C
    - C\C++ Tips
    (constrcutive criticism is very welcome)


    - Brain Cell

  12. #12
    Been here, done that.
    Join Date
    May 2003
    Posts
    1,157
    Originally posted by Kinasz
    It sounds like you have only done console programs so far. Why not try learning some Applications Programming with a GUI maybe? or a graphics library and make some fun games?
    I disagree. You should get more comfortable with what you've learned before going into such an advanced topic as GUI programming. Continue with the console stuff. There's LOTS to do.
    Definition: Politics -- Latin, from
    poly meaning many and
    tics meaning blood sucking parasites
    -- Tom Smothers

Popular pages Recent additions subscribe to a feed

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