Хотя бы немножко. Но для этого не могли бы вы прояснить некоторые мои вопросы?
1. Какой язык проще: Qt или GTK? Визуальная разница в интерфейсах небольшая, а с точки зрения программирования может быть один язык проще другого. С простого я и начал бы.
2. У меня есть небольшой опыт программирования на Visual Basic 2003 .NET (еще до моего перехода на Linux). Там было очень просто: давалось уже готовое окно с кнопками, оставалось назначить каждой кнопке сценарий, который будет обрабатывать какое-то событие (щелчок по кнопке мышкой, например). А в одном из номеров Linux Format давался довольно приличный по объему код, который только отображает экране пустое окно. Неужели все так сложно?
3. Язык C я не знаю. Я знаю PHP, который основан на C. Я знаю, что языки Qt и GTK основаны нс C. Если я собираюсь делать графические приложения, нужно ли мне изучать язык C?
4. Посоветуйте, пожалуйста, какую-нибудь хорошую книжку по программированию в Линуксе, понятную для новичков.
Учи Java - умеет почти все (пока на Java драйвера писать невозможно - но это пока)
Вот пару причин начать с Java:
1. Язык + технология кроссплатформеная - работает одинаково хорошо и в Линуксе и в Windowsе и MacOS
2. Синтаксис Java подобен С/C++ - что сильно облегчит их обучение в будущем.
3. В отличие от многих интерпретируемых языках java программы близится по скорости к программам скомпиленым в машином коде на таких языках как C/C++.
4. На java можно делать различные программы и консольные и оконные и веб приложения в виде аплетов
5. Существуют очень много средств разработки включая графические и также бесплатные - притом бесплатные очень хорошего качества и даже доступные для линукса
6. Очень много литературы
7. Очень много технологий - которые в начале отпугивает типа много надо учить - но это не так - можно использовать ту малость которую выучишь в начале и пользы принесет не меньше чем в других языках - но зато существуют в будущем много возможностей самосовершенствования.