Glossario
ADA
Linguaggio di programmazione di alto livello, derivato dal Pascal e sviluppato negli 70.
BITMAP
Immagine costituita da piccoli elementi luminosi denominati pixel.
Quanti più pixel si utilizzano, tanto più l'immagine risulta definita.
I file Bitmap hanno estensione BMP.
CPU
La CPU (Central Processing Unit - Unità di elaborazione centrale), è un processore digitale che si occupa di eseguire le istruzioni di un programma presente nella RAM.
Come concetto lo possiamo identificare con quello di Processore.
Non va confuso, come molti fanno, con il concetto di computer desktop (identificato fisicamente come tutto ciò che sta dentro al case).
CSS
CSS (Cascading Style Sheets) è un linguaggio (di stile, non di programmazione) per la definizione delle reogle di stile / formattazione di vari tipi di documento come HTML, XML, XHTML, SVG.
Viene, quindi, utilizzato su tutte le pagine web per definirne la struttura e la grafica.
Ler regole per comporre fogli CSS, sono standardizzate secondo la specifica W3C.
Nel corso degli anni sono state create diverse versioni; quella attuale è la versione 3.
DART
Dart è un linguaggio di programmazione sviluppato da Google, con il quale è possibile creare programmi per:
- desktop
- web
- mobile
E' multi-piattaforma, ed è utilizzato da Flutter per la creazione di app mobile.
DRIVER
Software, spesso scritto in Assembly, che serve al sistema operativo di controllare un dispositivo hardware.
ECMASCRIPT
Linguaggio di programmazione standardizzato da Ecma International.
Ci sono varie implementazioni di questo linguaggio, di cui sicuramente Javascript è la più conosciuta.
Al momento siamo alla sesta versione, con la settiman che dovrebbe essere in lavorazione.
FAQ
Frequently Aasked Questions: elenco delle domande più frequenti riguardo ad un determinato prodotto o servizio.
FLUTTER
Flutter è un framework open source creato da Google per la creazione di interfacce native per iOS, Android, Linux, macOS e Windows oltre a essere il metodo principale per la creazione di applicazioni per Google Fuchsia.
Con la versione 1.9, Google ha introdotto il supporto per le applicazioni web e per i siti statici scritti in linguaggio Dart, permettendo così l'ampliamento della lista delle piattaforme supportate.
GB
GigaByte: unità di misura.
1GB equivale a 1.024 MB
HTML
Acronimo di HyperText Markup Language, è un linguaggio di formattazione / markup usato per la creazione di pagine web.
JAVA
In informatica, Java è un linguaggio di programmazione a oggetti, progettato per essere il più possibile indipendente dalla piattaforma di esecuzione.
I programmi scritti in Java, vegono compilati in bytecode, interpretato poi dalla JVM (Java Virtual Machine).
Questo modo di operare, lo rende (abbastanza) indipendente dalla piattaforma sottostante, in quanto basta installare la JVM.
LINUX
Kernel creato nel 1991 da Linus Torvalds.
Sulla base di questo Kernel sono stati creati vari sistemi operativi come:
- Ubuntu
- Debian
- Fedora
- Red Hat
- OpenSUSE
- ecc
Viene distribuito con la licenza GNU GPLv2.
MYSQL
MySQL, di proprietà della Oracle, è un database server basato sul modello relazionale (RDBMS).
E' disponibile per varie piattaforme, tra cui Windows, Linux e macOS.
E' un software libero, con duplice licenza, ed è supportato da tantissimi linguaggi di programmazione (Java, PHP, C#, Python, ecc).
E' tra i database più usati, soprattutto in ambito web, insieme a Linux, Apache e PHP (la cosidetta piattaforma LAMP).
NGINX
nginx (pronunciato come "engine-x"), scritto comunemente anche "Nginx", è un web server leggero e ad alte prestazioni, che può essere usato anche come reverse proxy, load balancer, cache HTTP e proxy di posta elettronica (IMAP / POP3).
OBJECTIVE-C
Objective-C (in breve Obj-C) è un linguaggio di programmazione riflessivo orientato agli oggetti, sviluppato da Brad Cox alla metà degli anni ottanta presso la Stepstone Corporation.
Come lo stesso nome suggerisce, l'Objective-C è un'estensione a oggetti del linguaggio C. Esso mantiene la completa compatibilità col C (a differenza di quanto avviene, per esempio, nel caso del C++). Tra l'altro, anche a causa di questa compatibilità, Objective-C non è dotato di forte tipizzazione (caratteristica che invece esibiscono, tra gli altri, sia C++ che Java).
PHP
PHP è l'acronimo ricorsivo di "PHP: Hypertext Preprocessor".
Originariamente era l'acronimo di "Personal Home Page").
E' un linguaggio di scripting interpretato, originariamente concepito per le web application.
Ma può essere utlizzato anche per applicazioni standalone e applicazioni console.
PROCESSORE
Identificato anche come unità di elaborazione, è un dispositvo hardware dedicato all'esecuzione di istruzioni.
Sostanzialmente è il dispositivo che esegue l'elaborazione dei dati, guidato dal sistema operativo.
ROUTER
Componente hardware che in una rete stabilisce dove inviare un determinato flusso dati.
RUBY
Ruby è un linguaggio di programmazione orientato agli oggetti, creato nel 1993 da Yukihiro Matsumoto.
E' multi piattaforma, e quindi i suoi programmi sono portabili su varie piattaforme (Linux, macOS, Windows, ecc).
Il linguaggio da cui riprende di più è lo Smalltalk, seguito da Lisp e Perl.
Una grande spinta al suo utilizzo è dovuto al celebre framework per il web Ruby on Rails.
SCALA (LANGUAGE)
Scala (da Scalable Language) è un linguaggio di programmazione di tipo general-purpose multi-paradigma studiato per integrare le caratteristiche e funzionalità dei linguaggi orientati agli oggetti e dei linguaggi funzionali.
La compilazione di codice sorgente Scala produce Java bytecode per l'esecuzione su una JVM.
SISTEMA OPERATIVO
Un sistema operativo (abbreviato in OS o SO) è un software che consente all'utente di utilizzare un computer, o un qualsiasi apparecchio hardware in generale (palmari, smartphone, ecc).
Esempi sono:
- Ubuntu (basato sul Kernel Linux)
- Windows (XP / 7 / 10)
- Mac OS X
SQL
SQL è l'acronimo di Structured Query Language, ed è il linguaggio standardizzato usato per l'interrogazione e la mindapolazione di database basati sul modello relazionale (RDBMS).
Alucni tra i più famosi database che si appoggiano a SQL sono:
- MySQL / MariaDB
- Microsoft SQL Server
- Oracle
TOML
TOML (Tom's Obvious, Minimal Language) è un formato di file testuale per la definizione di configurazioni.