Thread: Let's brainstorm..

  1. #1
    Registered User
    Join Date
    Oct 2005
    Posts
    3

    Post [Need Help/Advise] Let's brainstorm..

    Hello,

    Imagine some imaginary context, problem and a solution for new programmers or new(experienced) c programmers, who have no experience whatsoever. And want to improve their knowledge.

    I thought of some simple starters:

    - dev todo ( a todo program)
    - a random wallpaper wrapper.

    - your idea


    - Joe
    Last edited by joefso; 10-05-2005 at 02:15 PM. Reason: bad spell

  2. #2
    Registered User
    Join Date
    Oct 2005
    Posts
    3
    please go from simple to medium to advance .

  3. #3
    C++ Enthusiast jmd15's Avatar
    Join Date
    Mar 2005
    Location
    MI
    Posts
    532
    Ok here's one. A video rental company hires you to write their customer software. This software should include: saving the customers names and phone numbers, and if they have any movies checked out. Also it needs a way to display the customer's data and currently checked out rentals. To make it simple, it CAN be a console program.
    Trinity: "Neo... nobody has ever done this before."
    Neo: "That's why it's going to work."
    c9915ec6c1f3b876ddf38514adbb94f0

  4. #4
    Registered User
    Join Date
    Oct 2005
    Posts
    3
    keep it comming

  5. #5
    Registered User
    Join Date
    Apr 2005
    Posts
    67
    make your own database tool like sql in C.

  6. #6
    Frequently Quite Prolix dwks's Avatar
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    8,057
    An XML parser?
    dwk

    Seek and ye shall find. quaere et invenies.

    "Simplicity does not precede complexity, but follows it." -- Alan Perlis
    "Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
    "The only real mistake is the one from which we learn nothing." -- John Powell


    Other boards: DaniWeb, TPS
    Unofficial Wiki FAQ: cpwiki.sf.net

    My website: http://dwks.theprogrammingsite.com/
    Projects: codeform, xuni, atlantis, nort, etc.

  7. #7
    Registered User Jaqui's Avatar
    Join Date
    Feb 2005
    Posts
    416
    Quote Originally Posted by dwks
    An XML parser?
    all of xml or a specific subset?
    got a dtd handy for the xml set you are talking about?



    parsing xml isn't that hard, you only actually have to check for well formedness. [ every tag is explicitly closed, the declaration and encoding and namespace are correct, that element names begin with a legal character and that there are no crossed subsets ]

    xml is in and of itself a very small set of requirements, the power comes from the lack of restrictions in it.
    the restrictions come from the implementations, like xhtml, which has far tighter definitions than xml itself.
    Quote Originally Posted by Jeff Henager
    If the average user can put a CD in and boot the system and follow the prompts, he can install and use Linux. If he can't do that simple task, he doesn't need to be around technology.

  8. #8
    Registered User Jaqui's Avatar
    Join Date
    Feb 2005
    Posts
    416
    Quote Originally Posted by jmd15
    Ok here's one. A video rental company hires you to write their customer software. This software should include: saving the customers names and phone numbers, and if they have any movies checked out. Also it needs a way to display the customer's data and currently checked out rentals. To make it simple, it CAN be a console program.
    you would have to add date due, overdue days, have a cost per day for both rental and overdue, allow for discounts / specials as well as outright sales.

    a dos version exists, called rapid rental, and works for a number of rental businesses.
    ( I had a job one time where this app was the company's main it investment. )
    Quote Originally Posted by Jeff Henager
    If the average user can put a CD in and boot the system and follow the prompts, he can install and use Linux. If he can't do that simple task, he doesn't need to be around technology.

  9. #9
    Registered User Jaqui's Avatar
    Join Date
    Feb 2005
    Posts
    416
    Quote Originally Posted by blackswan
    make your own database tool like sql in C.
    how much of sql would it support?
    ( oracle, mysql, postgresql, sqllite, mssql, sybase, interbase..... all support only about 75% of the language specification. )
    Quote Originally Posted by Jeff Henager
    If the average user can put a CD in and boot the system and follow the prompts, he can install and use Linux. If he can't do that simple task, he doesn't need to be around technology.

  10. #10
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,661
    Just google for "programming contests"
    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.

  11. #11
    Supermassive black hole cboard_member's Avatar
    Join Date
    Jul 2005
    Posts
    1,709
    Quote Originally Posted by jmd15
    Ok here's one. A video rental company hires you to write their customer software. This software should include: saving the customers names and phone numbers, and if they have any movies checked out. Also it needs a way to display the customer's data and currently checked out rentals. To make it simple, it CAN be a console program.
    Don't even get me started on that sort of scenario. That's pretty much what we have to do for our A Level programming assignment (in Pascal *shudder*) it's just so dull. Ok, so for everyone else in my lectures it's meant to introduce them to programming, but come on, they could have thought of something more interesting. My GCSE ICT coursework was documenting a similar system (but we didn't implement it).
    Good class architecture is not like a Swiss Army Knife; it should be more like a well balanced throwing knife.

    - Mike McShaffry

  12. #12
    C++ Enthusiast jmd15's Avatar
    Join Date
    Mar 2005
    Location
    MI
    Posts
    532
    Lol, I guess my video rental program is well liked.... Yes I know Jaqui it was just an idea for people to do if they wanted something to make. I know that in reality it would need to includes dates, and prices, etc, but I left those off for simplicity's sake since he asked to start off with easy ideas.
    Trinity: "Neo... nobody has ever done this before."
    Neo: "That's why it's going to work."
    c9915ec6c1f3b876ddf38514adbb94f0

  13. #13
    aoeuhtns
    Join Date
    Jul 2005
    Posts
    581
    Quote Originally Posted by ahluka
    Don't even get me started on that sort of scenario. That's pretty much what we have to do for our A Level programming assignment (in Pascal *shudder*) it's just so dull. Ok, so for everyone else in my lectures it's meant to introduce them to programming, but come on, they could have thought of something more interesting. My GCSE ICT coursework was documenting a similar system (but we didn't implement it).
    At least it wasn't a banking problem.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Brainstorm quiz
    By Magos in forum A Brief History of Cprogramming.com
    Replies: 2
    Last Post: 11-08-2001, 12:04 PM