Strumenti per la programmazione



Похожие документы
Corso di Laurea Ingegneria Civile Fondamenti di Informatica. Traduzione ed esecuzione di programmi. Dispensa 08

Corso sul linguaggio Java

Installazione del Software. per lo Sviluppo di Applicazioni Java

Appunti di Informatica 1

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)

Programmare in Java. Olga Scotti

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Tale attività non è descritta in questa dispensa

Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo

Le command line di Java

Guida all uso dell ambiente di sviluppo 1 integrato o IDE. JCreator LE 4.50

Scrivere un programma in Java

Panoramica: che cosa è necessario

Ambienti di Sviluppo

e l ambiente Info L 4 Le operazioni sui dati L 1 L ambiente di programmazione L 5 Le stringhe L 2 La struttura del codice

Prova Finale a.a. 2011/2012. Laboratorio 1: Introduzione a Java e Eclipse

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

Linguaggi 2 e laboratorio

Installazione del JDK 6

La prima applicazione Java con NetBeans IDE. Dott. Ing. M. Banci, PhD

Corso di Laurea Ingegneria Informatica Laboratorio di Informatica

2 - Introduzione al linguaggio Java

Corso Eclipse. Prerequisiti. 1 Introduzione

Istruzioni per l installazione

Introduzione alla programmazione Java. Dott. Ing. M. Banci, PhD

APPENDICE. Appendice. Strumenti per lo sviluppo dei programmi Java

Java: Compilazione e Traduzione. Fondamenti di Informatica L-B Esercitazione n 3 Introduzione a JAVA. C: Editing, compilazione, esecuzione

Informatica. Prof. A. Longheu. Introduzione a Java

FONDAMENTI DI INFORMATICA

Java: Compilatore e Interprete

Corso di Informatica

Un primo programma Java. Introduzione alla programmazione in Java. Programmi e mondo reale. Programmare ad oggetti. I programmi come modelli

Introduzione a Dev-C++

Introduzione all uso di Eclipse

Introduzione ad Eclipse

Introduzione alla programmazione in Java

Il linguaggio di programmazione JAVA

Programmazione Orientata agli Oggetti in Linguaggio Java

Eclipse. Avviare un progetto e compilare un semplice programma

Introduzione. Installare EMAS Logo Generator

Guida di Installazione GCC

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Installazione e caratteristiche generali 1

COS È UN LINGUAGGIO? LINGUAGGI DI ALTO LIVELLO LA NOZIONE DI LINGUAGGIO LINGUAGGIO & PROGRAMMA

Linguaggi e Paradigmi di Programmazione

Istruzioni di installazione di Intel Utilities

AMBIENTE DEV PASCAL. Dev-Pascal Finestra di apertura

IMPORTANTE PER ESEGUIRE QUESTA INSTALLAZIONE NEI SISTEMI OPERATIVI NT-2000-XP, BISOGNA AVERE I PRIVILEGI AMMINISTRATIVI.

Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console

Programmazione ad Oggetti. Java Parte I

Fondamenti di programmazione in Java. Lezione III

Compilare il primo programma. Primo programma in C. Esercizio Somma due numeri. Compilare il primo programma. Analisi. Analisi

SCARICO DATI ONETOUCH Verio per EuroTouch Home GUIDA ALL USO

Codifica: dal diagramma a blocchi al linguaggio C++

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10

Fondamenti di Informatica T1 Guida all uso di JDK e Eclipse

ENTRATEL - Installazione

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL

Programmazione. Programmare ad oggetti. Programmi e calcolatori. Focalizzazione del corso. Alcuni linguaggi famosi. Programmi e linguaggi

Applicazioni web. Sommario. Parte 6 Servlet Java. Applicazioni web - Servlet. Alberto Ferrari 1. Servlet Introduzione alle API ed esempi

Versione 2.0. Manuale d uso. Software per la gestione. degli applicativi Bticino. TiManager 03/07-01 PC

Sicurezza dei file Le protezioni nei programmi

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Comando Generale Arma dei Carabinieri

COMPILAZIONE DI UN APPLICAZIONE. 1) Compilare il file (o i file se più d uno) che contengono il testo del programma. compilatore

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Vademecum al download, all installazione e all uso del software Easynota Acquisizione della NIR tramite codici a barre bidimensionali

Università degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso

FPf per Windows 3.1. Guida all uso

Configurare TPTP in Eclipse e testare un applicazione

Il linguaggio Java. Concetti base. I packages

