Appunti VERIFICATO

Appunti+domande d'esame

Università degli studi di Bologna ingegneria dell'automazione Curriculum sistemi per l'automazione 2022
32 visualizzazioni
Nessun voto ancora
Condividi: WhatsApp Telegram
Anteprima pagina 1 — Appunti+domande d'esame Anteprima pagina 2 — Appunti+domande d'esame Anteprima pagina 3 — Appunti+domande d'esame Anteprima pagina 4 — Appunti+domande d'esame

Stai vedendo l'anteprima delle prime pagine. Registrati per sbloccare le pagine restanti.

Di cosa parla

  • Un algoritmo è un processo che risolve un problema, specificando una sequenza di operazioni elementari da eseguire per produrre la soluzione del problema.
  • L'elaboratore determina il tipo di dati che possiamo manipolare e le operazioni disponibili con la sua semantica; può memorizzare informazioni e eseguire alcune operazioni elementari. Il linguaggio nativo di un computer si chiama linguaggio macchina ed è anche il codice in cui sono scritti i programmi sul computer, basato sull'alfabeto binario (0,1).
  • Per capire come la macchina esegue il nostro algoritmo, dobbiamo fare passare il nostro linguaggio di alto livello attraverso un traduttore che lo converte in linguaggio macchina. I tipi di linguaggi di alto livello sono C, Pascal, Python, Java, Rust, Lua; i tipi di traduttori sono compilatori e interpreti.
  • Un programma è una serie di "unità di traduzione". In C, il main è il punto di partenza del programma, seguito da parentesi graffe che contengono il corpo del programma con varie istruzioni. Per usare vari tipi di istruzioni, all'inizio del programma si deve inserire la linea #include per includere le librerie standard di input/output (tipo printf, scanf).
  • I tipi di dati primitivi in C sono int, float e char; ogni tipo ha un nome, un numero di bit, un intervallo di valori rappresentabili. Gli operatori in C possono essere classificati in base al tipo degli operandi e del risultato, e in base al numero di operandi.
  • Le espressioni in C sono note come una notazione che denota un valore attraverso un processo di valutazione. Le istruzioni in C possono essere semplici o composte; gli operatori possono essere omogenei se gli operandi sono tutti dello stesso tipo, oppure eterogenei se gli operandi sono di tipi diversi.
  • L'ordine di priorità degli operatori è importante per la valutazione corretta delle espressioni. L'overloading degli operatori in C permette lo stesso simbolo di essere associato a operatori diversi, come ad esempio il simbolo '-' può rappresentare sia l'inversione del segno (unario) che la differenza (binario).

Registrati e sblocca subito 3 appunti gratis, questo incluso.

Altri appunti di FONDAMENTI DI INFORMATICA T [cod. 29227]

Condividi questi appunti

WhatsApp Telegram