Si uno lee comentarios en las redes sociales sobre la programación en MATLAB/GNU Octave, por ejemplo en Twitter, a veces uno se consigue con la queja:
¿Programar en MATLAB (GNU octave)? – !Eso no es programar!
Y esto me hace reflexionar una y otra vez sobre si de verdad programar en GNU Octave es realmente programar. En mi opinión, todo depende de la definición de programar. Hoy en día, uno puede confundir la programación con OOP (object oriented programming o programación orientada a objetos) o programación con algunos de los lenguajes de programación que se conocen (JAVA, Ruby, PHP, Python, C++, etc.). La mejor definición que encuentro en la siguiente:
Programar es crear un algoritmo diseñado para ser procesado por una computadora (create an algorithm designed for processing by a computer)