Oggi. Programmazione e laboratorio: introduzione al corso. Docenti: laboratorio. Docenti: teoria. Il corso. Orario.

WG-TRANSLATE Manuale Utente WG TRANSLATE. Pagina 1 di 15

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Programmazione in Java Parte I: Fondamenti

Progetto SOLE Sanità OnLinE

Il Sistema Operativo (1)

GUIDA OPERATIVA APPLICAZIONE PER LA VISUALIZZAZIONE DELLE FORNITURE DEI DATI DEI FABBRICATI MAI DICHIARATI CON ACCERTAMENTO CONCLUSO

Guida ai requisiti di accesso e alla modalità operativa del sistema E.Civis ASP

Progettazione e realizzazione di una GUI multi-piattaforma per applicazioni mediche in 2D

Tricks & Tips. [Access] Tutorial - ActiveX - Controllo Tree View. - Michele de Nittis - Versione: 1 Data Versione: venerdì 30 agosto 2002

Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID

Esercitazione 1 primi passi e uso dei file

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

Visual basic base Lezione 01. L'ambiente di sviluppo

Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia ( e da un tutorial di Pierlauro Sciarelli su comefare.

MANUALE DI INSTALLAZIONE OMNIPOINT

START Easy GO! Il gestionale sempre in tasca! Procedura di aggiornamento. Documentazione utente Pagina 1 di 18

Primi programmi in Java. Lezione IV

Транскрипт:

Editing del programma Il programma deve essere memorizzato in uno o più files di testo editing codice sorgente 25

Traduzione del programma Compilazione: è la traduzione effettuata da un compilatore Un compilatore è un applicazione capace di tradurre programmi scritti in uno specifico linguaggio di programmazione ad alto livello nel linguaggio macchina di un calcolatore codice sorgente compilazione codice eseguibile... 0010100100010010100111010101001001... 26

Esecuzione del programma Il codice eseguibile di un programma può essere eseguito direttamente da un calcolatore codice eseguibile... 0010100100010010100111010101001001... esecuzione 27

Editing, compilazione ed esecuzione del programma editing codice sorgente compilazione codice eseguibile... 0010100100010010100111010101001001... esecuzione 28

Traduzione ed esecuzione del programma In realtà, esistono due approcci alla traduzione ed esecuzione dei programmi Compilazione Il compilatore controlla che tutte le istruzioni del programma siano ( staticamente ) corrette e alla fine di questo controllo, se non ci sono errori, genera il programma eseguibile che verrà eseguito dall esecutore Interpretazione L interprete controlla una per volta ogni singola istruzione del programma e se questa è corretta la traduce e la esegue; al primo errore termina l esecuzione del programma 29

Il linguaggio Java E un linguaggio di programmazione orientato agli oggetti Sviluppato dalla Sun Microsystems e rilasciato nel 1995 Indipendente dalla piattaforma Il codice sorgente Java viene compilato in un formato intermedio detto bytecode Java Il programma, nella forma di bytecode Java, può essere eseguito da un interprete, la macchina virtuale Java (JVM) La JVM rende il calcolatore una macchina virtuale capace di eseguire programmi in bytecode Java 30

Traduzione ed esecuzione dei programmi Java editing codice sorgente compilazione bytecode Java... getstatic #6 <Field java.io.printstream out>... interpretazione calcolatore dotato di macchina virtuale Java 31

Prestazioni di Java L efficienza di esecuzione di programmi Java è superiore rispetto a quella degli altri linguaggi interpretati (ovviamente, non raggiunge quella dei linguaggi compilati) Comunque, l interprete Java fornisce anche compilatori just-in-time per trasformare a runtime il bytecode in codice macchina, guadagnando in velocità, ma perdendo la portabilità. 32

Write once, run everywhere bytecode Java... getstatic #6 <Field java.io.printstream out>... calcolatori dotati di macchina virtuale Java PC Intel Windows Power Macintosh System 8 Sun Ultra Solaris esecuzione 33

Java 2 Software Development Kit (J2SDK) Ambiente di sviluppo per la programmazione in Java http://java.sun.com/j2se/ J2SDK comprende i seguenti strumenti di programmazione Compilatore Java javac Macchina virtuale Java java API (Application Programming Interface) di Java Applet viewer appletviewer Debugger jdb Generatore di documentazione javadoc 34

In pratica: Editing Editor Compilazione javac Esecuzione java Strumenti per lo sviluppo di programmi Java Strumenti semplici ( primitivi ) Un ambiente (non integrato) di sviluppo 35

Strumenti semplici Un editor che può essere utilizzato è Blocco note di Windows 36

Il codice sorgente Java deve essere poi compilato in bytecode Java (file con estensione.class) utilizzando il comando javac Ad esempio, per compilare la classe benvenuto, il comando da lanciare è javac benvenuto.java e l esecuzione di questo comando produce il bytecode di benvenuto nel file benvenuto.class Infine, per eseguire il programma, deve essere utilizzato il comando java Ad esempio, l esecuzione della classe benvenuto è ottenibile lanciando il comando java benvenuto 37

Errori di programmazione Una classificazione Errori sintattici Errori non sintattici Una seconda classificazione Errori riconosciuti dal compilatore Errori non riconosciuti dal compilatore 38

Errori riconosciuti e segnalati dal compilatore /* Programma che visualizza una frase sullo schermo. */ public Class esempio10 { public static main(string[] args) { System.out.println("ciao a tutti"); System.out.printnl("questo corso tratta"); System.out.println("i fondamenti dell'informatica";) } } Errori non riconosciuti dal compilatore /* Programma che visualizza una frase sullo schermo. */ public class esempio12 { public static void Main(String[] args) { System.out.print("ciao a tutti"); System.out.println("quessto corso tratta"); System.out.println("i fondamenti dell'informatica"); } } 39

Individuazione e comprensione degli errori Per gli errori riconosciuti, il compilatore segnala posizione e tipologia di errore La comprensione dei messaggi di errore non è sempre facile Correzione degli errori Test Debug 40

Ambiente integrato di sviluppo (IDE, Integrated Development Environment) Applicazione che permette di editare, compilare ed eseguire programmi nell ambito di un unico ambiente JBuilder, VisualJava, VisualAge for Java, Funzionalità tipiche Editor (integrato) guidato dalla sintassi Accesso al compilatore e alla macchina virtuale Java mediante menu e/o bottoni Editor visuale di interfacce grafiche (GUI) Altri strumenti 41

Ambiente (non integrato) di sviluppo Collezione di programmi che interagiscono per fornire un supporto alla programmazione offrendo funzionalità analoghe a quelle di un IDE effettivo Ad es. TextPad e J2SDK Funzionalità tipiche Editor guidato dalla sintassi (colori) Accesso al compilatore e alla macchina virtuale Java mediante menu dell Editor Disponibilità tramite menu dell Editor di librerie di istruzioni e piccoli programmi 42

TextPad e J2SDK Installazione del J2SDK Lanciare l eseguibile j2sdk-1_4_1-windows-i586.exe, che installa il J2SDK versione 1.4.1 Durante l installazione, lasciare invariate le directory di installazione proposte Utilizzo della classe Console.java Creare una directory sul proprio hard disk (c:), ad esempio c:\fondamenti. Copiare in tale directory il file console.java Installazione di altre classi utili (opzionale) Copiare nella directory c:\fondamenti i file corejava.zip e GraphicIO.zip 43

Configurazione del J2SDK Con Windows 95/98 aprire con Blocco note il file autoexec.bat, contenuto nella directory principale dell hard disk (c:), ed aggiungere in fondo le seguenti righe per impostare i valori delle variabili PATH e CLASSPATH: SET path=%path%;c:\j2sdk1.4.1\bin SET classpath=.;c:\fondamenti\corejava.zip;c:\fondamenti\graphicio.zip;%classpath% Ovviamente, se si è usata una directory diversa da c:\fondamenti, si usi il suo nome al posto di c:\fondamenti Con Windows 2000/NT/XP aggiungere e/o modificare i valori delle variabili PATH e CLASSPATH dalla finestra: Risorse del Computer Pannello di controllo Sistema Avanzate Variabili d ambiente Variabili di sistema 44

Installazione della documentazione in inglese (opzionale) Aprire il file j2sdk-1_4_1-doc.zip con WinZip Estrarre tutti i file indicando come directory di destinazione c:\j2sdk1.4.1 Nella directory c:\j2sdk1.4.1\docs si troverà un file di nome index.html visibile con qualsiasi Web browser (navigazione locale) Dopo aver aperto il file, scegliendo la voce The Java 2 Platform API Specification (nella sezione API & Language Documentation) si va alla pagina in cui sono spiegate tutte le istruzioni e le classi delle librerie standard di Java Installazione di TextPad Lanciare il file txpita460.exe e seguire le indicazioni. Come al solito, lasciare invariate le directory di installazione proposte 45

46

47