C++ è un linguaggio di programmazione ad alto livello, orientato agli oggetti, con tipizzazione statica. È stato sviluppato (in origine col nome di “C con classi“) da Bjarne Stroustrup ai Bell Labs nel 1983 come un miglioramento del linguaggio C .Il linguaggio venne standardizzato nel 1998 . I campi di applicazione sono i più svariati: dal gaming alle applicazioni real-time, dai componenti per sistemi operativi ai software di grafica e musica, dalle app per cellulari ai sistemi per supercomputer. Negli anni si sono avvicendate diverse versioni di questo linguaggio di programmazione, introducendo via via diverse modifiche ed alcune caratteristiche che ne fanno uno tra i primi 5 linguaggi più utilizzati al mondo.
Archivi categoria: Coding
Symfony
Symfony è un framework per lo sviluppo di applicazioni web creato nativamente per PHP. È rilasciato sotto licenza MIT, dunque open source, e il suo scopo è quello di aiutare gli sviluppatori web a creare potenti applicazioni in breve tempo. È basato sulla filosofia perché reinventare la ruota ogni volta, quindi comprende una serie di mezzi per ottenere i risultati voluti immediatamente. Tutto è basato sull’architettura MVC ed ha anche il supporto per sviluppare in AJAX.
Back end
Codice sorgente
Il codice sorgente è il testo di un algoritmo di un programma, può essere composto da poche o tante linee di codice, tutte quelle che sono necessarie per sviluppare tutte le funzionalità del programma stesso e per gestire tutte le situazioni possibili. Il nome “sorgente” è dovuto al fatto che il codice rappresenta il punto di partenza di tutto il processo di esecuzione del programma.
Front end
Front end (in sigla FE) è la parte visibile all’utente e con cui egli può interagire (interfaccia utente) .
GNU General Public License
La GNU General Public License, comunemente indicata con l’acronimo GNU GPL o semplicemente GPL, è una licenza per software libero, originariamente stesa nel 1989 da Richard Stallman per distribuire i programmi creati nell’ambito del Progetto GNU della Free Software Foundation (FSF). La versione 2.0 di tale licenza è attualmente la licenza di software libero per antonomasia.
Linus Torvalds
Linus Benedict Torvalds (1969) programmatore, informatico e blogger finlandese, conosciuto soprattutto per essere stato l’autore della prima versione del kernel Linux e coordinatore del progetto di sviluppo dello stesso.
La grande scelta di Torvalds fu di utilizzare la licenza GPL (General Public License, scritta da Richard Stallman) che permette di usare liberamente il “prodotto del suo ingegno” e inoltre che venga copiato, modificato, ampliato e persino venduto, senza imporre obblighi morali ne economici.
Oggi è forse l’unico sistema operativo che costituisce una valida alternativa ai sistemi Microsoft Windows del multimiliardario Bill Gates.
Django
Django è un web framework con licenza open source per lo sviluppo di applicazioni web, scritto in linguaggio Python, seguendo il paradigma “Model-Template-View”.
Il progetto è sviluppato dalla “Django Software Foundation” (DSF), un’organizzazione indipendente senza scopo di lucro.
Il framework è stato sviluppato in un ambiente giornalistico, caratterizzato dalla necessità di pubblicare notizie con rapidità e di organizzare gli spazi in modo flessibile. Alcuni siti noti che utilizzano questo framework sono attualmente Pinterest, Instagram, Mozilla, The Washington Times, e Public Broadcasting Service.
Skin (informatica)
La skin (dall’inglese, ‘pelle’), in informatica, indica l’aspetto grafico di un programma.
Spring
Spring è un framework open source per lo sviluppo di applicazioni su piattaforma Java. Grazie alla sua architettura estremamente modulare é possibile utilizzarlo nella sua interezza o solo in parte. Spring fornisce inoltre un approccio semplificato alla maggior parte dei problemi ricorrenti nello sviluppo software (accesso al database, gestione delle dipendenze, testing, etc.). A questo framework sono associati tanti altri progetti, che hanno nomi compositi come Spring Cloud ,Spring Boot, Spring Data, Spring Batch, eccetera. Questi progetti sono stati ideati per fornire funzionalità aggiuntive al framework.