Dins el gran món dels llenguatges interpretats, Hi ha un petit nínxol ocupat pels llenguatges dedicats a l' processament matemàtic a través d'ordinadors. Això us pot sonar una mica abstracte, però si parlem de programes com els famosos Derive, Mathematica o Matlab potser ja tingueu a la ment una idea més clara de a què ens referim.
vuitena un programa en aquesta línia, que ens ofereix un gran potencial amb la llibertat que proporciona el codi GNU. El seu equivalent més directe pot considerar-se el conegut Matlab (amb qui a més busca la plena compatibilitat), atès que tots dos són llenguatges d'alt nivell interpretats amb gran quantitat de funcions dedicades a l' anàlisi numèrica.
Octave tenir el seu origen cap a 1988 com un programa de suport per a un llibre de text sobre càlcul de reaccions químiques. Les posteriors necessitats de la matèria van fer que el programa hagués de expandir-poc a poc en la seva funcionalitat fins al que coneixem avui dia d'ell, un entorn de programació d'alt nivell dedicat principalment a el càlcul numèric.
Les característiques d'Octave li fan un programa propici per a l'ensenyament acadèmic ja que la seva estructura i la seva sintaxi ens recordaran a altres llenguatges de programació com C i C ++. D'aquesta manera, si no es coneix un llenguatge previ, tot el temps dedicat a aprendre la gramàtica i funcions d'Octave no caurà en sac trencat.
Octave proporciona a més una interfície per consola que, des del seu versió 4.0.1 ha estat millorat amb la inclusió d'un nou de tipus gràfic, Permetent la resolució de problemes matemàtics lineals i no lineals, dur a terme experiments mitjançant càlcul de variables i la possibilitat de realitzar grans treballs de processament per lots.
Encara que amb un propòsit múltiple, Octave ha estat emprat principalment com a sistema per a la resolució de problemes d'àlgebra, d'equacions diferencials, integrals, transformacions polinòmiques i així un llarg etcètera gràcies a la seva extensibilitat mitjançant mòduls programables en altres llenguatges d'alt nivell com Fortran, C, C ++ i Pyhton entre d'altres.
La finalitat de les aplicacions que té Octave és molt variada. A Internet abunden els exemples d'aplicacions de reconeixement facial, processament d'ones de so o càlcul avançats de funcions realitzats tots amb aquest programa. Resulta per això dificil buscar un únic propòsit a una aplicació que de per si representa un entorn de desenvolupament. Coneixent els seus punts forts podem saber sobre quin aplicacions poder programes amb aquesta eina. Ara és qüestió de cada programador esprémer a el màxim cadascuna de les seves funcions.
Com us hem indicat prèviament, Octave és un programa lliure GNU que es troba disponible per a multitud de plataformes des de la seva pròpia lloc web. També podreu involucrar des d'aquí en el projecte o obtenir ajuda des de la seva fòrum dedicat.
Ja el conec. I el faig servir habitualment juntament amb Maxima i Scilab