Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Fondamenti di Informatica con Miguel - Parte I
Rating: 4.6 out of 5(9 ratings)
135 students

Fondamenti di Informatica con Miguel - Parte I

Corso dell'esame di fondamenti (o elementi) di informatica per gli studenti universitari.
Created byMichele Galateo
Last updated 10/2023
Italian

What you'll learn

  • Fondamenti di programmazione: tipi di dati, istruzioni di controllo ed iterative.
  • Variabili contatore ed accumulatore: dichiarazione, inizializzazione ed assegnazione.
  • La programmazione strutturata: array e ricerca.
  • Tipi di dato astratto: pila.

Course content

4 sections12 lectures1h 31m total length
  • Dal problema al programma9:01

    Introduzione ai concetti di algoritmo, flowchart, programma e linguaggio di programmazione.

  • Variabili, dichiarazione (tipi) ed assegnazione10:17

    Concetto di variabile, dichiarazione del tipo, allocazione in memoria e operazioni consentite, assegnazione per valore o da altra variabile.

  • Istruzioni di sequenza, selezione ed iterazione10:28

    Istruzioni sequenziali, di selezione e di iterazione con differenza tra uscita condizionata da una particolare condizione oppure da un certo numero di iterazioni.

  • Ciclo for: sequenza passo passo4:03

    Evoluzione dello stato delle variabili passo passo, ad ogni iterazione del ciclo numerico (for).

  • Fine sezione

Requirements

  • Nessuna conoscenza di programmazione richiesta poiché si tratta di un corso di fondamenti.

Description

Prima parte del corso di fondamenti di informatica (o elementi di informatica) dei primi anni di tutte le facoltà di ingegneria (informatica, biomedica, civile, aerospaziale, gestionale, etc.), matematica e altro.

Si tratta della prima parte in quanto vengono coperti solo alcuni degli argomenti. Seguiranno una seconda parte per gli argomenti restanti ed una terza parte per l'implementazione degli esercizi con i linguaggi di programmazione di alto livello quali C/C++ e Java.

L'obiettivo del corso è quello di impostare un metodo di apprendimento per associazione, basato su esempi continui (ogni concetto è sempre corredato di esempio) e sulle similitudini con problemi più semplici e di più facile comprensione.

Sarà importante raccogliere tanti feedback per costruire sempre meglio le restanti parti del corso, seguendo i suggerimenti che emergeranno dalle valutazioni di chi seguirà questa prima parte.

Gli argomenti trattati riguardano le basi della programmazione e sono basati principalmente su degli algoritmi rappresentati tramite flowchart. Si partirà dal concetto di algoritmo utilizzato per risolvere un problema, gli elementi che costituiscono un flowchart (o digramma di flusso) e si arriverà a capire cos'è un programma e cosa quali sono i linguaggi di programmazione con cui ci si può implementare un certo algoritmo. Successicamente verrà presentato il concetto di istruzioni di sequenza, istruzioni di controllo e infine le istruzioni iterative con focus sui tipi diversi di iterazione (condizionale, numerica). Infine si vedranno le variabili contatore ed accumulatore, spiegando la differenza tra dichiarazione, inizializzazione ed assegnazione. A questo punto verranno presentati i vettori, il concetto di indice, di accesso al singolo elemento di un vettore. Come inizializzare e come riempire (inserimento) un vettore. Infine sarà presentata l'operazione di ricerca di un elemento in un vettore. Il corso termina con il tipo di dato astratto pila (o stack) e le operazioni tipiche di inserimento (push) e rimozione (pop).

Who this course is for:

  • Preparazione al percorso accademico di Fondamenti di Informatica (o Elementi di Informatica).