Если будете выбирать между Scilab и Octave, то учтите, что под Octave проще адаптировать матлабовские скрипты, синтаксис идентичен, часть встроенных функций матлаба в octave реализовано с такими же параметрами (например функции lu, qr, eig, емнип).
Для Octave есть графические фронт-энды, например QtOctave, а также библиотеки функций Octave-forge (гуглом можно найти).
Если все же потребуется работа с классами, т.е. объектно-ориентированное программирование, я выбрал бы, имхо, python.
Кстати, хороший учебник по Python-у именно для полных новичков в программировании можно взять здесь
think pythonБолее раняя версия этой книги использовалась, например, в MIT в вводном курсе программирования, ряд материалов курса можно посмотреть здесь
MIT OpenCourseWare
Сообщение отредактировал leksa - Mar 4 2009, 10:37
A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away (Antoine de Saint-Exupery)