Introduzione alla programmazione con Java

Documenti analoghi
Introduzione alla programmazione con Java

Introduzione alla programmazione con Java

Python Start. Docente: M. Chiara Debernardi. Lingua del corso. Descrizione del corso e obiettivi. Destinatari. Italiano

Python Start. Docente: M. Chiara Debernardi. Lingua del corso. Descrizione del corso e obiettivi. Destinatari. Prerequisiti.

Programmare in Python

Java il Corso Fondamentale

Automazione Excel con Visual Basic - avanzato

Sommario. I Uso degli oggetti 39

Automazione Excel con Visual Basic (base)

Indice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX

Capitolo 7 Un primo sguardo agli oggetti Schema e valori Elementi di classe e d istanza

ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016

Prefazione. Capitolo 1 Sistemi di elaborazione 1

PROGRAMMARE IN JAVA Volume I

Automazione Excel con Visual Basic (base)

Automazione Excel con Visual Basic (base)

Indice. Prefazione. 3 Oggetti e Java 53

Sommario. Introduzione... xv. Giorno 1 Elementi base del linguaggio C

La programmazione ad oggetti: chiamate di metodi. Overloading. This

PIANO DI LAVORO. a.s / 2019

Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi... 64

Fondamenti di Informatica. Proff. B.Buttarazzi & A.D Ambrogio A.A. 2011/2012

Sommario PREFAZIONE... XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLE APPLICAZIONI JAVA...

Indice generale Introduzione...vii Parte I Concetti e costrutti fondamentali... 1 Capitolo 1 Introduzione al linguaggio... 3

I.I.S. Federico II di Svevia - Melfi

Automazione Excel con Visual Basic (base)

PIANO DI STUDIO DELLA DISCIPLINA DISCIPLINA: Informatica

Docenti Prof.ssa Biagini Barbara Prof. Sollitto Carlo INDIRIZZO DI STUDI SISTEMI INFORMATIVI AZIENDALI

Indice. Introduzione 15. L hardware 24. Il software 43. Introduzione al linguaggio di Arduino 60. Basi del linguaggio di Arduino 65

PREFAZIONE... IX Lo scopo di questo libro... ix La metodologia di insegnamento... ix Panoramica sul libro... xiii

Marco Faella Introduzione al corso

Corso Analista Programmatore Microsoft Corso Online Analista Programmatore Microsoft

Programma Master Programmatore Java

Corso di Tecnologie Object Oriented. Programmazione in linguaggio Java

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

INFORMATICA NOVITÀ IL LINGUAGGIO JAVA. Massimiliano Bigatti. Guida alla programmazione di base IN ALLEGATO AL VOLUME

I.I.S. Federico II di Svevia - Melfi

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011. Benvenuti al Corso!

A. Lorenzi, A. Rizzi Java. Programmazione ad oggetti e applicazioni Android Istituto Italiano Edizioni Atlas

Argomento della lezione N. 2. Argomento della lezione N. 1. Presentazione del corso.

Le basi del linguaggio Java

Indice Capitolo 1 Capitolo 2 Capitolo 3 Capitolo 4 Capitolo 5 Capitolo 6

Corso Programmazione Java Standard

CLASSE: 3ELE MATERIA: SISTEMI AUTOMATICI DOCENTE: PELLEGRINI PROGRAMMAZIONE DIDATTICA. competenze chiave competenze base abilità conoscenze

CLASSE: 3ELE MATERIA: SISTEMI AUTOMATICI DOCENTE: PELLEGRINI PROGRAMMAZIONE DIDATTICA

Classe III A. A.s Programma di Informatica 5 ore settimanali (3 laboratorio) Docenti. Prof. Alberto Ferrari Prof.

PROGRAMMAZIONE INFORMATICA SECONDO BIENNIO. Liceo Scientifico opzione Scienze Applicate

Web editing. Docente: Ivan Renesto. Lingua del corso. Descrizione del corso e obiettivi. Destinatari. Italiano

PROGETTAZIONE DIDATTICA ANNUALE

Web editing. Docente: Ivan Renesto. Lingua del corso. Descrizione del corso e obiettivi. Destinatari. Italiano

Istituto Tecnico Industriale A. Righi

PROGETTAZIONE DIDATTICA

Sommario PREFAZIONE...XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLA PROGRAMMAZIONE IN C...

PROGRAMMA DIDATTICO CONSUNTIVO CLASSE

Indice Introduzione I fondamenti di C#

Programmazione in Linguaggio C++

