Materiale di studio per il corso di Tecniche di Programmazione al Politecnico di Torino
Tutte le informazioni sul corso sono al link http://bit.ly/tecn-progr
Nota: per scelta didattica, tutto il software indicato è gratuito e quasi sempre open source.
Java SE Development Kit 8u121
corrispondente al vostro sistema operativo)Get Eclipse Oxygen
e scegliere di installare Eclipse IDE for Java Developers
(oppure Eclipse IDE for Java EE Developers
se si intende sviluppare anche applicazioni Web con Java — non necessario in questo corso).e(fx)clipse
di Eclipse. Il plugin si installa dal Marketplace di Eclipse (menu Help): ricercare javafx
e selezionare e(fx)clipse 3.0
MySQL Community Server
http://dev.mysql.com/downloads/mysql, versione 5.7+MariaDB
https://downloads.mariadb.org, versione 10.2 (nota: scegliere di non installare HeidiSQL
in quanto è una versione vecchia)XAMPP
(che contiene un server mySQL integrato) https://www.apachefriends.org/download.html, versione 5.6.30HeidiSQL
http://www.heidisql.com/download.php, leggero, veloce ma solo per WindowsMySQL Workbench
http://dev.mysql.com/downloads/workbench, più completo, con progettazione grafica delle tabelle, ma più complesso da usare e molto più lento, disponibile per tutti i sistemi operativiSequel Pro
http://www.sequelpro.com, per Mac OS XMySQL Connector/J
http://dev.mysql.com/downloads/connector/jjGraphT
http://jgrapht.org (comprende anche i JavaDoc)Java SE Development Kit 8u121 Documentation
e JavaFX API Documentation
c3p0
per implementare il connection pooling http://www.mchange.com/projects/c3p0SimpleLatLng
per i calcoli con latitudine e longitudine https://github.com/JavadocMD/simplelatlng