


Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Una introduzione alla comprensione del processo di sviluppo del software, dalla concezione di un algoritmo fino all'esecuzione su internet. Viene trattato il concetto di algoritmo, i paradigmi di programmazione, il codice sorgente, il codice oggetto, i programmi traduttori, l'internet, le tecniche di commutazione, l'architettura client-server e peer-to-peer, gli indirizzi ip, dsn e url, il linguaggio html, l'architettura del web, browser web 2.0, web service, widget, mashup, tagging, blog, forum, wiki e social bookmarking. Inoltre, vengono presentati alcuni nuovi trend come il web semantico, crowdsourcing e crowdfunding.
Tipologia: Appunti
1 / 4
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!



Uomo (pseudo codice) Algoritmo (linguaggio di alto livello) Programma (traduttore) Linguaggio macchina (esecuzione) Input-Macchina-Output
ALGORITMO
E’ una sequenza finita di operazioni elementari, eseguibili facilmente da un elaboratore che, a partire da un input produce un output che soddisfano un preassegnato insieme di requisiti.
PARADIGMI DI PROGRAMMAZIONE
Linguaggi che permettono di tradurre un algoritmo in un linguaggio comprensibile dall’elaboratore.
CODICE SORGENTE
E’ un file contenente un insieme di istruzioni scritte in un linguaggio di programmazione che, per essere eseguite, devono essere tradotte da un programma traduttore. Il codice sorgente può essere letto, corretto o modificato.
CODICE OGGETTO
E’ un file contenente la traduzione del codice sorgente in linguaggio macchina (binario), comprensibile solo all’elaboratore. Il codice oggetto è generato automaticamente da un programma traduttore e non è modificabile.
PROGRAMMI TRADUTTORI
INTERNET
E’ un insieme di reti. In senso tecnico Internet è un network di computer-network: è infatti costituita da una serie di reti connesse tra loro.
Internet NON coincide con il World Wide WEB.
Protocollo Internet TCP/IP.
TECNICHE DI COMMUTAZIONE
ARCHITETTURA CLIENT SERVER
Un server è un computer collegato in rete che consente a più computer (i CLIENT) di accedere ai dati/servizi/altri server.
ARCHITETTURA P2P
Un peer è un computer che agisce sia da client che da server. Può sia richiedere che fornire servizi.
INDIRIZZO IP, DSN, URL
URL
LINGUAGGIO HTML
Il linguaggio di markup solitamente usato per la formattazione e impaginazione di documenti ipertestuali disponibili nel World Wide Web sotto forma di pagina Web.
L’ARCHITETTURA DEL WEB
Il web consiste in un insieme di documenti (pagine) ospitati da server diversi distribuiti sulla rete. Il Web utilizza i browser web, i server web e il protocollo TCP/IP per agevolare la trasmissione di dati.
BROWSER
WEB 2.