Il computer. Il case e l'unità di elaborazione. Il computer, una macchina aggiornabile.

Introduzione a Java. Riferimenti

Introduzione al C. Lez. 1 Elementi. Rossano Venturini

Elementi di Informatica

Prefazione... xi. Da leggere prima di iniziare...xiv. Capitolo 1 Introduzione a JavaScript Sezione A Programmazione, HTML e JavaScript...

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento

Università degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento

PROGRAMMAZIONE DI INFORMATICA. Classe 4A LATTANZIO Anno scolastico Libro di testo Autore

ITI M. FARADAY. Programmazione a. s

PROGRAMMAZIONE INFORMATICA TRIENNIO. Opzione Scienze Applicate

PIANO DI LAVORO. Programmazione Didattica per Competenze. Indirizzo Informatica e Telecomunicazioni. Articolazione Informatica DOCENTE:

Lezione 6 Introduzione al C++ Mauro Piccolo

SYLLABUS TRIENNIO. prof. Mauro Malatesta. Approvata dal Dipartimento di il. Approvata dal Consiglio di classe il...

Raccolta di tutorial Python #1: basi e Tkinter dal sito francescomilanese.com SOMMARIO

Corso di Programmazione I Introduzione

PROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2017/2018

Excel avanzato. Docente: Maurizio De Pra. Lingua. Descrizione del corso e obiettivi. Destinatari. Italiano

Prof. Pagani Corrado LINGUAGGIO C: SELEZIONE E CICLI

Introduzione al C. Lezione 1 Elementi. Rossano Venturini. Pagina web del corso

Università degli Studi di Enna Kore Facoltà di Ingegneria e Architettura

PROGETTAZIONE DIDATTICA

OOP in Java. Paolo Bison. Fondamenti di Informatica 1 A.A. 2004/05 Università di Padova. OOP in Java, Paolo Bison, A.A , p.

Indice generale. Prefazione...xv. Introduzione al linguaggio C...1. Capitolo 2 Variabili, costanti, letterali e tipi...31

U4Learn.

I.T.I. E. MAJORANA SOMMA VESUVIANA PIANO DI LAVORO ANNUALE DEL DOCENTE ANNO SCOLASTICO 2017/2018

Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni. Andrea Marchetti IIT-CNR AA 2014/2015

Excel avanzato. Docente: Maurizio De Pra. Lingua. Descrizione del corso e obiettivi. Destinatari. Italiano

Anno Scolastico

ANNO ACCADEMICO 2016/17. Informatica e Tecnologie per la Produzione del Software. Prof.Giovanni Dimauro. ANNO DI CORSO primo SEMESTRE primo

Introduzione... IX Capitolo 1 Primi passi con PHP...1 Capitolo 2 Numeri e stringhe...9

Python. Loriano Storchi.

PROGRAMMAZIONE DISCIPLINARE

ISTITUTO DI ISTRUZIONE SUPERIORE

Principi di Progettazione del Software a.a " Introduzione al corso! Prof. Luca Mainetti! Università del Salento!

Programmazione I - corso B a.a prof. Viviana Bono

Lezione 5: Introduzione alla programmazione in C

Metodi Avanzati di Programmazione (II Anno) a.a. 2011/2012 Docente: Annalisa Appice Dipartimento di Informatica Università degli Studi Bari Aldo Moro

Istituto di Istruzione Superiore. Maria Montessori Leonardo Da Vinci Via della Repubblica, Porretta Terme ALTO RENO TERME (BO)

Excel avanzato. Docente: Gianluigi Pertusi. Lingua del corso. Descrizione del corso e obiettivi. Destinatari. Italiano

PROGRAMMA DIDATTICO CONSUNTIVO A.S. 2018/2019. CLASSE 3Ae. Unità di lavoro 1: I SISTEMI INFORMATICI

Transcript:

