Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Lo Sviluppo del Software: Algoritmi, Linguaggi e Reti, Appunti di Reti informatiche

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

2019/2020

Caricato il 08/12/2021

PasqualeTricarico
PasqualeTricarico 🇮🇹

4

(1)

6 documenti

1 / 4

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
LO SVILUPPO DEL SOFTWARE
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.
- linguaggi prescrittivi/imperativi
- linguaggi procedurali
- linguaggi descrittivi di programmazione
- linguaggi orientati alle conoscenze
- linguaggi orientati agli oggetti
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
- compilatori (più veloce, ma non segnala)
- interpreti (segnala errori)
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.
pf3
pf4

Anteprima parziale del testo

Scarica Lo Sviluppo del Software: Algoritmi, Linguaggi e Reti e più Appunti in PDF di Reti informatiche solo su Docsity!

LO SVILUPPO DEL SOFTWARE

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.

  • linguaggi prescrittivi/imperativi
  • linguaggi procedurali
  • linguaggi descrittivi di programmazione
  • linguaggi orientati alle conoscenze
  • linguaggi orientati agli oggetti

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

  • compilatori (più veloce, ma non segnala)
  • interpreti (segnala errori)

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

  • Commutazione a pacchetto

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

  • Indirizzo IP individua univocamente un terminale collegato a internet.
  • Un DSN è un sistema che permette di associare ad un indirizzo IP un indirizzo non numerico
  • L’URL individua una directory o un percorso in rete.

URL

  • Protocollo Web: il linguaggio con cui si parlano il client e il server
  • Tipo di risorsa del server (www)
  • Nome del dominio del server
  • Tipo del dominio

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.

NUOVI TREND

  • Web semantico
  • Crowdsourcing
  • Crowdfounding