Concetti Fondamentali di Informatica: Unità, Algoritmi e Linguaggi di Programmazione
Classificato in Informatica
Scritto il in
italiano con una dimensione di 3,76 KB
Concetti Fondamentali di Informatica e Programmazione
Architettura del Microprocessore
Cos'è l'Unità Aritmetico-Logica (ALU)?
R: È l'unità che esegue tutte le operazioni matematiche e logiche, inclusi i confronti (<).
Qual è il Ruolo della Centralina (Control Unit)?
R: È responsabile del controllo di tutte le operazioni di entrambi i componenti del microprocessore, come le estremità (esterno).
Memoria e Dati
Come viene chiamata la memoria principale utilizzata?
R: RAM (Random Access Memory) è generalmente utilizzata per memorizzare informazioni di due tipi:
- I programmi di istruzione.
- I dati con cui si opera.
Algoritmi e Metodologie
Come si definisce un algoritmo?
R: Come un insieme di misure per risolvere tutti i problemi di un certo tipo.
Menziona le caratteristiche di un algoritmo.
R: Finito, definibile, efficace.
Come sono chiamate le frasi che compongono un programma?
R: Codice del programma o codice sorgente.
Come si definisce una metodologia?
R: Come un insieme di metodi organizzati e documentati per una o più parti di un processo.
Come è chiamato il processo di identificazione e correzione degli errori?
R: Debug dei programmi, che porta a una soluzione senza errori.
Tecniche per la progettazione di algoritmi:
- Diagramma di flusso
- Pseudocodice
Tipi di Programmazione
Definisci i tipi di programmazione:
Programmazione Convenzionale: Il primo programma scritto da qualcuno che inizia a programmare.
Programmazione Modulare: Strutturazione per programmi più grandi e specifici, più avanzati.
Programmazione Orientata agli Oggetti: Risolve alcuni problemi che si presentano con la programmazione strutturata e modulare.
Strumenti di Rappresentazione
Cos'è un diagramma di flusso?
R: È una tecnica descrittiva disponibile per l'analista e il programmatore per rappresentare visivamente.
Cos'è lo pseudocodice?
R: È un linguaggio artificiale e informale che aiuta il programmatore a costruire l'algoritmo.
Simboli utilizzati nei diagrammi di flusso:
I simboli utilizzati sono: Rettangolo, Ovale, piccoli cerchi, collegati da linee di flusso, chiamate linee.
Linguaggi di Programmazione
Cos'è un compilatore?
R: I traduttori sono usati per linguaggi di alto livello, dove ogni istruzione di alto livello corrisponde solitamente a diverse istruzioni macchina.
Qual è il ruolo più importante nel linguaggio C?
R: La funzione main().
Cosa si intende per esecuzione sequenziale?
R: Sono le istruzioni di un programma che vengono eseguite una dopo l'altra nell'ordine in cui sono state scritte.
Cosa sono le dichiarazioni (Statements)?
R: Sono messaggi per il compilatore per indicare i nomi e gli attributi delle variabili, richiedendo di riservare uno spazio per esse.
Menziona due tipi di strutture dati nella programmazione C++:
R: Strutture dati semplici.
Quali sono le responsabilità (dei moduli)?
R: Sono i moduli che ricevono uno o più dati di ingresso e producono un'uscita.
Quando è iniziato lo sviluppo del linguaggio C e da chi?
R: Alla fine degli anni '60 da Ken Thompson.