Programmare - Significa descrivere un procedimento (una serie ordinata di operazioni) che permette a una macchina di raggiungere un risultato finale desiderato., Ruoli (Uomo vs Macchina) - L'uomo identifica il problema e scrive la soluzione (algoritmo/programma); il computer è un semplice esecutore che elabora i dati velocemente., Linguaggi Naturali: - Linguaggi usati nella comunicazione umana (es. italiano, cinese), caratterizzati da un vocabolario vasto e una sintassi poco rigida (flessibile)., Linguaggi Artificiali: - Linguaggi per la comunicazione tecnico-scientifica o con le macchine. Hanno un vocabolario ristretto e una sintassi molto rigida (regole formali precise)., Linguaggio Macchina: - L'unico linguaggio compreso direttamente dal computer. È costituito esclusivamente da sequenze di cifre binarie (0 e 1) che corrispondono a istruzioni elementari hardware., Linguaggi Simbolici (Assembly): - Linguaggi che sostituiscono i codici binari con simboli o abbreviazioni (es. ADD invece di 0101) per renderli più leggibili all'uomo, pur rimanendo legati all'hardware., Linguaggi ad Alto Livello: - Linguaggi "orientati al problema" (es. C, Java, Python), molto vicini al linguaggio umano e indipendenti dalla macchina su cui girano. Semplificano il lavoro del programmatore., Compilatore - Un programma che traduce ("compila") un intero programma scritto in linguaggio ad alto livello (sorgente) trasformandolo in linguaggio macchina (eseguibile)., Interprete - Un programma che traduce ed esegue le istruzioni man mano, senza creare un file eseguibile preventivo (usato ad esempio nei linguaggi di scripting)., FORTRAN - Nato nel 1954, è usato principalmente per calcoli tecnico-scientifici., COBOL - Nato nel 1960, è orientato alle applicazioni aziendali e gestionali., BASIC / Visual Basic: - Linguaggio semplice nato per la didattica, evolutosi per creare interfacce grafiche user-friendly., Pascal - Nato nel 1970 per la didattica, basato sulla programmazione strutturata., C / C++: - Linguaggi potenti usati per sistemi operativi e software di base; il C++ introduce la programmazione a oggetti., Java - Linguaggio a oggetti, progettato per essere eseguito su qualsiasi piattaforma, molto diffuso per applicazioni web., HTML - (HyperText Markup Language) Linguaggio di markup (non di programmazione in senso stretto) usato per definire la struttura e la formattazione delle pagine web tramite "tag"., Python - Linguaggio versatile, leggibile e modulare, molto usato oggi grazie alle sue numerose librerie pronte., Pensiero Computazionale: - Un processo mentale per risolvere problemi complessi pianificando una strategia. Include la scomposizione del problema in parti più piccole, l'astrazione e la creazione di algoritmi. È considerato una quarta abilità di base., Algoritmo - Un procedimento costituito da un numero finito di passi elementari che porta alla risoluzione di un problema partendo da dati iniziali., Coding - La fase di scrittura effettiva delle istruzioni (codice) che il computer deve eseguire per risolvere il problema., Mappe Informative: - Strumenti grafici per rappresentare la conoscenza. Si dividono in mentali e concettuali., Mappe Mentali (Mind Maps): - Ideate da Tony Buzan, stimolano il pensiero intuitivo/creativo. Hanno una struttura radiale (partono dal centro e vanno verso l'esterno) e si basano sull'associazione di idee, colori e immagini, Mappe Concettuali: - Stimolano il pensiero logico-razionale. Sono reticoli di nodi (concetti) collegati da archi (relazioni) spesso descritti da etichette. Hanno solitamente una struttura gerarchica (a piramide, dall'alto verso il basso)., Flowchart (Diagramma di flusso): - Un tipo specifico di mappa usato in informatica per descrivere graficamente i passi di un algoritmo., Nodi concettuali: - Sono le forme geometriche (solitamente cerchi o rettangoli) che contengono una descrizione testuale., Relazioni associative: - Sono le linee o gli archi di collegamento che uniscono i nodi. Solitamente sono dotate di una direzione (frecce) per evidenziare il legame logico tra i nodi., Etichette - Sono caselle di testo posizionate sopra o vicino alle linee di collegamento., Il Flowchart - È una rappresentazione grafica utilizzata per descrivere il flusso di controllo di un processo., XML - A differenza dell'HTML (che serve per visualizzare), l'XML è usato per lo scambio di insiemi di dati all'interno di sistemi distribuiti. È fondamentale per far "parlare" tra loro sistemi diversi., File di Script: - Sono file contenenti un elenco di comandi che non vengono compilati, ma interpretati direttamente dal sistema operativo o dal browser (es. JavaScript lato client).,
0%
Mappe Concettuali , Linguaggi di Programmazione
Share
Share
Share
by
U27151424
Edit Content
Print
Embed
More
Assignments
Leaderboard
Show more
Show less
This leaderboard is currently private. Click
Share
to make it public.
This leaderboard has been disabled by the resource owner.
This leaderboard is disabled as your options are different to the resource owner.
Revert Options
Match up
is an open-ended template. It does not generate scores for a leaderboard.
Log in required
Visual style
Fonts
Subscription required
Options
Switch template
Show all
More formats will appear as you play the activity.
Open results
Copy link
QR code
Delete
Continue editing:
?