-
Programmazione Java orientata agli oggetti: strutture di dati e oltre la specializzazione
Descrizione Questa specializzazione copre argomenti intermedi nello sviluppo del software. Imparerai i principi della programmazione orientata agli oggetti che ti permetteranno di utilizzare Java al massimo delle sue potenzialità e implementerai strutture dati e algoritmi per organizzare grandi quantità di dati in modo efficiente e facile da lavorare. Ti eserciterai anche a valutare criticamente...
-
Pensiero computazionale e programmazione a blocchi nella specializzazione dell'educazione K-12
Descrizione Nel 21° secolo, il pensiero computazionale è un'abilità fondamentale per tutti i cittadini del mondo. L'informatica e la tecnologia hanno un impatto su tutte le nostre vite e tutti devono sapere come formulare problemi ed esprimere le proprie soluzioni in modo tale che un computer possa eseguirlo. In questa specializzazione imparerete entrambi diversi linguaggi basati su blocchi,...
-
Programmazione parallela, concorrente e distribuita nella specializzazione Java
Descrizione La programmazione parallela, simultanea e distribuita è alla base del software in più domini, dalla ricerca biomedica ai servizi finanziari. Questa specializzazione è destinata a chiunque abbia una conoscenza di base della programmazione sequenziale in Java, che sia motivato a imparare a scrivere programmi paralleli, concorrenti e distribuiti. Attraverso una raccolta di tre corsi (che possono essere…
-
Programmazione funzionale nella specializzazione Scala
Descrizione Scopri come scrivere un codice elegante che funzioni la prima volta che viene eseguito. Questa specializzazione fornisce un'introduzione pratica alla programmazione funzionale utilizzando il diffuso linguaggio di programmazione Scala. Inizia dai blocchi di base del paradigma funzionale, mostrando prima come utilizzare questi blocchi per risolvere piccoli problemi, prima di costruire...
-
Programmazione orientata agli oggetti nella specializzazione Java
Descrizione Questa specializzazione è per aspiranti sviluppatori di software con una certa esperienza di programmazione in almeno un altro linguaggio di programmazione (ad es. Python, C, JavaScript, ecc.) che desiderano essere in grado di risolvere problemi più complessi attraverso la progettazione orientata agli oggetti con Java. Oltre ad apprendere Java, acquisirai esperienza con due ambienti di sviluppo Java (BlueJ e ...
-
Introduzione alla programmazione in specializzazione C.
Descrizione Questa specializzazione sviluppa solide basi di programmazione per gli studenti che desiderano risolvere problemi complessi scrivendo programmi per computer. Attraverso quattro corsi imparerai a sviluppare algoritmi in modo sistematico e a leggere e scrivere il codice C per implementarli. Questo ti preparerà a perseguire una carriera nello sviluppo di software o altro ...
-
Specializzazione sui principi fondamentali della programmazione Java e dell'ingegneria del software
Descrizione Fai il tuo primo passo verso una carriera nello sviluppo software con questa introduzione a Java, uno dei linguaggi di programmazione più richiesti e fondamento del sistema operativo Android. Progettata per i principianti, questa specializzazione ti insegnerà i concetti di base della programmazione e ti preparerà a scrivere programmi per risolvere problemi complessi. Inoltre, potrai…
-
Programmazione Python: un'introduzione concisa
Descrizione L'obiettivo del corso è introdurre gli studenti alla programmazione Python Versione 3.x utilizzando istruzioni pratiche. Mostrerà come installare Python e utilizzare Spyder IDE (Integrated Development Environment) per scrivere ed eseguire il debug dei programmi. L'approccio sarà quello di presentare un esempio seguito da un piccolo esercizio in cui lo studente...
-
Introduzione alla programmazione con MATLAB
Descrizione Questo corso insegna la programmazione informatica a coloro che hanno poca o nessuna esperienza precedente. Utilizza il sistema di programmazione e il linguaggio chiamato MATLAB per farlo perché è facile da imparare, versatile e molto utile per ingegneri e altri professionisti. MATLAB è un linguaggio per scopi speciali che è una scelta eccellente per scrivere programmi di dimensioni moderate...
-
Linguaggi di programmazione, parte A
Descrizione Questo corso è un'introduzione ai concetti di base dei linguaggi di programmazione, con una forte enfasi sulla programmazione funzionale. Il corso utilizza i linguaggi ML, Racket e Ruby come veicoli per l'insegnamento dei concetti, ma il vero intento è quello di insegnare abbastanza su come qualsiasi linguaggio "si adatta insieme" per renderti una programmazione più efficace...