Fondamenti di informatica linguaggio c l.jpg
This presentation is the property of its rightful owner.
Sponsored Links
1 / 25

Fondamenti di informatica Linguaggio C PowerPoint PPT Presentation


  • 132 Views
  • Uploaded on
  • Presentation posted in: General

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)

Download Presentation

Fondamenti di informatica Linguaggio C

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 l.jpg

Fondamenti di informaticaLinguaggio C

Main Program:

  • Architettura di un PC

  • Diagrammi di flusso

  • Linguaggio C


Il transistore l.jpg

Il Transistore

  • La carica elettrica

  • Capacità di conservare un informazione

  • Sistema Binario

  • Il bit e il byte


Porta logica l.jpg

Porta Logica

  • Tipi di porte logiche

  • La matematica modulare(cenni)

  • Leggi di De Morgan


Architettura di un pc l.jpg

Architettura di un PC

  • CPU

  • Memoria RAM(tipi di memoria)

  • Periferiche Hardware


Ambiente di sviluppo l.jpg

Ambiente di sviluppo

  • Windows

  • Osx

  • Linux

  • I compilatori(e gli editor)


Il linguaggio c l.jpg

Il linguaggio C

  • Programmazione strutturata

  • Teorema di Jacopini-Boem

  • Astrazione di un linguaggio


Algoritmi e programmi l.jpg

Algoritmi e Programmi

  • Comando

  • Espressione(blocco)

  • Funzione


Variabili 1 l.jpg

Variabili 1

  • Varibili “intere”

  • Variabili reali

  • Con segno o senza


Variabili 2 l.jpg

Variabili 2

  • Range

  • Costanti

  • Dichiarazione/assegnazione


Assegnatori l.jpg

Assegnatori

  • Corrispondenza con le variabili

  • Corrispondenza con le stringhe

  • Funzione “sizeoff”


Regole di priorit e sintassi l.jpg

Regole di priorità e sintassi

  • Verso il linguaggio umano

  • Il più basso dei linguaggi di alto livello

  • Linguaggo Imperativo

  • Esattezza della sintassi


Debug l.jpg

Debug

  • Errore Warning

  • Errore Error(e di over-flow)

  • Errori di concetto


Funzioni 1 l.jpg

Funzioni 1

  • Dichiarazione

  • Prototipo

  • Chiamata


Funzioni 2 l.jpg

Funzioni 2

  • Record di attivazione

  • Uso dello “Stack”

  • Passaggio dei parametri per valore


Scope e tempo di vita l.jpg

Scope e tempo di vita

  • Variabili all’interno di un “blocco”

  • Variabili nel blocco Main()

  • Variabili dichiarate all’esterno di funzioni


Tipi di dato l.jpg

Tipi di Dato

  • Logico

  • Reale

  • Carattere


Dati strutturati 1 l.jpg

Dati Strutturati 1

  • Vettori

  • Array

  • Matrici


Dati strutturati 2 l.jpg

Dati Strutturati 2

  • Stringa

  • “Vettore Stringa”

  • Sintassi Stringa


Puntutatori 1 l.jpg

Puntutatori 1

  • &/*

  • Visibilità della “macchina reale”

  • Operatori su indirizzi


Puntatori 2 l.jpg

Puntatori 2

  • Tipo di dato puntatori

  • Compatibilità di tipo

  • Aritmetica dei puntatori

  • Puntatori e Vettori


Ancora funzioni l.jpg

Ancora Funzioni

  • Passaggio dei parametri

  • Limite passaggio per valori

  • Passaggio di parametri per riferimento

  • Passaggio di Vettori come parametri


Strutture dinamiche l.jpg

Strutture dinamiche

  • Strutture Dati

  • Allocazione dinamica delle variabili

  • Funzione Malloc()

  • Allocazione stringa dinamica


Liste l.jpg

Liste

  • Realizzazione della lista

  • Liste lineari mediante puntatori

  • Scansione

  • Concatenazione

  • Eliminazione


Tipo di dato astratto cenni l.jpg

Tipo di dato astratto (cenni)

  • Tipo di dato astratto “lista”

  • Realizzazzione liste lineari mediante vettori

  • Impelmentazioni di liste

  • Insieme


I file cenni l.jpg

I File (cenni)

  • Memorie a confronto

  • Concetto di File

  • Funzionamento

  • File in C

  • Creazione/Apertura/Chiusura


  • Login