Кстати, если уж речь зашла об изучении программирования для единичного проекта: есть такая штука, как BASIC-256 (случайно попалась на глаза

). Простейший язык, есть учебник (правда, на английском), поддержка БД (sqlite). Всё бесплатно на хомяке
http://www.basic256.org/index_ru.
Язык предназначен специально для изучения программирования, посему простой.
Книжка на русском ("пожиже" оригинального учебника) тоже есть, С. Г. Никитенко "Свободное программное обеспечение BASIC-256 для школы". Только вышла, стоимость ~200р.
Upd: оказывается - русский перевод учебника уже сделали
http://www.altlinux.org/Books:Basic-256