Cleve Barry Moler

geeks-academy-big-coder-cleve-b-moler-matlab

Cleve Barry Moler (1939) matematico e programmatore americano, conseguì la laurea presso il California Institute of Technology nel 1961 e un dottorato di ricerca. Egli creò MATLAB per dare ai suoi studenti accesso a LINPACK e ad EISPACK senza che essi dovessero conoscere il Fortran. Nel 1984, ha co-fondato MathWorks con Jack Little per commercializzare questo programma.

MATLAB è un acronimo che sta per MATrix LABoratory (laboratorio della matrice). MATLAB è un ambiente per il calcolo numerico e l’analisi statistica scritto in C, consente di manipolare matrici, visualizzare funzioni e dati, implementare algoritmi, creare interfacce utente, e interfacciarsi con altri programmi. 

Una delle ragioni del successo di questo strumento è insita nel fatto che i suoi comandi sono molto simili al linguaggio matematico.

Condividi su:

Plugin

Il plugin in campo informatico è un programma non autonomo che interagisce con un altro programma per ampliarne o estenderne le funzionalità originarie. Ad esempio, un plugin per un software di grafica permette l’utilizzo di nuove funzioni non presenti nel software principale. In ambito web, se sentiamo parlare di plugin, è molto probabile che si tratti di un plugin WordPress o di qualche altro CMS (Content Management System) oppure un plugin per linguaggi Javascript o PHP. I plugin consentono agli sviluppatori di risparmiare un’infinità di tempo, perché danno loro la possibilità di utilizzare codici già scritti e testati da altri sviluppatori.

geeks-academy-aree-corsi-coding-cybersecurity-big-data-gaming

Condividi su:

Node.js 

Node.js è un framework per realizzare applicazioni Web in JavaScript, permettendoci di utilizzare questo linguaggio, tipicamente utilizzato nella “client-side”, anche per la scrittura di applicazioniserver-side”.

La piattaforma è basata sul JavaScript Engine V8, che è il runtime di Google utilizzato anche da Chrome e disponibile sulle principali piattaforme, anche se maggiormente performante su sistemi operativi UNIX-like.

Node.js è un progetto di sviluppo Open source distribuito gestito dalla Node.js Foundation e facilitato tramite il programma di progetti collaborativi della Linux Foundation. Le aziende che supportano il programma includono GoDaddy, Groupon, IBM, LinkedIn, Microsoft, Netflix, PayPal, Rakuten, SAP, Voxer, Walmart e Yahoo!.

geeks-academy-aree-corsi-coding-cybersecurity-big-data-gaming

Condividi su:

Classe (informatica)

Nella programmazione orientata agli oggetti una classe è un costrutto di un linguaggio di programmazione usato come modello per creare oggetti. Il modello comprende attributi e metodi che saranno condivisi da tutti gli oggetti creati (ovvero oggetti istanziati). Una classe può rappresentare una persona, un luogo, oppure una cosa, ed è quindi l’astrazione di un concetto, implementata in un programma per computer.

geeks-academy-aree-corsi-coding-cybersecurity-big-data-gaming

Condividi su:

Middleware

Con il termine Middleware si intende un’insieme di programmi informatici che fanno da intermediari tra diverse applicazioni e componenti software. L’integrazione dei processi e dei servizi, che risiedonoi su sistemi con tecnologie e architetture diverse, è un’altra funzione delle applicazioni middleware. Esso oggi identifica una serie di strumenti come DBMS, Web server, Application server, sistemi di gestione dei contenuti ed altri strumenti basati sul concetto di sviluppo e pubblicazione di applicazioni e contenuti. Gli sviluppi attuali si dirigono verso XML, SOAP, servizi Web e architetture orientate al servizio.

 
Condividi su:

Brendan Eich

geeks-academy-big-coder-brendan-eich-javascript

Brendan Eich (1961) Informatico statunitense, creatore del linguaggio di programmazione JavaScript.

Mezzo artista e mezzo hacker, ma programmatore a tempo pieno. Così il New York Times ha definito Brendan Eich in uno dei tanti articoli che la stampa statunitense ha dedicato nel tempo al papà del linguaggio JavaScript, della Mozilla Foundation e la Mozilla Corporation (di cui è stato il CTO e per un breve periodo anche il CEO). 

Nel 1995 venne assunto in Netscape, era un giovane programmatore, e creò in appena 10 giorni, un nuovo linguaggio di programmazione somigliante a Java e che poteva essere implementato in Netscape Navigator: nasce così Javascript (inizialmente chiamato Mocha, poi diventato LiveScript e solo sul finire del 1995 JavaScript). Eich continuerà a supervisionare lo sviluppo di SpiderMonkey (ovvero l’implementazione di JavaScript all’interno di Netscape Navigator sino al 2011).

Dal 2015 è il CEO di Brave Software.

Condividi su:

Linguaggio di programmazione ad alto livello

Un linguaggio di programmazione ad alto livello è un linguaggio di programmazione diverso dal linguaggio macchina, direttamente eseguibile da un computer, ma più vicino o familiare alla logica del nostro linguaggio naturale. L’idea di fondo è che i programmi ad alto livello possono essere ricondotti a programmi in linguaggio macchina in modo automatico, ovvero da un altro programma.geeks-academy-aree-corsi-coding-cybersecurity-big-data-gaming

Condividi su:

Architettura a microservizi

Architettura a microservizi è il termine che descrive la pratica di suddividere un’applicazione in una serie di parti più piccole e specializzate, ciascuna delle quali comunica con le altre attraverso interfacce comuni come API e interfacce REST come HTTP. I singoli servizi possono funzionare, o meno, senza compromettere gli altri. Pensa alla tua ultima visita al sito di un retailer online. Probabilmente hai usato la barra di ricerca del sito per sfogliare i prodotti. La ricerca costituisce un servizio. Potresti avere anche ricevuto suggerimenti per i prodotti correlati, che sono basati su un database di preferenze dei clienti. Anche questo è un servizio. Hai aggiunto un articolo a un carrello online? Ovviamente è un altro servizio.geeks-academy-aree-corsi-coding-cybersecurity-big-data-gaming

Condividi su: