Delphi Modern Development

Delphi OOP Linguaggio

Descrizione Corso


Vuoi cambiare radicalmente il modo di scrivere codice in Delphi? Bene, questo è il corso che fa per te. Scopri tutta la potenza delle ultime versioni del linguaggio Delphi, per progettare architetture più moderne ed evolute e gestire progetti complessi.

Basta usare le ultime versioni di Delphi programmando però “alla Delphi 7”! Un corso per conoscere le nuove features del linguaggio Object Pascal che hanno portato Delphi a competere con i più moderni linguaggi che già le implementavano. Vedremo: come usare le interfacce, record con operator overloading, gli helpers, gli attributi, la nuova RTTI, i metodi anonimi. Vedremo anche come usare in modo semplice le interfacce

Obiettivo


Obiettivo di questo corso è quello di portarti a conoscere un nuovo modo di scrivere il codice sfruttando funzionalità che altri linguaggi hanno già da tempo.

Destinatari


Programmatori Delphi con buona conoscenza della OOP che vogliono cambiare radicalmente il modo di programmare usando le nuove funzionalità del linguaggio scrivendo codice più moderno e manutenibile.

Prerequisiti


Buona conoscenza della OOP, corso fruibile solo con una recente versione di Delphi (10.x)

Docenti Corso


Cosa imparerai

  • Concetti avanzati OOP
  • Programmazione dinamica
  • Scrivere codice pulito

 

Lezioni Corso

  • Perchè usare le interfacce
  • Come creare ed usare le interfacce
  • Interfacce, oggetti e reference counting
  • Dichiarare proprietà nelle interfacce
  • Interfacce o RTTI?
  • Il ritorno del tipo record!
  • Metodi, proprieta, class methods e costruttori
  • Record con operator overloading come tipo di dato primario
  • Quando scegliere record o classe per una struttura
  • Considerazioni memoria e velocitò tra classe e record
  • Introduzione ai generici
  • Collezioni: liste e dizionari
  • Creare una classe generica
  • Definire metodi generici
  • Generic constraints: generici un po' meno generici
  • RTTI: il record TRttiContext e le sottoclassi
  • RTTI: esecuzione dinamica di codice
  • Attributi: introduzione, visibilità e parametri
  • Come definire ed usare nuovi attributi
  • Introduzione agli Anonymous Methods
  • Cattura del contesto: come funziona
  • Perchè usare gli Anonymous Methods?
  • Le insidie degli A.M. e della cattura del contesto
  • Introduzione alla programmazione dinamica
  • Esempi reali di programmazione dinamica
  • Record helpers per tipi base ed enumerativi
  • Dichiarazione di variabili inline
  • Nuova sintassi per array dinamici
  • Nuove classi e unit nella RTL

Modalità Corso


Si tratta di un seminario intensivo al cui interno sarà dedicato tempo ad esercitazioni pratiche, svolte collegialmente o individualmente. Il numero degli iscritti sarà limitato per permettere uno stile interattivo e ampio spazio per le domande dei partecipanti.

Attrezzature


L’utente dovrà avere a disposizione un computer portatile con i permessi per eseguire installazioni software. Il corso in presenza sarà fruito in aula attrezzata e sarà comprensivo di materiale didattico.

Iscrizione e pagamento


L’iscrizione è richiesta entro le date comunicate per ogni corso. Il pagamento è richiesto anticipato entro la scadenza di iscrizione, per la conferma dell’iscrizione, tramite bonifico bancario oppure con carta di credito (via PayPal). Il corso verrà confermato al raggiungimento del numero minimo di partecipanti.

Sede Corso


Wintech Italia Srl, Via Trento 31/A, Parma

Orari Corso


9:30-18:00. I nostri uffici sono aperti dopo le ore 9:00

Servizi Inclusi


Il prezzo è comprensivo di pranzo e coffee-break (se in presenza)

660,00 € 630,00 €
  IVA ESCLUSA
  • Durata2 giornate
  • LivelloIntermedio
  • TipologiaPresenza/Online
  • Aggiornato2023

Chiedi Informazioni

Vuoi maggiori informazioni su questo corso o sapere se è in calendario nei prossimi mesi? Mandaci un messaggio e ti contatteremo immediatamente!