Programmazione visuale

Da Wikipedia Un Linguaggio di Programmazione Visuale (Visual Programming Language V.P.L.) è un linguaggio che consente la programmazione tramite la manipolazione grafica degli elementi e non tramite sintassi scritta. I vantaggi della programmazione visuale sono la facilità di apprendimento e la possibilità di visualizzare lo stato del programma durante le fasi di debug. La programmazione … Leggi tutto

Linguaggi di programmazione

Linguaggio simboli + regole parole + regole Linguaggio naturale – artificiale – formale – logico/matematico – di programmazione – di progetto – pseudolinguaggio – metalinguaggio – di alto livello – di basso livello – linguaggio macchina – lato client – lato server – di script – di comandi – esoterico – … Cronologia 1957 – … Leggi tutto

Codifiche dei caratteri

La codifica dei caratteri e delle cifre è necessaria per poterli rappresentare all’interno dei computer Storici Morse Baudot BCD, EBCDIC, PETSCII, … Attuali US-ASCII ASCII American Standard Code for Information Interchange 7 bit, 1 pagina ASCII esteso 8 bit, 2 pagine La seconda pagina è localizzata UNICODE Universal Code UTF 8 UTF 16 UTF 32 … Leggi tutto

I paradigmi di programmazione

Negli anni sono stati codificati diversi modi per passare dal problema all’algoritmo Programmazione imperativa Un programma è costituito da una sequenza di comandi che l’esecutore eseguirà ordinatamente Comando A Comando B Comando C … Il controllo dell’esecuzione si realizza tramite delle istruzioni di salto condizionato (JGT, JLT, …) incondizionato (JUMP…) GOTO, … I linguaggi di … Leggi tutto

Ricerca sequenziale con sentinella

  Si tratta di una versione leggermente migliorata dell’algoritmo di ricerca sequenziale. Il confronto (i <= n) ripetuto a ogni passo può essere eliminato se si introduce la sentinella, la chiave della ricerca, alla prima posizione libera nell’array. Il ciclo si chiude comunque nel caso in cui la chiave non esista.

Se l’array è … Leggi tutto