fondamenti di informatica linguaggio c
Download
Skip this Video
Download Presentation
Fondamenti di informatica Linguaggio C

Loading in 2 Seconds...

play fullscreen
1 / 25

Fondamenti di informatica Linguaggio C - PowerPoint PPT Presentation


  • 157 Views
  • Uploaded on

Fondamenti di informatica Linguaggio C. Main Program: Architettura di un PC Diagrammi di flusso Linguaggio 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)

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Fondamenti di informatica Linguaggio C' - alaqua


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
fondamenti di informatica linguaggio c
Fondamenti di informaticaLinguaggio C

Main Program:

  • Architettura di un PC
  • Diagrammi di flusso
  • Linguaggio C
il transistore
Il Transistore
  • La carica elettrica
  • Capacità di conservare un informazione
  • Sistema Binario
  • Il bit e il byte
porta logica
Porta Logica
  • Tipi di porte logiche
  • La matematica modulare(cenni)
  • Leggi di De Morgan
architettura di un pc
Architettura di un PC
  • CPU
  • Memoria RAM(tipi di memoria)
  • Periferiche Hardware
ambiente di sviluppo
Ambiente di sviluppo
  • Windows
  • Osx
  • Linux
  • I compilatori(e gli editor)
il linguaggio c
Il linguaggio C
  • Programmazione strutturata
  • Teorema di Jacopini-Boem
  • Astrazione di un linguaggio
algoritmi e programmi
Algoritmi e Programmi
  • Comando
  • Espressione(blocco)
  • Funzione
variabili 1
Variabili 1
  • Varibili “intere”
  • Variabili reali
  • Con segno o senza
variabili 2
Variabili 2
  • Range
  • Costanti
  • Dichiarazione/assegnazione
assegnatori
Assegnatori
  • Corrispondenza con le variabili
  • Corrispondenza con le stringhe
  • Funzione “sizeoff”
regole di priorit e sintassi
Regole di priorità e sintassi
  • Verso il linguaggio umano
  • Il più basso dei linguaggi di alto livello
  • Linguaggo Imperativo
  • Esattezza della sintassi
debug
Debug
  • Errore Warning
  • Errore Error(e di over-flow)
  • Errori di concetto
funzioni 1
Funzioni 1
  • Dichiarazione
  • Prototipo
  • Chiamata
funzioni 2
Funzioni 2
  • Record di attivazione
  • Uso dello “Stack”
  • Passaggio dei parametri per valore
scope e tempo di vita
Scope e tempo di vita
  • Variabili all’interno di un “blocco”
  • Variabili nel blocco Main()
  • Variabili dichiarate all’esterno di funzioni
tipi di dato
Tipi di Dato
  • Logico
  • Reale
  • Carattere
dati strutturati 1
Dati Strutturati 1
  • Vettori
  • Array
  • Matrici
dati strutturati 2
Dati Strutturati 2
  • Stringa
  • “Vettore Stringa”
  • Sintassi Stringa
puntutatori 1
Puntutatori 1
  • &/*
  • Visibilità della “macchina reale”
  • Operatori su indirizzi
puntatori 2
Puntatori 2
  • Tipo di dato puntatori
  • Compatibilità di tipo
  • Aritmetica dei puntatori
  • Puntatori e Vettori
ancora funzioni
Ancora Funzioni
  • Passaggio dei parametri
  • Limite passaggio per valori
  • Passaggio di parametri per riferimento
  • Passaggio di Vettori come parametri
strutture dinamiche
Strutture dinamiche
  • Strutture Dati
  • Allocazione dinamica delle variabili
  • Funzione Malloc()
  • Allocazione stringa dinamica
liste
Liste
  • Realizzazione della lista
  • Liste lineari mediante puntatori
  • Scansione
  • Concatenazione
  • Eliminazione
tipo di dato astratto cenni
Tipo di dato astratto (cenni)
  • Tipo di dato astratto “lista”
  • Realizzazzione liste lineari mediante vettori
  • Impelmentazioni di liste
  • Insieme
i file cenni
I File (cenni)
  • Memorie a confronto
  • Concetto di File
  • Funzionamento
  • File in C
  • Creazione/Apertura/Chiusura
ad