Для написания сценариев я бы рекомендовал просмотреть хороший ресурс по созданию сценариев bash. Вот супер-быстрое введение в предмет. http://www.linuxconfig.org/Bash_scripting_Tutorial
Для программирования с графическим интерфейсом я лично предпочитаю Python с wxPython. Учебник по Python находится здесь: http://www.diveintopython.net/ , а руководство по программированию графического интерфейса пользователя с wxPython находится здесь: http://wiki.wxpython.org/AnotherTutorial#The_wxPython_Linux_Tutorial
Если вам нужны сценарии для Mac, в дополнение к сценариям оболочки можно использовать AppleScript и Automator.
Have you considered using C# and Mono (the open-source implementation of the .NET Framework)?
With Mono, you can create console and GUI applications for Windows, Linux, and OS X.
Many popular (and some are base apps on Linux distributions) applications for Linux have been developed with Mono, including:
Also, if you learn C# and Mono, you can also use these same skills to write your own iPhone applications using Mono.
If you are a beginner and like to get started with Mono, start here.
Advanced Bash-Scripting Guide , в отличие от своего названия, на самом деле является отличным введением в Bash-скрипты, особенно если у вас уже есть опыт программирования.
] wxPython подходит для работы с графическим интерфейсом.
Python и один из его портативных графических наборов графического интерфейса.
Эндрю -
Вы должны посмотреть на похожие вопросы, которые уже задавались. Наилучшие ответы были получены на следующий вопрос:
С какого языка проще всего начать?
Вы можете найти множество других предложений, если выполните поиск по языкам программирования .
Удачи!
Как кто-то с без формального обучения, возможно, вам будет легче начать работу с Lua . Основное преимущество состоит в том, что
Lua изначально был разработан частично для геологов-нефтяников, поэтому синтаксис легко доступен для людей без формального образования в области компьютерных наук.
Система достаточно мала и достаточно проста, чтобы вы могли понять ] все . Это позволит вам тратить больше времени на освоение новых концепций и новых идей.
Есть отличная книга: Роберто Ирусалимши Программирование на Lua ; предыдущее издание можно получить бесплатно в Интернете .
I '