Plan du cours

Introduction

  • Quel type de langage de programmation est Julia ?
  • Comment Julia a-t-il été créé, quand et par qui ?
  • Ressources Julia

Environnement de développement

  • Introduction à l'environnement de développement en nuage
  • Terminal
  • REPL
  • Chargement et installation de paquets
  • IDE

Types fondamentaux, variables et opérateurs

  • Types de données de base
  • Chaînes de caractères et interpolation
  • Variables
  • Opérateurs

Variables, fonctions et opérations

  • Variables et constantes
  • Appel et déclaration de fonctions et de lambdas
  • Flux de contrôle, gestion des exceptions et des erreurs

Cadrage

  • Portée des fonctions
  • Portée globale et locale
  • Blocs
  • début/fin
  • laisser/fin
  • Modules
  • Structures de données
  • Tuples
  • Dictionnaires
  • Tableaux
  • Vecteurs
  • Matrices &amp ; algèbre linéaire
  • Tableaux multidimensionnels
  • Notation en points (dans les fonctions)
  • Valeurs manquantes

Les types

  • Tuples et tuples nommés
  • Structures et mutabilité
  • Unions
  • Types abstraits et héritage
  • Types paramétriques (génériques) et héritage
  • Types de valeurs
  • Vérification des types

Méthodes et constructeurs

  • Dispatching multiple
  • Rédaction de méthodes pour les abstraits/types
  • Constructeurs
  • Méthodes d'impression/affichage
  • Surcharge des opérateurs
  • Interfaces

Métaprogamme

  • Symboles
  • Évaluer
  • Expressions
  • Interpolation
  • Évaluation
  • Appel et construction de macros
  • Génération de code
  • Fonctions @générées

Concurrence locale et parallélisme

  • SIMD
  • Parallélisme
  • Tâches et canaux
  • Programmation asynchrone
  • Multithreading
  • Optimisation des performances

Outillage

  • Tests unitaires
  • Analyse comparative des performances
  • Profilage
  • Journalisation
  • Débogage : traces de pile

E/S

  • Lecture et écriture de fichiers texte et binaires
  • Fichiers délimités
  • Cartographie de la mémoire
  • Téléchargement de fichiers

Pré requis

Il n'y a pas de conditions préalables à la participation à ce cours

 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires