applicazioni del linguaggio java

110/00
A.A. 2000/01
UNIVERSITA' DEGLI STUDI DI TRIESTE
_____________________________________________________________________
CORSO DI DIPLOMA
PROGRAMMA DEL CORSO DI
DOCENTE
INGEGNERIA
CORSO DI LINGUAGGI E TRADUTTORI
Marco Parenzan
OBIETTIVO DEL CORSO
Introdurre gli studenti alla programmazione dei calcolatori e allo sviluppo orientato ad
oggetti (e alla sua filosofia).
Introdurre gli studenti alla conoscenza di due dei più diffusi strumenti di sviluppo
nell’industria del software, oltre che in ambito accademico.
PARTE I: CONCETTI INTRODUTTIVI
INTRODUZIONE AI LINGUAGGI
Linguaggi Function-Based
Linguaggi Object-Based
Linguaggi Object-Oriented
INTRODUZIONE AGLI STRUMENTI DI TRADUZIONE
Compilatori
Scripting
Virtual Machine
PARTE II: JAVA
INTRODUZIONE A JAVA
Cenni Storici
Piattaforma (Virtual Machine, ByteCode, “portabilità”, “sicurezza”)
Linguaggio: elementi OOP in Java
Strumenti: JDK (1.3) e Ambienti di Sviluppo
LINGUAGGIO JAVA
Classi e Oggetti
Elementi di una classe: funzioni membro (metodi), variabili membro, modificatori di
accesso
Funzione “main”
Costruttori (e finalizzatori)
Tipi di dato
Ereditarietà: Classi Base e Classe Derivate, Interfacce, “extends” e “implements”
Packages
APPLICAZIONI DEL LINGUAGGIO JAVA
L’input/output sulla console: InputStream, OutputStream e classi derivate
L’input/output sui files: FileReader e FileWriter
Le eccezioni
Le interfacce utente grafiche: il package AWT e la programmazione ad eventi; gli
applet
L’input/output su “Internet”: Socket e ServerSocket, i Web Server
PARTE III: VISUAL BASIC
INTRODUZIONE A VISUAL BASIC
Cenni Storici
Piattaforma: COMPONENT OBJECT MODEL (COM)
Linguaggio: Visual Basic e sue limitazioni OOP, la programmazione per Interfacce
Strumenti: Microsoft Visual Studio
LINGUAGGIO VISUAL BASIC
Classi e Oggetti
Elementi di una classe: funzioni membro (metodi), variabili membro, modificatori di
accesso
L’interfaccia utente: Form e Controlli
APPLICAZIONI DEL LINGUAGGIO VISUAL BASIC
Strumenti di scripting
La programmazione Web: la tecnologia Active Server Pages (ASP) e Internet
Information Server 5.0
La tecnologia XML