Caratteristiche del linguaggio umano
- Discretezza
- Ricorsività
- Competenza
- Dipendenza dalla Struttura
Linguaggio formale
Per linguaggio formale, in matematica, logica, informatica e linguistica, si intende un insieme di stringhe costruite sopra un alfabeto, cioè sopra un insieme di oggetti tendenzialmente semplici che vengono chiamati caratteri, simboli o lettere.
Dennis Ritchie e il linguaggio C
Il linguaggio C fu originariamente sviluppato da Dennis Ritchie presso i Bell Labs della AT&T tra il 1969 e il 1973, con lo scopo di utilizzarlo per la stesura del sistema operativo UNIX, precedentemente realizzato da Ken Thompson e Ritchie stesso in assembly del PDP-7.
Operatori aritmetici e di assegnamento in C
Nell’espressione sono presenti due operatori “+” e “=“ che implicano l’esecuzione dell’operazione in due passi. L’ordine di esecuzione è: somma e poi assegnamento.
Fasi del ciclo di vita del software
Prevede l’esecuzione sequenziale delle fasi di analisi, progetto, sviluppo, collaudo e manutenzione.
Ingegneria del software
L’Ingegneria del Software Definizione IEEE (2007): “L’ingegneria del software è la disciplina tecnologica e manageriale che riguarda la produzione sistematica e la manutenzione dei prodotti software entro tempi e costi preventivati“. Informalmente: sviluppo cost-effective di software di qualità.