fondamenti di informatica linguaggio c main program: architettura di un pc diagrammi di flusso...

Post on 01-May-2015

224 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Fondamenti di informaticaLinguaggio C

Main Program:

Architettura di un PCDiagrammi di flussoLinguaggio C

Il Transistore

La carica elettrica

Capacità di conservare un informazione

Sistema Binario

Il bit e il byte

Porta Logica

Tipi di porte logiche

La matematica modulare(cenni)

Leggi di De Morgan

Architettura di un PC

CPU

Memoria RAM(tipi di memoria)

Periferiche Hardware

Ambiente di sviluppo

Windows

Osx

Linux

I compilatori(e gli editor)

Il linguaggio C

Programmazione strutturata

Teorema di Jacopini-Boem

Astrazione di un linguaggio

Algoritmi e Programmi

Comando

Espressione(blocco)

Funzione

Variabili 1

Varibili “intere”

Variabili reali

Con segno o senza

Variabili 2

Range

Costanti

Dichiarazione/assegnazione

Assegnatori

Corrispondenza con le variabili

Corrispondenza con le stringhe

Funzione “sizeoff”

Regole di priorità e sintassi

Verso il linguaggio umano

Il più basso dei linguaggi di alto livello

Linguaggo Imperativo

Esattezza della sintassi

Debug

Errore Warning

Errore Error(e di over-flow)

Errori di concetto

Funzioni 1

Dichiarazione

Prototipo

Chiamata

Funzioni 2

Record di attivazione

Uso dello “Stack”

Passaggio dei parametri per valore

Scope e tempo di vita

Variabili all’interno di un “blocco”

Variabili nel blocco Main()

Variabili dichiarate all’esterno di funzioni

Tipi di Dato

Logico

Reale

Carattere

Dati Strutturati 1

Vettori

Array

Matrici

Dati Strutturati 2

Stringa

“Vettore Stringa”

Sintassi Stringa

Puntutatori 1

&/*

Visibilità della “macchina reale”

Operatori su indirizzi

Puntatori 2

Tipo di dato puntatori

Compatibilità di tipo

Aritmetica dei puntatori

Puntatori e Vettori

Ancora Funzioni

Passaggio dei parametri

Limite passaggio per valori

Passaggio di parametri per riferimento

Passaggio di Vettori come parametri

Strutture dinamiche

Strutture Dati

Allocazione dinamica delle variabili

Funzione Malloc()

Allocazione stringa dinamica

Liste

Realizzazione della lista

Liste lineari mediante puntatori

Scansione

Concatenazione

Eliminazione

Tipo di dato astratto (cenni)

Tipo di dato astratto “lista”

Realizzazzione liste lineari mediante vettori

Impelmentazioni di liste

Insieme

I File (cenni)

Memorie a confronto

Concetto di File

Funzionamento

File in C

Creazione/Apertura/Chiusura

top related