Skip to content
No description or website provided.
TSQL
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
database_demo
img
000_metodologia.md
001_ProblemiInformatici.md
002_Algoritmi.md
003_Funzionale.md
003_Imperativa.md
003_ParadigmiLinguaggi.md
003_Procedurale.md
003_Strutturata.md
004_TeoremaJB.md
005_DiffOOP_Procedurale.md
005_OOP.md
006_tiobe.md
007_teeth.md
008_saperfare.md
010_RegEx.md
011_htaccess.md
012_REST.md
013_HttpStatusCode.md
014_Github.md
015_DRY.md
015_KISS.md
015_YAGNI.md
016_backend_frontend.md
017_pomodoro_tech.md
018_skill.md
019_static_dynamic.md
020_Html5.md
021_BOM.md
022_DOM.md
023_CSS3.md
024_Ecmascript.md
025_JSON.md
026_RWD.md
027_mobile_first.md
028_middleware.md
031_vim.md
README.md

README.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

Linguaggi di programmazione

A cosa servono?

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

algoritmi

Paradigmi e linguaggi

You can’t perform that action at this time.