Linguaggi per COMUNICARE

Slides:



Advertisements
Presentazioni simili
Linguaggio C e C++.
Advertisements

I Linguaggi di programmazione
Informatica Generale Marzia Buscemi
Sistema operativo MS-DOS
Il Software.
Software di base: Linguaggi di Programmazione
Costruzione di un semplice programma che opererà su uno smartphone
Evoluzione dei linguaggi di programmazione
STRUTTURA DEL PERSONAL COMPUTER
Dal problema al programma
I DATI LE ISTRUZIONI LE STRUTTURE FONDAMENTALI
Modulo 8 – Dal Problema Al Programma
I linguaggi di programmazione
ITIS LATTANZIO Unità Didattica Materia Informatica Funzioni in C++
Inizio… Linguaggi Linguaggi di programmazione Linguaggi di programmazione Linguaggi di programmazione Linguaggi di programmazione Linguaggi Formali Linguaggi.
Le Informazioni e la loro Rappresentazione nei calcolatori
Linguaggi di programmazione
Algoritmi e Programmazione
Introduzione allo studio dell’informatica
CONCETTI DI BASE Cos’e’ l’informatica Dati e informazioni
Informatica Problema Algoritmo Programma
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Corso di Informatica (Programmazione)
Linguaggi di Programmazione 1 docente: Maurizio Tucci Lezione 0.1 Concetti di Base.
Unità Didattica 2 I Linguaggi di Programmazione
Fondamenti di Informatica1 Linguaggi Classificati rispetto alle caratteristiche principali: –potere espressivo che influenza lo stile di programmazione.
Gli algoritmi.
Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.
I SISTEMI OPERATIVI.
9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO.
Elementi di Informatica
Elementi di Informatica
ITIS LATTANZIO Unità Didattica Materia Informatica Funzioni in C++
Algoritmi e Programmazione strutturata
STRUTTURA GENERALE DI UN ELABORATORE
Concetti di base sul Software dei PC Unitre Anno
PROGRAMMAZIONE: linguaggi
Lezione 1 Linguaggi di programmazione – Algoritmi –Istruzioni
Dal problema al programma
Lo sviluppo del software e i linguaggi di programmazione
Introduzione alla programmazione web
CONCETTI DI BASE 1.0 FONDAMENTI 1.1 HARDWARE 1.2 SOFTWARE 1.3 RETI
ECDL Patente europea del computer
Dal problema al programma
Programma di Informatica Classi Prime
Informatica Introduzione.
DIVERTIRSI CON SCRATCH
Dal problema all’ algoritmo
la traduzione dei programmi
LINGUAGGI DI PROGRAMMAZIONE Per comunicare comandi e dati ad un computer occorre un particolare linguaggio detto LINGUAGGIO MACCHINA, che è un insieme.
Programmazione Attività di progettazione ed implementazione di programmi I programmi permettono di realizzare funzioni complesse su un hardware in grado.
Corso di Architetetture degli Elaboratori, A.A. 2004/ Architettura degli Elaboratori Elisa B.P. Tiezzi Orario ricevimento: Giovedì, ( Il materiale.
Concetti Fondamentali sulla Programmazione
Elementi di Informatica SciGeo a.a. 2002/2003. Docente Giorgio Delzanno Ufficio 104 – I piano Dipartimento di Informatica e Sc. Inf. Tel
Il software Claudia Raibulet
Algoritmi e Programmazione (in C) Stefano Cagnoni e Monica Mordonini
Informatica e Informatica di Base
Problemi, algoritmi e programmazione
prof.ssa Giulia Quaglino
Programmazione dei Calcolatori Elettronici
Quinta generazione Quarta generazione Terza generazione Seconda generazione Prima generazione Linguaggio Binario Assembly Cobol Fortran Pascal C C++ Basic.
I linguaggi di programmazione -GALBIATI ALBERTO -ESPOSITO MATTIA.
LINGUAGGI DI PROGRAMMAZIONE E' un linguaggio formale dotato di una sintassi ben definita che viene utilizzato per scrivere programmi che realizzano algoritmi.
Informatica Problemi e algoritmi. una situazione che pone delle domande cui si devono dare risposte. Col termine problema o situazione problematica s’indica.
L'ORA DEL CODICE. Il lato scientifico-culturale dell’informatica, definito anche pensiero computazionale, aiuta a sviluppare competenze logiche e capacità.
Unità di apprendimento 6 Dal problema al programma.
Dal problema al programma – ciclo di sviluppo del software La scrittura del programma è solo una delle fasi del processo di sviluppo di un'applicazione.
Unità di apprendimento 6
1 Informatica di Base Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
ALGORITMI, LINGUAGGI E PROGRAMMI Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Transcript della presentazione:

Linguaggi per COMUNICARE Il linguaggio è un sistema codificato di segni che consente la comunicazione, intesa come scambio di informazioni

Sintassi e semantica dei linguaggi Un’informazione può : Essere acquisita direttamente tramite rilevamento di un evento reale attraverso percezione sensoriale. Essere trasmessa (messaggio) intenzionalmente da un emittente (sorgente) ad un ricevente (destinatario) per mezzo di un canale Un sito in Internet è solo un canale ?

La comunicazione Il messaggio presuppone l’utilizzo di un codice (sistema di regole) e di un linguaggio (sistema di segni) che devono essere conosciuti sia dalla sorgente emittente che dal destinatario, altrimenti la comunicazione non ha effetto ? ? ? ? sorgente destinatario

Sintassi e semantica dei linguaggi La funzione del linguaggio è quella di sostituire ad oggetti o concetti dei segni/simboli per trasmettere un messaggio. Il segno è l’associazione di qualcosa di materiale e sensibile (immagine, suono…) che chiamiamo significante con qualcosa di puramente concettuale che chiamiamo significato Il codice ci consente l’interpretazione dei segni Segno = significante + significato gatto Il gruppo dei suoni o di lettere g/a/t/t/o Nella storia si sono usate diverse forme di comunicazione

Sintassi e semantica dei linguaggi ELEMENTI DI UN LINGUAGGIO Alfabeto insieme finito e non vuoto di simboli convenzionali espressi con segni tipografici detti caratteri Ortografia insieme finito e non vuoto di regole per la scrittura dei suoni Sintassi insieme finito e non vuoto delle regole (di posizione) mediante le quali si formano le stringhe o le frasi di un linguaggio Semantica insieme finito e non vuoto di significati da attribuire alle stringhe Morfologia insieme finito e non vuoto di tutte le regole che servono per generare le forme di un linguaggio

Linguaggi nella comunicazione uomo - macchina L’uomo per comunicare ad un esecutore automatico le strategie risolutive di un problema ha bisogno di un linguaggio formale, molto rigoroso, che gli consenta di passare dall’ algoritmo al programma, cioè ad una sequenza di istruzioni in linguaggio comprensibile al calcolatore mediante le quali si può risolvere il problema.

Linguaggi ed esecutori automatici Linguaggio macchina, linguaggio assemblativo (Assembler). Vicino alla logica della macchina Linguaggi non evoluti Linguaggi non orientati alla macchina, ma alla soluzione dei problemi. Vicino alla logica dell’uomo Linguaggi evoluti

Linguaggi ed esecutori automatici Programmi general purpose I principali software Office Automation Sistema operativo Word processor Foglio di calcolo Sistemi di gestione base dati Programmi per la realizzazione di presentazioni multimediali Programmi di grafica computerizzata Editor di suoni Editor di pagine web Software di base, controlla tutte le risorse del computer, necessita di un linguaggio più vicino al linguaggio macchina (Assembler)

Linguaggi di programmazione Problema Risultati Dalla formulazione del problema alla sua soluzione Elaborazione Algoritmo Programma sorgente Programma traduttore Programma oggetto

Linguaggi di programmazione L’algoritmo risolutivo viene trasformato in un programma attraverso un linguaggio di programmazione che può contenere: Programma sorgente Istruzioni di dichiarazione Istruzioni di input e output Istruzioni di controllo Istruzioni di assegnazione Descrivono dati e variabili utilizzati dal programma, definendone tipo e struttura Consentono di assegnare alla variabile un valore dello stesso tipo della variabile Sono istruzioni che richiedono salti di sequenza nell’esecuzione del programma Richiedono l’ingresso o l’uscita di un’informazione da una periferica alla memoria centrale e viceversa

Linguaggi di programmazione Fortran Cobol Algol Basic PHP Principali linguaggi Logo PL1 Lisp Java Pascal C /C++