Skip to main content

Durata corso:

3 giorni

Costo:

1.210,00 €

Fondamenti di logica di Programmazione

Codice: FS01

Il corso Fondamenti di Logica di Programmazione offre una panoramica completa sulla programmazione, fornendo le basi essenziali per comprendere e creare software efficienti. Attraverso l’introduzione ai linguaggi di programmazione, la definizione di algoritmi, la programmazione strutturata e l’approfondimento delle tecniche evolute come la programmazione ad oggetti, il corso fornisce una solida base per aspiranti sviluppatori e appassionati di informatica.

Modalità di erogazione
In aula o Live Virtual Classroom

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza

Contenuti del corso
  • Introduzione ai Linguaggi di Programmazione:
    • Categorie dei prodotti software
    • Concetto di linguaggio di programmazione
    • Ambienti di sviluppo, debug e compilazione
  • Definizioni Iniziali:
    • Algoritmi di programmazione
    • Programmazione strutturata
    • Programmazione top-down e bottom-up
    • Evoluzione delle tecniche di programmazione
  • Compilazione e Tecniche di Esecuzione Programmi:
    • Codici interpretati e codici compilati
    • Definizione di variabili/costanti
    • Costrutti di controllo, cicli e funzioni/procedure
  • Progettazione degli Algoritmi:
    • Diagrammazione tramite flow-chart
    • Pseudocodifica
    • Debugging
    • Tecniche di analisi dei requisiti
  • Documentazione:
    • Concetti base per la documentazione
  • Basi di Dati:
    • Definizione di basi di dati
    • Utilità delle basi di dati relazionali
    • Concetti chiave come relazione, tupla/record, chiave primaria e chiavi candidate
    • Definizione di chiave esterna
  • Progettazione di una Base di Dati:
    • Diagrammi E-R
    • Progettazione logica
    • Progettazione concettuale
    • Normalizzazione (prime tre forme)
Partecipanti

Il corso è rivolto a quanti non hanno mai avuto esperienza nell’ambito della programmazione e/o nella progettazione delle basi di dati e desiderano apprendere le conoscenze fondamentali per poter poi accedere allo studio di uno specifico linguaggio di programmazione.

Prerequisiti

Non sono richiesti prerequisiti per frequentare questo corso.

Obiettivi
  • Comprendere le categorie dei prodotti software e il concetto di linguaggio di programmazione.
  • Acquisire familiarità con l’ambiente di sviluppo, l’ambiente di debug e il processo di compilazione.
  • Definire in modo chiaro gli algoritmi di programmazione e comprendere la necessità della programmazione strutturata.
  • Esplorare le tecniche di programmazione top-down e bottom-up, nonché l’evoluzione delle metodologie di programmazione.
  • Approfondire la compilazione e le tecniche di esecuzione dei programmi, sia con codici interpretati che con codici compilati.
  • Definire variabili, costanti, costrutti di controllo, cicli e funzioni/procedure.
  • Apprendere le tecniche di progettazione degli algoritmi attraverso diagrammi flow-chart e pseudocodifica.
  • Sviluppare competenze di debugging e analisi dei requisiti di un programma, inclusa l’analisi grammaticale e l’utilizzo di casi d’uso.
  • Comprendere i concetti di basi di dati, basi di dati relazionali e definizioni chiave come relazione, tupla/record, chiave primaria e chiavi candidate.
  • Esplorare la progettazione di una base di dati attraverso diagrammi E-R, progettazione logica e concettuale, nonché le prime tre forme di normalizzazione.
Lingue
Italiano
Vuoi ulteriori info?
Stiamo caricando il listino completo dei corsi
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.