Anteprima
Vedrai una selezione di 3 pagine su 6
Informatica 1 Pag. 1 Informatica 1 Pag. 2
Anteprima di 3 pagg. su 6.
Scarica il documento per vederlo tutto.
Informatica 1 Pag. 6
1 su 6
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

12 Progetti e Pratiche 6

13 Conclusioni 6

1 Introduzione alla Programmazione

La programmazione è il processo di creazione e scrittura di codice sorgente per sviluppare

software. In questo corso, ci concentreremo sul linguaggio C, un linguaggio di program-

mazione compilato, efficiente e di basso livello, ampiamente utilizzato nello sviluppo di

sistemi operativi e applicazioni software.

2 Installazione dell’Ambiente di Sviluppo

Per iniziare a programmare in C, è necessario installare un compilatore. Uno dei più

popolari è GCC (GNU Compiler Collection). Seguono alcuni passaggi per configurare

l’ambiente di sviluppo:

• Windows: Puoi utilizzare MinGW o installare un IDE come Code::Blocks che

include GCC.

• Linux: Puoi installare GCC utilizzando il gestore di pacchetti:

sudo apt-get install build-essential

• macOS: Puoi installare Xcode Command Line Tools:

xcode-select --install

3 Primi Passi con C

Il programma più semplice in C è il classico ”Hello, World!”. Questo esempio introduce

la sintassi di base:

# include < stdio .h >

int main () {

printf (" Hello , World !\ n ") ;

return 0;

}

3.1 Spiegazione del Codice

• Include la libreria standard di input/output.

#include <stdio.h>:

• Funzione principale da cui inizia l’esecuzione del programma.

int main():

• Stampa il messaggio sullo schermo.

printf("Hello, World!");:

• Termina la funzione main e restituisce 0 al sistema operativo.

return 0;: 2

4 Tipi di Dati e Variabili

In C, le variabili devono essere dichiarate prima di essere utilizzate. Esaminiamo i prin-

cipali tipi di dati:

4.1 Dichiarazione delle Variabili

Ecco come dichiarare variabili di diversi tipi:

int a ; // Intero

float b ; // Punto float

double c ; // Punto double

char d ; // Carattere

4.2 Inizializzazione delle Variabili

Le variabili possono essere inizializzate al momento della dichiarazione:

int a = 5;

float b = 3.14;

char d = ’z ’;

5 Operazioni Fondamentali

C supporta vari tipi di operazioni sugli operandi. Le principali operazioni sono:

• Operazioni Aritmetiche: +, -, *, /,

• Operazioni Relazionali: ==, !=, ¿, ¡, ¿=, ¡=

• Operazioni Logiche: , ——, !

5.1 Esempio di Operazioni

Ecco un esempio che esegue alcune operazioni aritmetiche:

int a = 10 , b = 3;

int sum = a + b ;

int product = a * b ;

double division = ( double ) a / b ;

6 Controllo del Flusso

Il controllo del flusso è essenziale per il funzionamento logico del programma. Le istruzioni

condizionali e i cicli sono comuni in C. 3

6.1 Istruzioni Condizionali

L’istruzione viene utilizzata per eseguire il codice in base a una condizione:

if

if ( a > b ) {

printf (" a maggiore di b \ n ") ;

} else {

printf (" a non maggiore di b \ n ") ;

}

6.2 Cicli

I cicli permettono di ripetere un blocco di codice. Ecco un esempio di ciclo for:

for ( int i = 0; i < 5; i ++) {

printf (" Valore di i : % d \ n " , i ) ;

} E un ciclo while:

int count = 0;

while ( count < 5) {

printf (" Count : % d \ n " , count ) ;

count ++;

}

7 Funzioni

Le funzioni permettono di organizzare il codice in blocchi riutilizzabili. Ecco come definire

e chiamare una funzione:

7.1 Definizione di una Funzione

Definiamo una funzione che calcola la somma di due numeri:

int somma ( int x , int y ) {

return x + y ;

}

7.2 Chiamata di una Funzione

Ecco come chiamare questa funzione nel main:

int main () {

int risultato = somma (5 , 3) ;

printf (" La somma : % d \ n " , risultato ) ;

return 0;

}

8 Array

Gli array sono collezioni di variabili dello stesso tipo. La sintassi per dichiarare un array

è:

int numeri [5]; // Dichiarazione di un array di interi con 5 elementi

4

8.1 Inizializzazione di un Array

Possiamo inizializzare un array al momento della dichiarazione:

int numeri [] = {1 , 2 , 3 , 4 , 5};

8.2 Accesso agli Elementi di un Array

Accediamo agli elementi di un array come segue:

printf (" Primo elemento : % d \ n " , numeri [0]) ;

printf (" Secondo elemento : % d \ n " , numeri [1]) ;

9 Puntatori

I puntatori sono variabili che memorizzano l’indirizzo di un’altra variabile. Ecco come

funzionano:

9.1 Dichiarazione di un Puntatore

Dichiarare un puntatore è semplice:

int a = 5;

int * p = & a ; // p punta all ’ indirizzo di a

9.2 Accesso tramite Puntatore

Possiamo accedere al valore tramite il puntatore:

printf (" Valore di a tramite puntatore : % d \ n " , * p ) ;

10 Stringhe

Le stringhe in C sono array di caratteri. La fine di una stringa è indicata dal carattere

nullo (’

0’).

10.1 Dichiarazione di una Stringa

Ecco come dichiarare e inizializzare una stringa:

char str [20] = " C Programming ";

10.2 Stampa di una Stringa

Possiamo stampare una stringa usando printf:

printf (" Stringa : % s \ n " , str ) ; 5

Dettagli
Publisher
A.A. 2023-2024
6 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher oussaty di informazioni apprese con la frequenza delle lezioni di Informatica 1 e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Modena e Reggio Emilia o del prof Fecarra Elisa.