Introduzione alla programmazione con Java Docente: Lucio Benussi Lingua Italiano Descrizione e obiettivi Il corso affronta lo studio di Java, linguaggio open source orientato agli oggetti tra i più diffusi al mondo, che ha la caratteristica di essere multi piattaforma, e può essere utilizzato per programmare nei principali ambienti di sviluppo (Mac, Windows, Linux, Android ecc.). Durante le lezioni verranno presentati i principi di funzionamento, il contesto di impiego, le caratteristiche, la sintassi e le regole per scrivere il codice corretto attraverso approfondimenti teorici e numerose esercitazioni pratiche. Inoltre verranno affrontati i temi caldi della programmazione OOP. Il corso ha diversi obiettivi: illustrare i concetti fondamentali della programmazione software (stesura del codice, debugging, compilazione ed esecuzione di programmi), affrontare i concetti che caratterizzano la Programmazione Orientata agli Oggetti (OOP) e introdurre la progettazione dei componenti grafici per il dialogo con l utente. Al termine del corso i partecipanti saranno in grado di: Comprendere la logica della programmazione procedurale e di quella a oggetti Creare semplici programmi utilizzando java Creare applicazioni con l impiego di interfacce grafiche Affrontare in autonomia lo studio di altri linguaggi OOP (per esempio Python, C#, PHP, Swift) Approcciare la programmazione delle app per gli smartphone con il sistema operativo Android Destinatari Il corso è aperto a tutti gli studenti Bocconi. In particolare si rivolge: A coloro che vogliono entrare nel mondo della programmazione orientata agli oggetti A chi vuole capire meglio la moderna progettazione software A chi desidera arricchire, in maniera specifica, il proprio curriculum

Prerequisiti Aver conoscenze di programmazione imperativa e degli elementi base della programmazione OOP. Durata 24 ore (11 incontri) Calendario Lezione Data Ora Aula 1 mar 10/04/2018 18.00 19.30 Info 6 2 mer 11/04/2018 18.00 19.30 Info 6 3 gio 12/04/2018 18.00 19.30 Info 6 4 mar 17/04/2018 18.00 19.30 Info 6 5 mer 18/04/2018 18.00 19.30 Info 6 6 gio 19/04/2018 18.00 19.30 Info 6 7 mar 24/04/2018 18.00 19.30 Info 6 8 gio 26/04/2018 18.00 19.30 Info 6 9 gio 03/05/2018 18.00 19.30 Info 6 10 mer 09/05/2018 18.00 19.30 Info 6 11 ven 11/05/2018 14.30 17.45 Info 6

Programma delle lezioni Lezione Argomenti 1 Introduzione a Java Breve introduzione al mondo Java Verifica dell installazione di Java SE 8 (Standard Edition) Stesura del primo programma Compilazione del codice sorgente ed esecuzione dalla linea di comando Introduzione a variabili e operatori Le variabili: tipo, dichiarazione, inizializzazione e assegnamento 2 I tipi di dati I tipi di dati primitivi: numerici interi, numerici floating point, booleani, caratteri I letterali: interi, virgola mobile e carattere Conversione di tipo: automatiche ed esplicite (casting) Introduzione alle stringhe 3 Gli Operatori Operatori aritmetici Operatori di incremento e di decremento (prefissi e suffissi) Operatori logici Operatori condizionali 4 Strutture decisionali e strutture di controllo Costrutti decisionali: l istruzione if, i blocchi, if annidati, l istruzione switch Costrutti iterativi: l istruzione while, l istruzione for, i cicli annidati Uscita forzata dai cicli con le istruzioni: break e continue Cap. 1 Cap.3 Cap.3 Cap.4

Lezione Argomenti 5 I metodi e l occultamento delle informazioni Introduzione I sottoprogrammi Parametri per valore e per riferimento La visibilità delle variabili Le funzioni matematiche predefinite Cap. 2 e 6 6 Le classi Cap. 2 e 5 Il concetto di classe Le classi in Java Le istanze di classe I costruttori 7 La programmazione orientata agli oggetti Controllo di accesso a metodi e variabili d istanza La parola chiave static L uso di this Cap. 5 8 Il polimorfismo Il polimorfismo La ridefinizione dei metodi (overriding) Il sovraccarico dei metodi (overloading) 9 L Ereditarietà Sottoclassi e sovraclassi I principi dell ereditarietà L uso di super Cap. 5, 6 e 9 Cap. 15 10 L interfaccia grafica per l utente Gli elementi Li librerie grafiche AWT e Swing I componenti I layout Materiali Online

Lezione Argomenti 11 L ambiente di programmazione Programmazione guidata dagli eventi Etichette e pulsanti Caselle di testo Caselle combinate e caselle di controllo Layout degli elementi grafici Materiali Online Consolidamento e verifiche finali Bibliografia consigliata De sio cesari C., MANUALE DI JAVA 8, Programmazione orientata agli oggetti con java standard edition 8 Materiali online: http://epolcoming.uniss.it/pluginfile.php/1324/mod_resource/content/1/java5.pdf Software di riferimento Java SE 8, TextPad, l IDE NetBeans Posti disponibili 110