programmazione ad oggetti

Slides:



Advertisements
Presentazioni simili
Guida Pratica Prof. Carla Fanchin
Advertisements

Active Server Pages ed ADO. Scrivere ASP Le pagine ASP possono contenere codice HTML o XML Le parti del documento che racchiudono codice script vanno.
Gli ipertesti del World Wide Web Funzionamento e tecniche di realizzazione a cura di Loris Tissìno (
Funzioni e procedure Ogni linguaggio di programmazione ad alto livello mette a disposizione del programmatore questi strumenti, ed il C non è da meno!
JavaScript 1. Per cominciare.
Applet Java.
PHP.
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
LIP: 1 Marzo 2005 Classe Object e Vettori. Partiamo da Lesercizio dellultima esercitazione realizzato tramite array Vedremo come si puo fare in modo piu.
Fondamenti di Informatica
Università La Sapienza Web programming e programmazione multimediale 1 Web Programming e comunicazione multimediale Lezione 10: PHP.
Interazione tra basi di dati e web
CSS: Cascading Style Sheets Specifiche del formato del documento tramite un linguaggio Come modelli.dot di Word o file di stile.sty per latex Separazione.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Array in Javascript.
JavaScript Laboratorio di Applicazioni Informatiche II mod. A.
JAVASCRIPT DIFFERENZA TRA JAVASCRIPT E JAVA TAG LO SCRIPT OGGETTI LE CLASSI FUNZIONE GESTORE DI EVENTI ELEMENTI DEL LINGUAGGI è un vero e proprio linguaggio.
1 Programmazione ad oggetti in Java E.Mumolo, DEEI
Array Struttura numerate di dati. Memorizzare molti dati In informatica cè spesso bisogno di memorizzare ed elaborare un insieme costituito da molti dati.
Array Funzioni che operano su array. Funzioni Ricordiamo che una funzione è una parte di codice a sé stante che esegue un compito e/o ritorna un risultato.
Approfondimento delle classi
PHP PHP Hypertext Preprocessor
Introduzione a AJAX - Asynchronous Javascript And Xml
ASP Lezione 1 Concetti di base. Introduzione ad ASP ASP (che è la sigla di Active Server Pages) è un ambiente di programmazione per le pagine web. La.
Java base IV: Java e la programmazione O.O.
Realizzazione siti web Pagine web dinamiche - javascript.
JavaScript 3. Commenti in JS Come in altri linguaggi di programmazione anche javascript offre la possibilità di inserire i commenti all'interno delle.
Javascript 6 Funzioni. Una funzione sarà eseguita in risposta ad un evento o ad una chiamata diretta. Le funzioni possono essere inserite comodamente.
JavaScript 1. Origine E uno dei primi linguaggi di scripting per il web sviluppato da Netscape nel 1995 E interpretato Ha alcune similarità sintattiche.
Linguaggi di programmazione: funzioni Le funzioni richiedono un numero fisso o variabile di argomenti, ovvero valori che devono essere passati alla funzione.
Javascript: fondamenti, concetti, modello a oggetti
Introduzione a typescript
Analisi (Analista) Progettazione (Progettista) Sviluppo o Traduzione (Sviluppatore) Documentazione.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Il PHP e il vostro sito cos'è e come funziona. HTML... Linguaggio formattazione Non interattivo Non dinamico.
Introduzione alle ASP: primi passi negli script. Frosini Andrea Università degli studi di Siena Dipartimento di Scienze Matematiche.
Common Gateway Interface. Dynamic HTML le risposte inviate al client sono (parzialmente o totalmente) create on-the-fly (al volo) dopo aver ricevuto il.
I nomi in Java F. Bombi 18 novembre novembre 2003.
ASP – Active Server Pages - 1 -Giuseppe De Pietro Introduzione ASP, acronimo di Active Server Pages, sta ad indicare una tecnologia per lo sviluppo di.
Applicazione Web Informatica Abacus Informatica Classe VIA 2008/2009 N.Ceccon INF (01) Revisione 4.0 settembre 2008.
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
JavaScript Programmare il client. Cenni storici Alice Pavarani2  Nasce nel 1995 (Netscape): da LiveScript a JavaScript  La risposta di Microsoft: Jscript.
INTRODUZIONE A JAVASCRIPT
Javascript Javascript
Form o moduli HTML Esistono degli oggetti standard che permettono una certa interattività con l'utente. Un utilizzo completo e significativo di tali elementi.
Lezione 8.
Relatore Prof. Marco Porta Correlatore Prof. Luca Lombardi
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
JavaScript Generalità Cos'è JavaScript?
OOP per la simulazione di sistemi reali. di Gianfranco Gallizia.
Oggetti in C# Lezione 2 Metodi e Static Oggetti in C# - Lezione 2.
Introduzione a Javascript
Javascript Istruzioni di ciclo: for(inizio; condizione; incremento ) {blocco istruzioni} istruzione seguente; – inizio e incremento possono contenere più.
Eprogram informatica V anno. ASP.NET Introduzione ASP.NET (Active Server Page) è il linguaggio che, sfruttando la tecnologia.NET, permette di: -scrivere.
Ereditarieta’. Contenuti Introduciamo un meccanismo fondamentale di Java: l’ereditarieta’ Permette di estendere classi gia’ definite (ovvero di definire.
HTML HTML e il web.
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Tecnologie lato Client: Javascript © 2005 Stefano Clemente I lucidi sono in parte realizzati con materiale tratto dal libro di testo adottato tradotto.
Metodologie di Programmazione Esercizi sulla semantica di Java.
Oggetti Definiti dall’Utente Roberto Bruni e Daniela Giorgetti.
Esercitazione del 9 marzo 2007 Ereditarieta’. Richiami Definire sottoclassi (ereditarieta’) Overriding Specificatori di accesso (private, protected) Principio.
Eprogram informatica V anno.
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
Javascript. HTML per definire il contenuto delle pagine web CSS per specificare il layout delle pagine web JavaScript per definire il comportamento delle.
Eprogram informatica V anno. Programmare in rete.
Introduzione all’Ereditarietà Pietro Palladino. Richiami UML Classe: descrizione di un insieme di oggetti software con caratteristiche simili Definisce.
Introduzione alle Classi e agli Oggetti in Java 1.
Controlli. ActionSheet e Alert Selezionare un’azione In molte situazioni è necessario fornire all’utente una scelta fra varie azioni disponibili. per.
ASP – Active Server Pages - 1 -Giuseppe Tandoi ASP – Active Server Pages Tecnologia per lo sviluppo di pagine dinamiche.
Transcript della presentazione:

programmazione ad oggetti Javascript programmazione ad oggetti

Javascript linguaggio INTERPRETATO Orientato agli oggetti DHTML fruibile tramite browser Tecnologia Ajax Flash (actionscript 2.0) Window Scripting Host (WSH) Pagine dinamiche lato server (.ASP) Pdf dinamici

Oggetti in javascript Javascript non ha classi ma si può creare un oggetto tramite una funzione costruttore All'interno di questa funzione si utilizza this per indicare l'oggetto Le variabili e le funzioni definite con il prefisso this.  saranno variabili e metodi di istanza Le variabili e le funzioni definite con      nomeDellaClasse.prototype come prefisso saranno variabili e metodi di classe (es: toString, ecc.) (in pratica sono accessibili per qualsiasi istanza, ma non vengono visualizzati con for .. in)

Funzioni costruttore Ogni funzione può diventare un costruttore L'operatore unario new fa diventare una funzione un costruttore L'operatore new ritorna il nuovo oggetto appena creato function Led() { var stato = "OFF" //on - off: variabile protetta (var) this.accendi = function ()    { stato = "ON" } this.spegni = function ()     { stato = "OFF" } this.mostra = function ()     { return stato } } a = new Led(); b= new Led()

Ereditarietà in javascript eredità prototipale...si passa dal prototipo function ClassePadre(...) {....}        //definita la classe padre ClasseFiglia.prototype = new ClassePadre() ClasseFiglia.prototype.constructor =ClasseFiglia function ClasseFiglia(...) {     //se si vuole richiamare la classePadre     classePadre.call(this, eventuali parametri) }

Le variabili nelle funzioni costruttore function Led() { var stato = "OFF" //on - off this.accendi = function () stato = "ON" } this.spegni = function () stato = "OFF" this.mostra = function () return stato a = new Led() //qui stato è una variabile di istanza protetta a.stato     //undefined function Led() { this.stato = "OFF" //on - off this.accendi = function () this.stato = "ON" } this.spegni = function () this.stato = "OFF" this.mostra = function () return this.stato //qui stato è una proprietà pubblica (lettura e scrittura, SCONSIGLIATO!!)

un po di colore... Creiamo la classe LedColorato che eredita dalla classe Led LedColorato.prototype = new Led //attenzione senza parentesi LedColorato.prototype.constructor = LedColorato function LedColorato( coloreIniziale ) { var colore = coloreIniziale this.cheColore= function() {return colore} }