Corso di formazione
Programmazione in Borland Kylix
prospetto informativo
|
|
|
Descrizione |
Kylix è un linguaggio di programmazione general purpose studiato e prodotto da Borland Software Corporation. Il suo campo di utilizzo privilegiato è quello della produzione di software visuali per la piattaforma Linux, in particolare per i software di tipo gestionale. Kylix si basa sul linguaggio Object Pascal, un derivato moderno del più tradizionale Turbo Pascal, ma completamente orientato agli oggetti. Il sistema di sviluppo è visuale e completo, compatibile con Delphi per Windows. Attraverso l'utilizzo di tecnologie RAD (Rapid Application Development) dà la possibilità di realizzare software cross-platform, compatibili a livello di codice sorgente e dei componenti visuali. Obiettivo del corso è la formazione di programmatori Kylix, che abbiano tutte le conoscenze per operare con rapidità ed efficacia in tale ambiente. Saranno a tal fine studiati gli aspetti di collegamento delle applicazioni Kylix ai database esterni, la creazione di applicazione client/server e gli aspetti inerenti alla architettura dei sistemi operativi Linux, in modo da fornire un più ampio spettro conoscitivo dell'ambiente in cui funzioneranno le applicazioni sviluppate.
|
|
Prerequisiti |
Conoscenza dei fondamenti della programmazione
|
|
Contenuto del corso |
- Kylix: il primo RAD per Linux; L'ambiente integrato di sviluppo per programmare in Kylix
- Gli operatori, tipologie delle variabili; Le strutture di controllo e funzioni di libreria essenziali
- La programmazione ad oggetti: Classi ed oggetti; Unit e moduli Incapsulamento dei dati; Metodi e metodi virtuali (Run-Time Type Information)
- La gestione degli errori di programma: le eccezioni
- Lavorare con i file (Input/Output)
- Programmazione event-driven; Creazione e gestione delle finestre
- Strutture di progetto, controlli, form, barre di stato, menù delle applicazioni
- Struttura e gerarchia della libreria VCL (Visual Component Library)
- I componenti delle applicazioni: i CLX
- Il debugging delle applicazioni
- Accesso a database: i componenti data-aware; gli oggetti TField; eventi degli oggetti database; filtri e ricerche
- Architettura e progettazione delle applicazioni Client/Server
- Analisi dettagliata di programmi esemplificativi
- Architettura dei sistemi Linux (processi, segnali, utenti); Creazione di applicazioni per console
- Porting di software realizzato con Delphi in Kylix: cenni sullo sviluppo Cross Platform
|
|
Durata |
La durata del corso è di quaranta ore, normalmente suddivise in venti lezioni di due ore.
|
|
Quota di partecipazione |
Il corso si effettua solo personalizzato o presso una nostra sede o on-site. Gli importi vengono definiti in base alla tipologia del corso.
|
|
|
|
|
|