Prolusione
Padronanza delle tecniche di Programmazione Conoscenze di base relative al calcolatore dal punto di vista del Hardware e Software; Nozioni di base sui principali Sistemi Operativi; Conoscenza dei...
View ArticleIl linguaggio C – parte prima
Il Linguaggio C Il linguaggio C nasce nel 1972 nei laboratori Bell Laboratories AT&T americani, dagli autori Dennis e Ritchie. Come visto nelle scorse lezioni gli autori citati sono quelli che...
View ArticleSistemi Operativi – parte prima
Un po' di storia (anni '40-'50) Con il consolidamento del concetto di Esecutore di Algoritmi e con l'avvento della Macchina di Von Neumann si fa strada l'idea di formalizzare i passi necessari alla...
View ArticleEsercizi iniziali in C
Lo Scambio di due variabili Realizzare un programma scritto in Linguaggio C che scambi i valori tra due variabili. Il tipo di variabile può essere scelta a piacere dallo studente. Il programma deve...
View ArticleIl linguaggio C – funzioni e puntatori
Linguaggio C – funzioni esempio 1 Problema Scrivere una funzione di tipo main che richiami una funzione di tipo int denominata pot_ennesima che calcoli la potenza n-ma di assegnato numero intero. Nota...
View ArticleEsercizi di base
Il massimo di un vettore Realizzare una fanction di tipo main e function maxn per il calcolo del massimo di un vettore di N numeri reali. Si realizzi, inoltre una variante function per il calcolo del...
View ArticleIl linguaggio C – parte terza
Allocazione dinamica: esempio 1 Problema Scrivere una funzione di tipo main che effettui operazioni su vettori la cui lunghezza viene definita in ingresso del programma (allocazione dinamica dei...
View ArticleSistemi Operativi – parte seconda
La memoria Tra i componenti fondamentali di un calcolatore abbiamo visto la Memoria. Essa è il supporto fisico che permette di immagazzinare informazioni sotto forma di istruzioni e dati. Nella memoria...
View ArticleSO: Unix e Unix-like
Sistema Operativo Unix Mostriamo una breve cronistoria del sistema operativo Unix. Il sistema operativo Unix nasce nel 1969 viene sviluppato presso la Computing Science Research Division dei Bell...
View ArticleUnix e Unix-like Esempi
Utilizzo simulato del S.O. Esempio 1 Esempio A partire da una struttura del file system come in figura a) Si vuole creare nel file system una struttura come mostrato in figura b). Soluzione In primo...
View ArticleLa documentazione del software
Allocazione dinamica: Esempio 1 Problema Si vuole calcolare il prodotto di due vettori utilizzando un elemento di software scritto da altri. Si vuole utilizzare il codice sorgente di un programma come...
View ArticleDati strutturati
Dati Strutturati In problemi di diversa natura spesso è necessario trattare con tipi di dati strutturati, ovvero una collezione di tipi di dati base. Nel dato strutturato si distingue tra: Record Un...
View ArticleEsercizi su AlberiNick Parlante, BinaryTrees
Alberi Visita di un albero. PREORDINE (Preorder) o ordine anticipato: R - S – D 7 2 1 3 4 9. POSTORDINE (Postorder) o ordine posticipato o polacco: S - D – R 2 1 7 4 9 3 5. INORDINE (Inorder) o ordine...
View ArticleEsercizi Strutture dati di tipo astratto
Le liste Definizione La Lista Lineare é una struttura estremamente flessibile, il numero dei nodi componenti può essere modificato dinamicamente. La Lista si può identificare con un elenco, di cui è...
View ArticleStrutture dati di tipo astratto
Introduzione Definizione un ADT (Abstract Data Type) è un modello (formale) che generalizza ed estende i tipi di dato primitivi e le operazioni definite su di essi; Un ADT (es. contatore) è connotato...
View ArticleEsercizi sui dati strutturati
Esercizio 1 Scrivere una function di tipo main che permette di inserire un certo numero di offerte di fornitori: codice fornitore (numero naturale) Nome fornitore (array di carattere ) importo offerta...
View ArticleEsercizi su stringhe e file
Esercizio 1 Scrivere una function di tipo main che legga da un file "mat.dat" una matrice di float i cui primi 2 elementi siano la dimensione della matrice assegnata. Tale function inoltre: deve...
View ArticleApprofondimenti di C, Stringhe e file
Passaggio di parametri ad una funzione main La funzione main. È possibile in C passare attraverso la linea di comando di una shell (prompt dei comandi) alcuni argomenti opzionali come ad esempio nomi...
View ArticleLa ricorsione
La ricorsione Definizione Una funzione si dice ricorsiva se, assegnato un valore iniziale ao , il valore assunto in un punto an, si può ottenere come funzione del valore precedente an-1. Ovvero: ao se...
View ArticleIl linguaggio c++ parte prima
Dal C al C++ Il C++ è un linguaggio di programmazione orientato agli oggetti. Fu sviluppato con il nome di "C con classi" da Bjarne Stroustrup nei Bell Labs nel 1983 come un miglioramento del...
View Article
More Pages to Explore .....