Ce que vous devez savoir avant
Vous commencez

Débute 4 June 2026 06:25

Se termine 4 June 2026

00 Jours
00 Heures
00 Minutes
00 Secondes
course image

C, Go et C++ : Une introduction complète à la programmation

Maîtrisez trois langages de programmation fondamentaux du niveau débutant au niveau avancé, en explorant les algorithmes clés et les concepts d'intelligence artificielle tout en développant des compétences pratiques en codage en C, Go et C++.
University of California, Santa Cruz via Coursera

University of California, Santa Cruz

10 Cours


UC Santa Cruz est une université publique de recherche diversifiée et accueillante, axée sur l'engagement mondial, la justice sociale, la durabilité, l'éducation pour tous et les arts.

Not Specified

Amélioration optionnelle disponible

Not Specified

Progressez à votre rythme

Paid Course

Amélioration optionnelle disponible

Aperçu

This specialization is intended for all programming enthusiasts, as well as beginners, computer and other scientists, and artificial intelligence aficionados seeking a comprehensive introduction to programming. Starting with C for beginners, it advances to modern successor languages of Go and C++.

The course will expose you to key algorithms and search methods in Artificial Intelligence, some pioneered by the instructor.

Programme

  • Introduction aux concepts de programmation
  • Aperçu des langages de programmation
    Bases des compilateurs et des interpréteurs
    Introduction aux algorithmes et aux structures de données
  • Notions essentielles de la programmation en C
  • Compréhension des variables, types de données et opérateurs
    Structures de contrôle : boucles et conditionnelles
    Fonctions et modularité
    Tableaux et pointeurs
    Opérations d'E/S de base
    Introduction à la gestion de la mémoire
  • Programmation C avancée
  • Structures et unions
    Gestion des fichiers
    Allocation dynamique de mémoire
    Utilisation des bibliothèques standard
    Débogage et gestion des erreurs
  • Introduction à la programmation Go
  • Fondamentaux du langage Go
    Goroutines et concurrence
    Canaux et synchronisation
    Gestion des erreurs en Go
    Utilisation des bibliothèques et packages Go
  • Programmation moderne en C++
  • Aperçu de la syntaxe et de la sémantique de C++
    Programmation orientée objet : classes et objets
    Templates et STL (Standard Template Library)
    Gestion de la mémoire en C++
    Expressions lambda et programmation fonctionnelle
  • Concepts avancés en C++
  • Gestion des exceptions
    Surcharge d'opérateurs
    Fonctionnalités C++ 11/14/17/20
    Multithreading en C++
  • Algorithmes clés et structures de données
  • Récursivité et diviser pour régner
    Algorithmes de tri et de recherche
    Structures de données de base : arbres, graphes et tables de hachage
    Analyse de complexité
  • Introduction à l'intelligence artificielle en programmation
  • Algorithmes IA de base : méthodes de recherche
    Introduction aux concepts de l'apprentissage automatique
    IA en Go et C++
  • Projet de fin d'études
  • Mise en œuvre d'un projet complexe en utilisant C, Go et C++
    Application des algorithmes IA
    Présentation du projet et revue de code

Enseigné par

Ira Pohl


Matières

Programming