Octave

GNU Octave è un linguaggio di programmazione sviluppato in primo luogo per l’analisi numerica. E’ in gran parte compatibile con il linguaggio MATLAB, con il quale si tende alla totale compatibilità, sebbene la compatibilità bidirezionale non sia mai stata un obiettivo primario degli sviluppatori di Octave, che hanno aggiunto delle estensioni che in MATLAB non sono presenti. Comunque, rinunciando a un piccolo sottoinsieme di funzionalità, si può sviluppare codice compatibile sia con Octave che con MATLAB.

Octave è anche un linguaggio estendibile attraverso moduli o funzioni scritte dall’utente. Si integra bene con varie librerie utilizzate per disegnare grafici, tabelle, ecc.

Oltre l’analisi numerica, sono disponibili per Octave librerie di programmi per vari altri campi: economia (in particolare l’econometria), finanza, geometria, elaborazioni delle immagini, mappatura geografica, computazione parallela e distribuita, communicazione via socket, statistica, ecc.

Se le vostre scelte aziendali comprendono anche il linguaggio Octave, e avete bisogno di un corso, siete arrivati al posto giusto.