Want to create interactive content? It’s easy in Genially!
BASIC PRESENTATION
nicolaprisco06
Created on October 6, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Visual Presentation
View
Terrazzo Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
News Presentation
Transcript
LinguaggiDi programmazione
Nicola Prisco 3 ASA
06/10/2023
Indice
- Cos'è il linguaggio di programmazione
Linguaggi imperativi:
- C
- Pascal
- Python
Linguaggi orientati agli oggetti:
- C++
- Java
- Swift
- C#
- JavaScript
- PHP
- TypeScript
- Fonti
Cos'è il linguaggio di programmazione
Il linguaggio di programmazione è una lingua utilizzata da sviluppatori e programmatori che consente di trasformare una serie di comandi e istruzioni scritte in dati e attività specifiche. Esso viene utilizzato principalmente per sviluppare applicazioni desktop, siti web, applicazioni mobili, programmi e piattaforme aziendali. Attraverso la scrittura di questi codici è possibile convertire quindi le proprie idee in un codice macchina capace di essere “letto” dai computer di vario tipo. Insomma, i linguaggi di programmazione si usano per dare istruzioni a un computer indicandogli cosa fare e come farlo.
TIPI DI LINGUAGGIO
Abbiamo tre tipi di lunguaggi di progammazione:
- Linguaggi imperativi
- Linguaggi orientati agli oggetti
- Linguaggi per il web
Linguaggi imperativi
I LINGUAGGI IMPERATIVI sono linguaggi di programmazione in cui i comandi, le istruzioni, sono espressi come una successione di attività sequenziali, articolano quindi i comandi sulla base di una successione temporale. Ce ne sono tanti ma prenderemo in considerazione solo alcuni tra cui:
- C
- Pascal
- Python
Linguaggio C
C è un linguaggio di programmazione imperativo di natura procedurale; i programmi scritti in questo linguaggio sono composti da espressioni matematiche e da istruzioni imperative raggruppate in procedure parametrizzate in grado di manipolare vari tipi di dati. Esso èmolto potente e flessibile, ampiamente utilizzato nella programmazione dei sistemi operativi, sviluppo di software di sistema e applicazioni a basso livello.
Linguaggio Pascal
È stato progettato per essere un linguaggio di programmazione educativo e strutturato, con l'obiettivo di promuovere la chiarezza nel codice e la facilità di apprendimento. Il Pascal prevede un grande numero di variabili – e di tipologie di variabili – da utilizzare nella strutturazione dell'algoritmo del programma. Troviamo, ad esempio, i tipi interi (utilizzati per memorizzare valori numerici interi), il tipo reale (utilizzato per memorizzare e rappresentare un valore appartenente all’insieme dei numeri reali), il tipo carattere (contenente caratteri alfabetici) e il tipo booleano (utile per contenere la variabile binaria “vero/falso”).
Linguaggio Python
Python è un linguaggio di programmazione che grazie alla sua versatilità viene utilizzato nelle applicazioni Web, nello sviluppo di software, nella data science, per l'analisi dati e nel machine learning. Gli sviluppatori utilizzano Python per la sua sintassi chiara e leggibile, che favorisce la scrittura di codice conciso e mantenibile oltretutto può essere eseguito su diverse piattaforme.
Linguaggi orientati agli oggetti
La programmazione orientata agli oggetti o OOP (Object-Oriented Programming) è un paradigma di programmazione basato sul concetto di oggetti, specifiche strutture di dati all'interno di una classe.Gli oggetti possono avere caratteristiche individuali ( campi o attributi) pur all'interno di una struttura condivisa con gli altri oggetti della stessa classe, e possono richiamare funzioni e procedure specifiche, chiamate metodi.La programmazione orientata agli oggetti favorisce quindi alcune funzioni chiave come la prototipizzazione, la rifattorizzazione e la manutenzione del codice, poiché i singoli oggetti possono essere modificati senza influire su altri aspetti dell'applicazione. Ce ne sono tanti ma prenderemo in considerazione solo alcuni tra cui:
- C++
- Java
- Swift
- C#
Linguaggio C++
C ++ è un linguaggio orientato agli oggetti derivato da C. Viene usato per la programmazione a livello di sistema e per la creazione di applicazioni su sistemi operativi Windows e Unix. È stato originariamente progettato come un'estensione del linguaggio C (il nome iniziale era "C with Classes", C con classi) e ha una sintassi simile, ma ora è un linguaggio completamente diverso. C ++ ha migliorato la sicurezza dei tipi e ha aggiunto diverse funzionalità come il supporto per la gestione automatica delle risorse, l'orientamento agli oggetti, la programmazione generica, l'ereditarietà multipla e la gestione delle eccezioni.
Linguaggio Java
In informatica Java è un linguaggio di programmazione ad alto livello, orientato agli oggetti e a tipizzazione statica, che si appoggia sull'omonima piattaforma software di esecuzione, specificamente progettato per essere il più possibile indipendente dalla piattaforma hardware di esecuzione. Poiché Java è un linguaggio gratuito e versatile, consente di costruire software localizzato e distribuito. Tra gli scenari di utilizzo comuni di Java sono inclusi: 1. Sviluppo di videogiochi 2. Cloud computing 3. Big data 4. Intelligenza artificiale 5. Internet of Things
Linguaggio Swift
Swift è un linguaggio di programmazione orientato agli oggetti per sistemi macOS, iPadOS, iOS, watchOS, tvOS e Linux, presentato da Apple durante la WWDC 2014 ha lavorato su questo linguaggio per circa 4 anni in grande segreto. Swift è un linguaggio conciso, tipizzato, efficiente e facile da imparare, anche per chi è alle prime armi nel mondo della programmazione, ed esso incorpora le migliori caratteristiche e funzionalità appartenenti ai moderni linguaggi di programmazione, come C#, JavaScript, Python, Rust e Go.
Linguaggio C#
C# è un linguaggio di programmazione moderno, orientato a oggetti e orientato ai componenti. C# fornisce costrutti di linguaggio per supportare direttamente questi concetti, rendendo C# un linguaggio naturale in cui creare e usare componenti software. C# ha le sue radici nella famiglia di linguaggi C e risulterà immediatamente familiare ai programmatori di C, C++, Java e JavaScript. Dalla sua origine, ha aggiunto funzionalità per supportare nuovi carichi di lavoro e procedure di progettazione software emergenti. C# consente agli sviluppatori di compilare molti tipi di applicazioni sicure e affidabili eseguite in .NET.
Linguaggi per il web
I linguaggi di programmazione web sono linguaggi particolari, pensati per la realizzazione e lo sviluppo di applicazioni per il Web. Con "applicazione web" si intende un'applicazione accessibile per mezzo di un network, come ad esempio una Intranet all'interno di un sistema informatico o attraverso la Rete Internet. Ce ne sono tanti ma prenderemo in considerazione solo alcuni tra cui:
- JavaScript
- PHP
- TypeScript
Linguaggio JavaScript
JavaScript è un linguaggio di programmazione multi paradigma orientato agli eventi, che gli sviluppatori utilizzano per la creazione di applicazioni desktop e embedded, siti e applicazioni web interattive, di effetti dinamici interattivi tramite funzioni di script invocate da eventi innescati a loro volta in vari modi dall'utente sulla pagina web in uso.
Linguaggio PHP
PHP è un linguaggio di scripting interpretato, originariamente concepito per la programmazione di pagine web dinamiche. L'interprete PHP è un software libero distribuito sotto la PHP License. Attualmente è principalmente utilizzato per sviluppare applicazioni web lato server, ma può essere usato anche per scrivere script a riga di comando o applicazioni stand-alone con interfaccia grafica. Un esempio di software scritto in PHP è MediaWiki, su cui si basano i progetti wiki della Wikimedia Foundation come Wikipedia.
Linguaggio TypeScrypt
TypeScript è un linguaggio di programmazione open source sviluppato da Microsoft. Il linguaggio estende la sintassi di JavaScript in modo che qualunque programma scritto in JavaScript sia anche in grado di funzionare con TypeScript senza nessuna modifica. È stato progettato per lo sviluppo di grandi applicazioni ed è destinato a essere compilato in JavaScript per poter essere interpretato da qualunque web browser o app.
Fonti
- https://www.pixartprinting.it/blog/linguaggi-programmazione/
- https://vitolavecchia.altervista.org/definizione-dei-linguaggi-imperativi/
- https://it.wikipedia.org/wiki/C_(linguaggio_di_programmazione)
- https://www.fastweb.it/fastweb-plus/digital-magazine/pascal-storia-e-caratteristiche/
- https://aws.amazon.com/it/what-is/python/#:~:text=Python%20%C3%A8%20un%20linguaggio%20di,essere%20eseguito%20su%20diverse%20piattaforme.
- https://aws.amazon.com/it/what-is/python/#:~:text=Python%20%C3%A8%20un%20linguaggio%20di,essere%20eseguito%20su%20diverse%20piattaforme.
- https://www.geekandjob.com/wiki/programmazione-orientata-agli-oggetti-oop
- https://www.geekandjob.com/wiki/cplusplus#:~:text=C%20%2B%2B%20%C3%A8%20un%20linguaggio,sistemi%20operativi%20Windows%20e%20Unix.
- https://it.wikipedia.org/wiki/Java_(linguaggio_di_programmazione)
- https://www.html.it/pag/54084/introduzione-al-linguaggio-swift/
- https://it.wikipedia.org/wiki/Swift_(linguaggio_di_programmazione)
- https://it.wikipedia.org/wiki/JavaScript
- https://it.wikipedia.org/wiki/TypeScript
- https://it.wikipedia.org/wiki/PHP