Viene illustrato lo stack di sistema come struttura di memoria che segue una politica Last In First Out (LIFO), con operazioni di push (inserimento, aumenta il valore del TOS) e pop (estrazione, riduce il valore del TOS).
Definisce il tempo di vita di una variabile come l'intervallo temporale in cui è mantenuta in memoria, e la visibilità (scope) come la sezione di codice in cui è possibile riferirsi alla variabile.
Si discute il concetto di lista, le operazioni eseguibili su di essa e la sua rappresentazione collegata con array e indici.
Si descrivono gli array nel linguaggio C, inclusa la loro dichiarazione e come sono referenziati.
Viene affrontato il concetto di puntatore e come è possibile referenziare una variabile tramite un puntatore che ne contiene l'indirizzo.
Algoritmi Fondamentali:
Dettagli sull'algoritmo di ricerca binaria, applicabile a valori ordinati su un vettore, che confronta il target con l'elemento mediano (V[N/2]) per restringere lo spazio di ricerca. Si menziona la sua equazione di costo e la valutazione della complessità (il caso pessimo ha un costo costante 'c' più il costo per proseguire nella metà selezionata).
Descrizione degli algoritmi di ordinamento bubble-sort, sequential-sort, merge-sort e quicksort. Per ciascuno, si richiede la definizione dell'equazione di costo e la valutazione della complessità (per quicksort, nei casi pessimo, medio e ottimo).
Linguaggio C e Rappresentazione Dati:
Analisi della sintassi e semantica delle espressioni in C.
Dettagli sul formato di rappresentazione dei numeri interi (senza segno e con segno, usando complemento a due) e dei numeri float nel linguaggio C.
Spiegazione dell'overflow nelle operazioni di somma tra interi senza segno (rappresentazione posizionale) e tra interi con segno (complemento a due), incluse le condizioni che lo determinano e l'illustrazione con un esempio.
Illustrazione delle istruzioni di iterazione (cicli) e condizionali (selezioni) del linguaggio C.
Descrizione delle tecniche di legame dei parametri per valore e per riferimento, fornendo un esempio per ciascuna tecnica.
Introduzione alla struttura di un programma, mostrando come dichiarare, definire e fare riferimento ad una funzione.
Architettura e Teoria:
Descrizione dei componenti della CPU del processore MIPS R4000.
Definizione di grammatica e delle regole attraverso le quali essa definisce un linguaggio.
Siamo nati da poco ma abbiamo già migliaia di appunti nella nostra community!
Completa il tuo profilo
Adesso sei dei nostri!
Ottieni i primi crediti!
Carica i tuoi file
Il modo più veloce per guadagnare crediti è caricare materiale.
Ci sono tante tipologie di materiale e siamo certi che hai tanto valore da condividere con la community!
Accidenti, ancora non abbiamo il tuo corso di laurea!
Se ti va puoi inserirlo tu in pochi click — anche solo il corso di laurea, oppure completo di tutti i corsi!
Aggiungilo subito
e faremo del nostro meglio per popolarlo di materiale interessante.
Nel frattempo inizia a guadagnare crediti invitando i tuoi amici, così appena saremo attivi potrai subito accedere al materiale disponibile.
Bastano 3 amici verificati per attivare l'abbonamento…
Consiglia ai tuoi amici
Scrivi ai tuoi vecchi amici o ai tuoi nuovi colleghi di studio. Ogni email che inserisci rappresenta un mattone importante per la community.
Per ogni amico che porti otterrai nuovi crediti!