Other articles


  1. Programming exercises for learning a language

    Programming exercises for learning a new language

    To-do list

    Features:

    • Add, edit, delete notes
    • List notes

    Learn:

    • File I/O or database (sqlite) bindings
    • Input
    • Menu system/UI (if provided by language/UI toolkit)
    • Data output

    Tetris clone

    Features:

    • Usual tetris rules

    • Random number generation

    • Non-blocking input
    • Delay loops
    • Graphics …
    read more