Back to SkillsOther
Fondamenti
foundationsoggettioopprogrammazione-proceduraleprogramming
Installation
git clone https://github.com/maboglia/Fondamenti ~/.claude/skills/fondamentiSKILL.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?  ## 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)