Publicatiedatum : 06/05/2024

Opleiding : Swift, de basis van de taal

Praktijkcursus - 2d - 14u00 - Ref. FIW
Prijs : 1280 € V.B.

Swift, de basis van de taal




Swift is een nieuwe programmeertaal van Apple en is een modern, krachtiger alternatief voor Objective-C. In deze cursus leer je hoe je Swift-toepassingen kunt ontwikkelen in een MacOS-omgeving. Je ontdekt de basisconcepten van Swift en de innovatieve aspecten ervan.


INTER
INTRA
OP MAAT

Ter plaatse of via klasverband op afstand
Beschikbaar in het Engels op aanvraag

Ref. FIW
  2d - 14u00
1280 € V.B.




Swift is een nieuwe programmeertaal van Apple en is een modern, krachtiger alternatief voor Objective-C. In deze cursus leer je hoe je Swift-toepassingen kunt ontwikkelen in een MacOS-omgeving. Je ontdekt de basisconcepten van Swift en de innovatieve aspecten ervan.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De basisconcepten van de Swift-taal leren
Een Swift-project maken
De Swift-standaardbibliotheek gebruiken

Doelgroep
Ontwikkelaars, projectmanagers.

Voorafgaande vereisten
Kennis van basisalgoritmen. Beheersing van een gestructureerde programmeertaal. Je hoeft geen Apple ontwikkelaar te zijn.

Praktische modaliteiten
Praktisch werk
Praktische oefeningen in MacOS X en XCode 8.

Opleidingsprogramma

1
Snel

  • Waarom een nieuwe taal?
  • Bijdragen en nieuwe functies.
  • Speeltuinen.
  • Integratie met bestaande tools.
  • Snel open systeem.

2
XCode-ontwikkelomgeving

  • Presentatie van de tool en zijn addons.
  • XCode gebruiken.
  • Interface Builder en de verschillende beschikbare gereedschappen.
  • De debugger.
  • Meetinstrumenten: instrumenten.
  • De ontwikkelaarsportal van Apple.
Praktisch werk
Opzetten van de ontwikkelomgeving en eerste oefening met XCode en Swift. Gebruik van de debugger.

3
De basisbeginselen van de Swift-taal

  • Compilerfuncties en architectuur.
  • De basis: variabelen, constanten en tuples, tekenreeksen.
  • De optie en het beheer ervan, uitgepakt.
  • Operators en overbelasting.
  • Besturingsstructuren.
  • Afsluitingen en functies.
  • Klassen, structuren, opsommingen, eigenschappen.
  • Overerving en protocollen.
Praktisch werk
Ontwikkeling van verschillende toepassingen op de taal en de basisprincipes ervan.

4
De Swift-bibliotheek

  • Wat bevat de Swift-standaardbibliotheek?
  • Beheer van tabellen, woordenboeken en sets.
  • De protocollen Equatable en Comparable: gebruik.
  • Andere klassen en structuren beschikbaar.
Praktisch werk
Implementatie van de protocollen Vergelijkbaar en Gelijkwaardig.

5
Geavanceerde concepten in Swift

  • Subscripts: concept en implementatie.
  • Fout- en uitzonderingsafhandeling: try, catch, throw, throws, try, defer.
  • Asynchronisme beheren met Grand Central Dispatch.
  • De Thread-klasse, een thread in slaapstand zetten, een thread annuleren, meldingen.
  • Sterke, zwakke en onbekende referenties.
  • Lui laden.
  • Extensies maken in Swift.
  • Genericiteit en generieke geneesmiddelen.
Praktisch werk
Implementatie van algemeenheid en uitbreidingen.

6
Swift en Objective-C interactie

  • Vergelijking van syntaxis tussen Objective-C en Swift.
  • Vergelijking van gegevenstypes.
  • Mengen en matchen.
  • Overerving tussen Swift en Objective-C.
  • Speciale punten en beperkingen.
Praktisch werk
Mixen en matchen implementeren met XCode.