Corso: Introduzione alla programmazione strutturata
Obiettivi:
Introdurre i principi della programmazione strutturata fornendo una solida base di conoscenza del funzionamento degli elaboratori elettronici. Lo studente, al termine del corso, sara' in grado di valutare le problematiche legate ai vari linguaggi di sviluppo.
Prerequisiti:
Nessuno
Codice:
TCKDEV001
Manualistica:
fornita in base alle disponibilità della casa editrice
Date:
21/05/2007 - 23/07/2007 - 08/10/2007 - 10/12/2007
(5 giorni) orari 9:00/30-17:00/30
Luogo:
Via Giuseppe Scarabelli, 6 - 00157 - Roma (RM)
Prezzo:
1000,00 € (IVA esclusa)
Argomenti trattati:
Elementi di base
Funzionamento di un microcalcolatore
CPU
Memorie volatili
Memorie di massa
Bus
Input/Output
Periferiche
Sistemi operativi
Introduzione
Il kernel
Processi e schedulazione
Problematiche
API
Principi di funzionamento dei circuiti elettronici
On/Off 1/0
Aritmetica booleana
Sistemi di numerazione
Linguaggi di programmazione
Livelli di astrazione
Compilazione
Interpretazione
Psedudocodice
Compilatori e Interpreti
Sorgente, oggetto ed eseguibile
Analisi
Requisiti funzionali
Diagrammi
Opzioni di sviluppo
Algoritmi
Performance
Programmazione strutturata
Le variabili
Array
Tipi di dati
Costanti e letterali
Ambito delle variabili
Puntatori
Operatori aritmetici e logici
Strutture di dati
Strutture di controllo
Valutazione e confronto
Cicli
Salti
Funzioni e procedure
Modularizzazione e manutenibilita
Definizione
Parametri per valore e per riferimento
Blocchi di codice
Funzioni ricorsive
Commenti
Input/output
Flussi di dati
stdin, stdout, stderr
File
Ambienti di sviluppo
Tecniche di programmazione
I processi
Il programma in memoria
Il codice ed i dati
Lo Stack
Lo Heap
Chiamate di procedure e funzioni
Allocazione dinamica della memoria
Limiti della memoria
Ottimizzazione
Cenni di OOP
Il programma in memoria
Il codice ed i dati
Lo Stack
Lo Heap
Chiamate di procedure e funzioni
Allocazione dinamica della memoria
Limiti della memoria
Ottimizzazione
Cenni di OOP dinamica della memoria
Limiti della memoria
Ottimizzazione
Cenni di OOP/li%%
%%/li%%
%%li%%Cenni di OOP%%/li%%