Il 0% ha trovato utile questo documento (0 voti)
7 visualizzazioni2 pagine

Introduzione Alla Programmazione

Caricato da

michelemancu4
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
7 visualizzazioni2 pagine

Introduzione Alla Programmazione

Caricato da

michelemancu4
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 2

Introduzione alla Programmazione

La programmazione è l’attività che consiste nello scrivere istruzioni


comprensibili da un computer per risolvere problemi o eseguire compiti
specifici.
Un programma è quindi una sequenza di istruzioni che indicano a una
macchina cosa fare e come farlo.

1. Cos’è un algoritmo

 Un algoritmo è una procedura finita e ordinata di passi per risolvere un


problema.

 Caratteristiche principali:

o Chiarezza (istruzioni precise).

o Finitudine (deve terminare).

o Generalità (applicabile a casi diversi).

 Esempio di algoritmo: per calcolare la media di 3 numeri → sommare i


numeri e dividere per 3.

2. Linguaggi di programmazione

I linguaggi permettono di tradurre algoritmi in istruzioni comprensibili al


computer.

 Linguaggi di basso livello: più vicini al linguaggio macchina (es.


Assembly).

 Linguaggi di alto livello: più vicini al linguaggio umano (es. Python,


Java, C++).

 Un compilatore o interprete traduce il codice sorgente in linguaggio


macchina eseguibile.

3. Concetti fondamentali

 Variabili: contenitori che memorizzano dati (es. x = 10).

 Tipi di dato: interi, decimali, stringhe, booleani.

 Operatori: aritmetici (+ - * /), logici (AND, OR, NOT).

 Istruzioni condizionali: permettono di eseguire decisioni (es. if ... else).

 Cicli: ripetono operazioni (es. for, while).


 Funzioni: blocchi di codice riutilizzabili che svolgono compiti specifici.

4. Paradigmi di programmazione

 Imperativa: descrive come ottenere un risultato passo dopo passo.

 Dichiarativa: descrive cosa ottenere, senza indicare esplicitamente i


passi.

 Orientata agli oggetti (OOP): organizza il codice in classi e oggetti


(es. Java, Python).

 Funzionale: basata su funzioni matematiche e immutabilità (es. Haskell,


Scala).

5. Esempio pratico in Python

Un semplice programma che calcola la somma dei primi 5 numeri:

somma = 0

for i in range(1, 6):

somma += i

print("La somma è:", somma)

📌 Output: La somma è: 15

6. Il processo di sviluppo

1. Analisi del problema → comprendere cosa deve fare il programma.

2. Progettazione dell’algoritmo → definire i passi logici.

3. Codifica → tradurre l’algoritmo in un linguaggio di programmazione.

4. Debugging → individuare e correggere errori.

5. Test → verificare che il programma funzioni correttamente.

6. Manutenzione → aggiornare e migliorare il codice nel tempo.

📌 In sintesi: la programmazione è la disciplina che consente di trasformare


idee e problemi in soluzioni pratiche, tramite algoritmi e linguaggi che il
computer può comprendere ed eseguire.

Potrebbero piacerti anche