Linguaggi di marcatura: Html e CSS
introduzione all'HTML e tutorial con esempi
introduzione ai CSS e quick references
HTML5 ed altri Tutorials navigando nel sito w3schools.com
Linguaggi di marcatura: XML
introduzione a XML, sito ufficiale W3C, definizione e tutorial con esempi
App per Mobile (Android):
guida all'uso di Android Studio IDE per creare app da mobile costruttori di app senza programmare VS appybuilder provando per 30 gg tale piattaforma basata su MIT App Inventor (semplice ambiente di sviluppo per app android):
esempi di connessione a DBMS (MySQL) 2018 - script php, 2014 e 2013
Linguaggio Java:
SoloLearn come IDE Java per Mobile consigliato in DaD scaricabile da Apple Store o da Google Play
Introduzione all'uso e semplice esempio in DaD introduzione in ambiente IDE e/o con uso di JDK
Il concetto di funzione con implementazione in linguaggio Java e motivazione all'uso (.pdf)
la ricorsione giocando con La torre di Hanoi
o entrando nell'affascinante mondo dei frattali (slides) Il concetto di array con motivazione all'uso e implementazione in linguaggio Java
matrici a piú dimensioni, esempi ed esercizi
ricerca della prima occorrenza tra le elaborazioni di array
array vs vettori (array dinamici) da C. Horstmann
Il concetto di stringa in Java: oggetto della classe String e gestione
Metodi della classe String per creare e manipolare stringhe di caratteri
Catene di testo mutabili: performances
concetti base della OOP (slides)
Classi astratte e Interfacce vs classi astratte (estratto slides) ed esempio
la grafica: un menù di navigazione, awt vs swing (l'indipendenza dalla piattaforma)
Eventi: introduzione (slides)
il concetto di evento, modello a delega in Java, sunto con esempi. Tipo File, esempi e operazioni di accesso con esempi
i thread nel percorso pluridisciplinare: SO
Dispense datate ma sempre valide: sezione Programmazione ad Oggetti e Java del corso del prof. Zambonelli
ADT e Generics con implementazioni
Linguaggio JavaScript:
introduzione
cosa non si può fare: vantaggi e svantaggi e confronto con Java
event-driven
object-based
modalità per inserire ed eseguire
oggetti interni: Array (html.it) e String
debuggare in JavaScript, confronto tra Tools e tecniche di testing
graficare in JavaScript
JSON (JavaScript Object Notation): formato per lo scambio di dati tra app
Python:
sito ufficiale
sito ufficiale della comunità italiana
Tutorial w3schools
Guida html.it
GUI con Python
Framework: tkinter (pdf) Python e le librerie principali per il machine learning