Concetti introduttivi
|
|
|
- Albina Di Giovanni
- 9 anni fa
- Просмотров:
Транскрипт
1 Concetti introduttivi La programmazione Programma: sequenza di operazioni semplici (istruzioni e decisioni) eseguite in successione. Un programma indica al computer i passaggi da compiere per svolgere un compito preciso. I programmi danno flessibilità di impiego ai computer L attività di progettazione e implementazione dei programmi è detta programmazione. I programmi sono scritti utilizzando linguaggi di programmazione
2 Linguaggi di Programmazione I linguaggi di programmazione sono in genere classificati in Linguaggi macchina Istruzioni macchina codificate mediante numeri Dipendenti dalla macchina Linguaggi assembly Istruzioni macchina codificate con codici mnemonici Dipendenti dalla macchina Linguaggi di alto livello (C, Pascal, Java,ecc.) Istruzioni ad un livello concettuale più elevato Indipendenti dalla macchina LOAD REG, loc_b ADD REG, loc_a MOV loc_b, REG b = a+b; Linguaggi ad alto livello I linguaggi ad alto livello consentono un maggiore livello di astrazione Permettono di descrivere l idea che sta dietro l operazione da compiere Esempio: if x>0 then print( x è positivo ) else print ( x è negativo ) Sono più vicini ai linguaggi naturali Seguono delle convenzioni rigide per facilitarne la traduzione in codice macchina (compilazione)
3 Compilazione Le istruzioni scritte in un linguaggio ad alto livello devono essere tradotte in istruzioni macchina per poter essere comprese dalla CPU Il compilatore è il programma che si occupa di tradurre il codice L insieme di istruzioni macchina (linguaggio macchina) dipende dal tipo di CPU Il compilatore deve essere adatto alla CPU su cui deve girare Linguaggi di alto livello I linguaggi di alto livello possono essere classificati in vari modi. Di interesse per il corso: Linguaggi procedurali o imperativi C, Pascal, Linguaggi orientati agli oggetti C++, Java, Altre classi di linguaggi: Linguaggi funzionali Lisp, SML, Linguaggi logici o dichiarativi Prolog, LDL,
4 Limite dei linguaggi procedurali Costringe a pensare soluzioni che riflettono il modo di operare del computer piuttosto che la struttura stessa del problema. Per problemi non numerici trovare questo mapping spesso è difficile La produzione e la manutenzione del software sono costose Il riutilizzo delle soluzioni è più complicato e improbabile Linguaggi Orientati agli Oggetti I linguaggi ad oggetti permettono al programmatore di rappresentare e manipolare non solo dati numerici o stringhe ma anche dati più complessi e aderenti alla realtà (conti bancari, schede personali, ) Progettazione e sviluppo più semplice e veloce Alta modularità Estensibilità e manutenzione più semplici Tutto questo si traduce in costi più bassi
5 Esistono controindicazioni? Il paradigma di programmazione orientata agli oggetti paga la sua semplicità e versatilità in termini di efficienza Va molto bene per lo sviluppo di applicazioni, ma non è adatto per lo sviluppo di software di base Sistemi operativi Driver Compilatori Introduzione al linguaggio Java
6 Java Sun MicroSystems creava Green per apparecchiature di consumo (accessori per la TV). Scarso successo Browser Hot-Java sfruttava le caratteristiche di Green neutralità rispetto all'architettura esecuzione in tempo reale affidabilità sicurezza applicandole all interazione client/server: il browser Hot-Java poteva scaricare dal Web programmi (applet) scritti in Java ed eseguirli Netscape ed Explorer supportavano Java Java 2 Rilasciato 1998 Lo caratterizzano due qualità: 1. Sicurezza Durante la navigazione su Internet il nostro browser potrebbe scaricare applet in grado di provocare danni, come per esempio, leggere informazioni riservate o danneggiare i nostri dati Java non permette di scrivere applet nocivi 2. Trasferibilità Quando un progettista di pagine web scrive un applet non ha dea del tipo di sistema su cui girerà Gli applet scritti in Java possono operare senza bisogno di modifiche su sistemi diversi quali Unix, Windows, Macintosh,.. Attualmente è uno dei più importanti linguaggi per la programmazione generica e per l'apprendimento dell'informatica
7 JAVA: note Sintassi simile al C++ favorire accettazione da programmatori professionisti JAVA non è comunque la versione per Internet di C++ E un linguaggio fondato sulle necessità e sulle esperienze di veri programmatori JAVA: caratteristiche generali (1) E object-oriented : risponde all esigenza di realizzare sistemi software facili da modificare e mantenere consente alti livelli di riutilizzabilità del codice Ha una ricchissima libreria per lo sviluppo di interfacce utente e di applicazioni Internet impiegabili con relativa facilità E robusto Una delle principali cause di crash dei programmi scritti in C/C++ è l uso scorretto dell aritmetica dei puntatori: non fornisce tipi puntatori, né tanto meno l aritmetica dei puntatori
8 JAVA: caratteristiche generali (2) E efficiente pur essendo un linguaggio interpretato: i programmi Java sono mediamente meno di 10 volte più lenti dei corrispondenti programmi C++ riduzione di efficienza accettabile per tipiche applicazioni Java: programmi interattivi meglio di altri linguaggi interpretati (Basic, PERL, etc.) E sicuro: esecuzione programmi confinata in un firewall da cui non è possibile accedere ad altre parti del computer estremamente utile per l esecuzione di programmi scaricati da internet JAVA: caratteristiche generali (3) E portabile: Programmi scritti in linguaggi convenzionali (es. C/C++) devono essere ricompilati per la nuova piattaforma Programmi scaricabili da internet: bisogna predisporre l eseguibile per ogni tipo di CPU o mettere a disposizione il codice sorgente JAVA: la magia del Bytecode il compilatore genera un codice (Bytecode) eseguibile per una CPU ideale, detta macchina virtuale (JVM) La macchina virtuale viene poi simulata sulla CPU reale
9 Bytecode e JVM Compilatore convenzionale Codice sorgente Compilatore Codice oggetto CPU Compilatore JAVA Codice sorgente Compilatore Bytecode per la macchina virtuale Programa di simulazione della macchina virtuale per il computer A Programa di simulazione della macchina virtuale per il computer B Programa di simulazione della macchina virtuale per il computer C JAVA: caratteristiche generali (4) E semplice: da usare se si conosce programmazione ad oggetti caratteristiche complesse di C++ eliminate o realizzate in maniera più semplice non ci sono caratteristiche insolite o sorprendenti esistono sempre pochi modi ben chiari per eseguire un determinato compito poche caratteristiche di base estendibili (se necessario) con le librerie
10 Prendiamo confidenza 1. Login 2. Compilatore Java linea di comando ambiente integrato JBuilder (*)... (*) consigliato + utilizzato in laboratorio nelle esercitazioni + professionale Il primo programma File Hello.java public class Hello { public static void main(string[] args) { //visualizza sulla finestra di console: Hello, World System.out.println("Hello, World!"); } } NOTA: JAVA distingue tra maiuscolo e minuscolo
11 Prime nozioni di Java Ogni programma Java è costituito da una o più classi public class Hello definisce una classe (blocco costruttivo fondamentale dei programmi Java) Ogni classe contiene la definizione dei metodi Ogni metodo contiene istruzioni e decisioni come le funzioni nella programmazione strutturata public static void main(string[] args) definisce un metodo speciale chiamato main Ogni programma Java contiene un metodo main. Quando viene eseguito un programma, l esecuzione parte dal metodo main Ancora //visualizza sulla finestra di console: Hello, World Commenti di riga cominciano per // Un metodo si invoca specificando un oggetto, il nome del metodo e i suoi parametri System.out.println("Hello, World!") Invoca il metodo println sull oggetto out: definito nella classe System (oggetti e metodi per accedere alle risorse di sistema già implementato) istanza della classe PrintStream (metodi di input/output già implementato) Il parametro passato è la stringa Hello, World!
12 Errori Errore di sintassi violazione delle regole del linguaggio di programmazione rilevati dal compilatore Errore logico il programma esegue un azione che non era nelle intenzioni del programmatore rilevati nella fase di test del programma NOTA: Java distingue tra maiuscole e minuscole Compilazione Scrivere il programma con un editor di testo Salvarlo con un nome, es.: Hello.java Compila digitando javac Hello.java La compilazione crea il bytecode nel file Hello.class che contiene le istruzioni per la macchina virtuale oltre ad altre informazioni Esegui digitando java Hello Un interprete Java carica il bytecode del programma (e delle eventuali librerie necessarie) ed avvia il programma.
13 Compilazione
Introduzione alla programmazione
Introduzione alla programmazione Cosa è un calcolatore? Hardware Processore Memoria Periferiche Funzionamento Esegue istruzioni elementari Esegue istruzioni molto velocemente Deve essere programmato Il
Corso di Laurea Ingegneria Informatica Laboratorio di Informatica
Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 4 Traduzione ed esecuzione di programmi Ottobre 2006 Traduzione ed esecuzione di programmi 1 Nota bene Alcune parti del presente
Introduzione alla Programmazione. Giselda De Vita
Introduzione alla Programmazione Giselda De Vita - 2015 1 Sulla base dell ambito in cui si colloca il problema da risolvere, è opportuno adottare un linguaggio piuttosto che un altro: ² Calcolo scientifico:
Introduzione a Java. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi132 Sesto San Giovanni
Introduzione a Java IIS Altiero Spinelli Via Leopardi132 Sesto San Giovanni Linguaggi di programmazione Ogni programma viene scritto utilizzando un linguaggio specializzato, formale e comprensibile da
Corso di Laurea Ingegneria Civile Fondamenti di Informatica. Dispensa 07. Oggetti e Java. Marzo Programmazione Java 1
Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 07 Oggetti e Java Marzo 2010 Programmazione Java 1 Contenuti Il linguaggio Java Applicazioni Java e il metodo main Esempi di applicazioni
Introduzione alla programmazione. Walter Didimo
Introduzione alla programmazione Walter Didimo Programmi Un programma è una frase (anche molto lunga) che descrive delle azioni che devono essere svolte da un calcolatore La frase deve essere dettagliata
INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica
Fondamenti di Informatica INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica - Programma Un programma è una formulazione
Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza
Corso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA1 1.1 Programmazione base 1 Prerequisiti Saper scrivere algoritmi elementari Tecniche elementari di sviluppo di una applicazione Modalità a riga di comando Utilizzo
Linguaggi di programmazione
Parte 2 Linguaggi di programmazione Livello di Astrazione per la Codifica di un Algoritmo Si può risolvere un problema senza prima fissare un insieme di azioni, di mosse elementari possibili per l elaboratore?
Le basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
Il linguaggio di programmazione Python
Università Roma Tre Dipartimento di Matematica e Fisica Percorso Abilitante Speciale Classe A048 Matematica Applicata Corso di Informatica Il linguaggio di programmazione Python Marco Liverani ([email protected])
Programmazione C Massimo Callisto De Donato
Università degli studi di Camerino Scuola di scienze e tecnologia - Sezione Informatica Programmazione C Massimo Callisto De Donato [email protected] www.cs.unicam.it/massimo.callisto LEZIONE
Informatica 3. LEZIONE 1: Introduzione. Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di programmazione
Informatica 3 LEZIONE 1: Introduzione Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di Informatica 3 Lezione 1- Modulo 1 Introduzione al corso Introduzione Corso di Informatica 3
Algoritmi e Linguaggi
Algoritmi e Linguaggi Programmi e linguaggi Un calcolatore è solo un esecutore rapidissimo di istruzioni Un programma è un insieme di istruzioni codificate in un opportuno linguaggio 2 / 21 Linguaggi e
Lezione 15 Il Set di Istruzioni (1)
Lezione 15 Il Set di Istruzioni (1) Vittorio Scarano Architettura Corso di Laurea in Informatica Università degli Studi di Salerno Un quadro della situazione Input/Output Sistema di Interconnessione Registri
Il Software programmabili programma algoritmo
Il Software La proprietà fondamentale dei calcolatori e` quella di essere programmabili cioè in grado di svolgere compiti diversi a seconda delle istruzioni fornite dall utente mediante un programma, ossia
LINGUAGGI DI ALTO LIVELLO
LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware Linguaggi di alto livello Barriera di astrazione C Fortran Modula-2 Cobol Algol Basic Ada
Linguaggi, Traduttori e le Basi della Programmazione
Corso di Laurea in Ingegneria Civile Politecnico di Bari Sede di Foggia Fondamenti di Informatica Anno Accademico 2011/2012 docente: Prof. Ing. Michele Salvemini Sommario Il Linguaggio I Linguaggi di Linguaggi
Strumenti per la programmazione
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
Corso di Fondamenti di Informatica Linguaggi di Programmazione
Corso di Fondamenti di Informatica Linguaggi di Programmazione Anno Accademico Francesco Tortorella Linguaggi di programmazione Un calcolatore basato sul modello di von Neumann permette l esecuzione di
Linguaggi di alto livello, compilatori e interpreti
Linguaggi di alto livello, compilatori e interpreti Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Il punto della situazione STATO DATI
LINGUAGGI DI ALTO LIVELLO. Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware
LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware 1 LINGUAGGI DI ALTO LIVELLO Barriera di astrazione Fortran Cobol Basic Pascal Python C
Sistema Operativo. (hardware e software) della della macchina
Sistema Operativo Senza Sistema Operativo (SO) un computer è solo un macchinario inutile... Il SO rende possibile la gestione, elaborazione e immagazinamento dell informazione. Il Il SO SO è il il software
Algoritmo. La programmazione. Algoritmo. Programmare. Procedimento di risoluzione di un problema
Algoritmo 2 Procedimento di risoluzione di un problema La programmazione Ver. 2.4 Permette di ottenere un risultato eseguendo una sequenza finita di operazioni elementari Esempi: Una ricetta di cucina
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura [email protected] 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina
Linguaggi di Programmazione
Linguaggi di Programmazione 1 Linguaggio naturale e linguaggio macchina La comunicazione uomo-macchina avviene attraverso formalismi che assumono la forma di un linguaggio. Caratteristiche del Linguaggio
Cosa è un programma. Informatica di Base -- R.Gaeta 18
Cosa è un programma Il programma è la scatola nera che risolve il problema computazionale; Il programma è una sequenza di istruzioni che devono essere eseguite; Il programma è la traduzione per il computer
Prof. Rossella Cancelliere
Laboratorio di Informatica e Statistica Chimica Industriale a.a 2004/05 Prof. Rossella Cancelliere Dip. Informatica Univ.Torino C.so Svizzera 185,Torino email:[email protected] tel: 011/670 67 77 Obiettivi
Elementi di programmazione
Fondamenti di Informatica per la Sicurezza a.a. 2003/04 Elementi di programmazione Stefano Ferrari Università degli Studi di Milano Dipartimento di Tecnologie dell Informazione Stefano Ferrari Università
Lez. 5 La Programmazione. Prof. Salvatore CUOMO
Lez. 5 La Programmazione Prof. Salvatore CUOMO 1 2 Programma di utilità: Bootstrap All accensione dell elaboratore (Bootsrap), parte l esecuzione del BIOS (Basic Input Output System), un programma residente
L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:
Il Software L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: un insieme di programmi che permettono di trasformare un insieme di circuiti
Modulo 2: Strutture fondamentali della programmazione Java
Modulo 2: Strutture fondamentali della programmazione Java Argomenti Trattati: Un semplice programma Java: Presentazione di un primo Esempio; Introduzione alla struttura; Compilazione ed esecuzione. Argomenti
Cos è un algoritmo. Si dice algoritmo la descrizione di un metodo di soluzione di un problema che sia
Programmazione Un programma descrive al computer, in estremo dettaglio, la sequenza di passi necessari a svolgere un particolare compito L attività di progettare e realizzare un programma è detta programmazione
Linguaggi di programmazione e astrazione
Linguaggi di programmazione e astrazione i linguaggi di programmazione ad alto livello moderni sono il più potente strumento di astrazione messo a disposizione dei programmatori che possono, con un solo
C++ Barriera di astrazione. Barriera di astrazione. Basic. Basic. Lisp. Lisp. Pascal. Prolog. Pascal. Prolog. Cobol. Fortran IMPERATIVI FUNZIONALI
Linguaggi di alto livello Barriera di astrazione C Fortran Cobol Modula-2 Basic Pascal Algol Ada Lisp Smalltalk Simula67 Scheme C++ Prolog ML AN - 1995 Linguaggi di alto livello IMPERATIVI C Fortran Modula-2
Programmazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Classi e Oggetti: Metafora Parte a versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)
2 - Introduzione al linguaggio Java
2 - Introduzione al linguaggio Java Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo
Linguaggi di Programmazione
Linguaggi di Programmazione Linguaggi di Programmazione Programmazione. Insieme delle attività e tecniche svolte per creare un programma (codice sorgente) da far eseguire ad un computer. Che lingua comprende
19 - Eccezioni. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
19 - Eccezioni Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso
Introduzione al Linguaggio C Corso di Informatica Laurea in Fisica
Introduzione al Linguaggio C Corso di Informatica Laurea in Fisica prof. ing. Corrado Santoro A.A. 2009-10 Dai flow-chart ai linguaggi... Abbiamo imparato ad usare uno strumento formale i flowchart per
Java Native Interface Appunti
Java Native Interface Appunti Riccardo Rizzo 1/8 Introduzione L'uso delle Java Native Interface e' giustificato tutte quelle volte che una applicazione non puo' essere scritta interamente in Java. Per
Introduzione alla programmazione
Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste
AXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori
AXO - Architettura dei Calcolatori e Sistema Operativo organizzazione strutturata dei calcolatori I livelli I calcolatori sono progettati come una serie di livelli ognuno dei quali si basa sui livelli
Introduzione al Linguaggio C ed all IDE DEV-C++
Microsoft Windows e Dev-C++ Introduzione al Linguaggio C ed all IDE DEV-C++ 1 Le Esercitazioni in Laboratorio! MTA + MLAB1/2: Edificio Via Valotti, primo piano e piano interrato! Orario: Giovedì 14:30-17:30!
I Linguaggi di Programmazione
I Linguaggi di Programmazione 1 Linguaggio naturale e linguaggio macchina La comunicazione uomo-macchina avviene attraverso formalismi che assumono la forma di un linguaggio. Caratteristiche del Linguaggio
Corso Programmazione
Corso Programmazione 2008-2009 (docente) Fabio Aiolli E-mail: [email protected] Web: www.math.unipd.it/~aiolli (docenti laboratorio) A. Ceccato, F. Di Palma, M. Gelain Dipartimento di Matematica Pura
Lezione 6 Introduzione al C++ Mauro Piccolo
Lezione 6 Introduzione al C++ Mauro Piccolo [email protected] Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,
FONDAMENTI DI INFORMATICA
Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia [email protected] A.A. 2002-2003 Facoltà di Ingegneria UNICAL Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica
La prima applicazione Java con NetBeans IDE. Dott. Ing. M. Banci, PhD
La prima applicazione Java con NetBeans IDE Dott. Ing. M. Banci, PhD Creare la prima applicazione 1. Creare un progetto: Quando si crea un progetto IDE occorre creare un ambiente nel quale costruire e
Il calcolatore. Architettura di un calcolatore (Hardware)
Il calcolatore Prima parlare della programmazione, e' bene fare una brevissima introduzione su come sono strutturati i calcolatori elettronici. I calcolatori elettronici sono stati progettati e costruiti
Algoritmi, linguaggi e programmi. Emilio Di Giacomo e Walter Didimo
Algoritmi, linguaggi e programmi Emilio Di Giacomo e Walter Didimo Problemi e algoritmi Il calcolatore permette di risolvere in maniera automatica diversi problemi "di calcolo". Es: calcolo della media
ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE)
1 LEZIONE 9 ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE) Laboratorio di Informatica per l Educazione A. A. 2014/2015 IN SINTESI (ELABORAZIONE) Con i COMPUTER, le macchine diventano
FONDAMENTI DI INFORMATICA
Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia [email protected] A.A. 2002-2003 Facoltà di Ingegneria UNICAL Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica
Principi di OOP con JAVA
Principi di OOP con JAVA lezioni 08 - gen - 2004 15 - gen - 2004 Tommaso Di Noia [email protected] OOP (elementi) Programmazione Procedurale e Orientata agli Oggetti. FUNZIONI OGGETTI STRUTTURE DATI METODI
Linguaggi, compilatori e interpreti
Linguaggi, compilatori e interpreti 1 Il codice macchina Ciascun calcolatore ha un ampio insieme di istruzioni che è in grado di eseguire. Le istruzioni vengono rappresentate mediante sequenze di bit 001000100011
Lez. 8 La Programmazione. Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1
Lez. 8 La Programmazione Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1 Dott. Pasquale De Michele Dott. Raffaele Farina Dipartimento di Matematica e Applicazioni Università di Napoli
Corso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA2 2.1- Funzioni 1 Prerequisiti Programmazione elementare in Java Tecnica top-down Concetto matematico di funzione Compilazione e link di programmi Esecuzione di funzioni
Università degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso
Obiettivi Di seguito vengono riportate una serie di domande che possono essere poste durante la prova formale del corso. Le seguenti domande non sono da ritenersi esaustive ma esemplificative. 1. Architettura
Introduzione all OOP!
Introduzione all OOP! Introdurre l evoluzione dei linguaggi di programmazione e la loro classificazione Introdurre l OOP (astrazione, incapsulamento, ereditarietà) Dal C a Java un primo esempio 1 LINGUAGGI
