Back to Skills

Fondamenti

Other
12
4
Updated Nov 24, 2025
foundationsoggettioopprogrammazione-proceduraleprogramming

Installation

git clone https://github.com/maboglia/Fondamenti ~/.claude/skills/fondamenti

SKILL.md

# fondamenti di programmazione

## Analisi e programmazione

* Tramite un elaboratore si possono risolvere problemi di varia natura
* Il problema deve essere formulato in modo opportuno, perché sia possibile utilizzare un elaboratore per la sua soluzione
* L’analisi e programmazione è l’insieme delle attività preliminari atte a risolvere problemi utilizzando un elaboratore
* Scopo dell’analisi: definire un algoritmo
* Scopo della programmazione: definire un programma


## Le fasi del procedimento

* Input Dati
	* [Problema](001_ProblemiInformatici.md)
	* Analisi
	* [Algoritmo](002_Algoritmi.md)
	* [Scelta linguaggio](003_ParadigmiLinguaggi.md)
	* Programma
	* Elaborazione
	* Risultati
* Output Dati

## Linguaggi di  programmazione

A cosa servono?

![a cosa servono](https://raw.githubusercontent.com/maboglia/Fondamenti/master/img/a_cosa_servono.png)


## Ricapitolando

* **Algoritmo**: 
	* elenco finito di istruzioni, che specificano le operazioni eseguendo le quali si risolve un problema
	* Un algoritmo non può essere eseguito direttamente dall’elaboratore
* **Linguaggio di programmazione**: 
	* linguaggio rigoroso che permette la formalizzazione di un algoritmo in un programma
* **Programma**: 
	* *ricetta* che traduce l’algoritmo ed è direttamente comprensibile e quindi eseguibile da parte di un elaboratore


[problemi informatici](001_ProblemiInformatici.md)

[algoritmi](002_Algoritmi.md)

[Paradigmi e  linguaggi](003_ParadigmiLinguaggi.md)