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:

  1. I programmi di istruzione.
  2. 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.

Voci correlate: