☺
Programmazione
Scritto da
il 2018-05-25 13:34:38.0 alle 2018-05-25 13:34:38.0
Trollate totali: 9885
Esercizii lezioni 1 + 2 di C#
Posto le soluzioni settimana prossima.
Chi sta seguendo il corso provi a rispondere qui o in privato per vedere se ha capito e per costringersi a ripassare.
1) Spiega che cosa è .NET. Elenca il tipo di applicazioni che si possono realizzare con .NET. Quali sono i due principali linguaggi di programmazione di .NET?
2) C# rientra nella categoria dei linguaggi managed, a differenza di altri linguaggi (come ad esempio il C) che è unmanaged. Qual'è la differenza tra un linguaggio managed e un linguaggio unmanaged? Quali sono i vantaaggi di un linguaggio managed? Esistono risorse unmanaged in C#?
3) Javascript è un linguaggio interpretato. C e C# sono linguaggi compilati. Il C viene compilato in linguaggio macchina, mentre C# viene compilato in un linguaggio che viene chiamato CIL (Common Intermediate Language).
Spiega che differenza c'è tra un linguaggio interpretato e uno compilato e spiega la differenza tra il linguaggio macchina e il CIL. Qual'è il vantaggio di un linguaggio che non viene compilato in linguaggio macchina?
4) Nelle scorse lezioni abbiamo visto i seguenti tipi di variabili: bool, byte, short, int, long. Spiega le loro caratteristiche (dimensione in bit, tipi di valore che possono contenere, utilizzo che ne viene fatto) e scrivi un programma in cui ciascun tipo viene inizializzato al suo valore minimo, al suo valore massimo e al suo valore di default. Stampa sullo schermo i risultati.
5) Il byte è un tipo di variabile che può contenere numeri interi positivi.
Dimostra che il valore minimo del byte è 0 e il valore massimo 255.
La dimostrazione deve essere articolata in due parti:
a) Dimostrazione matematica (suggerimento: è sufficiente la semplice matematica binaria, dal momento che il byte è solo per numeri positivi)
b) Dimostrazione programmatica con C#: vedi esercizio 4.
6) Come il 5, ma sta volta per lo short.
Dimostra che il valore massimo di uno short è 32'767.
Suggerimento: dal momento che lo short può contenere sia valori negativi che positivi, la semplice matematica binaria non basta: la dimostrazione si deve avvalere del complemento a due, che tiene conto del segno.
**Modificato dall'autore il 25.05.2018 13:39**