Course Outline

Introductie

  • Wat voor programmeertaal is Julia?
  • Hoe is Julia ontstaan, wanneer en door wie?
  • Julia Bronnen

Ontwikkel omgeving

  • Inleiding tot de cloud-ontwikkelomgeving
  • Terminal
  • REPL
  • Pakketten laden en installeren
  • IDE

Fundamentele typen, variabelen en operatoren

  • Basistypen gegevens
  • Strings en interpolatie
  • Variabelen
  • Exploitanten

Variabelen, functies en bewerkingen

  • Variabelen en constanten
  • Oproep- en declaratiefuncties en lambda's
  • Controlestroom, afhandeling van uitzonderingen en fouten

Scoping

  • Functie scopes
  • Wereldwijde en lokale scoping
  • Blokken
  • begin/einde
  • laten/beëindigen
  • Modules
  • Data Structuren
  • Tupels
  • Woordenboeken
  • Arrays
  • Vectoren
  • Matrices en lineaire algebra
  • Multidimensionale matrices
  • Puntnotatie (in functies)
  • Ontbrekende waarden

Typen

  • Tupels en tuples met naam
  • Structs en veranderlijkheid
  • Vakbonden
  • Abstracte typen en overerving
  • Parametrische typen (generieke geneesmiddelen) en overerving
  • Soorten waarden
  • Type controle

Methoden en constructeurs

  • Meervoudige verzending
  • Schrijfmethoden voor abstracts/types
  • Constructeurs
  • Print/toon methodes
  • Overbelasting van de machinist
  • Interfaces

Metaprogamen

  • Symbolen
  • Eval
  • Expressionen
  • Interpolatie
  • Evaluatie
  • Macro's aanroepen en bouwen
  • Code genereren
  • @generated functies

Lokale gelijktijdigheid en parallellisme

  • SIMD
  • Parallellisme
  • Taken en kanalen
  • Asynchroon programmeren
  • Multithreading
  • Optimalisatie van de prestaties

Tooling

  • Testen van eenheden
  • Benchmarking van prestaties
  • Profiling
  • Logboekregistratie
  • Foutopsporing: stapelsporen

I/O

  • Lezen en schrijven van tekst en binaire bestanden
  • Bestanden met scheidingstekens
  • Geheugen in kaart gebracht
  • Bestanden downloaden

Requirements

Er zijn geen vereisten om aan deze cursus deel te nemen

 21 Hours

Getuigenissen (1)

Related Courses

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

Java and Web Application Security

21 Hours

Advanced Java, JEE and Web Application Security

28 Hours

Related Categories