Indirizzo di studi: Informatica e sistemi di comunicazione
Specializzazione: Ingegneria del software
Modulo: Paradigmes de programmation 2

Descrizione del corso

Tornare al modulo Programmation C/C++

  • Obiettivi

    A la fin du cours l'étudiant sait:

    • Utiliser les langages de programmation C et C++ de façon professionnelle.
  • contenuto

    Programmation avancée en C/C++ (48 périodes):

    • Java et C++ : quelles différences
    • La compilation: Pré-processeur, portabilité , compilation conditionnelle, ...
    • La gestion de la mémoire: les (smart)pointeurs, memory leaks, ...
    • Les méthodes et le passage de paramètres
    • Les classes en C++.
    • Structures de données: Classes, strucs, etc..
    • Les opérateurs et leur surcharge
    • Les classes ''Templates''
    • Outils de développement tels que CLion, Valgrind etc.
    • Utilisation de libraries
    • Programmation C++ dans un environnement DevOps (Tests unitaires, CI/CD et plus)

Metodo d'insegnamento e volume di lavoro

Insegnamento frontale (esercizi inclusi)
24 periodi
lavori pratici / laboratorio
24 periodi
Travail personnel
42 periodi

Titolo del corso

Anno di validità
2025-2026
Anno del piano degli studi
2o anno
Semestre
primavera
Programma
francese,bilingue
Indirizzo di studi
Informatica e sistemi di comunicazione
Lingua d'insegnamento
francese
ID del corso
B2C-PRCC-S
Livello
Avanzato
Tipo di corso
fondamentale
Formazione
Bachelor

Metodi di valutazione

  • prove in itinere prove scritte, lavori pratici / valuatazione delle relazioni di laboratorio

Metodo di calcolo della nota del corso

Moyenne des examens de contrôle continu avec pondération en fonction des insructions données au début du cours.

Letteratura di riferimento

  • The C Programming Language, Brian W. Kernighan (Author), Dennis M. Ritchie (Author)
  • The C++ Programming Language, Bjarne Stroustrup
  • Effective C++: 55 Specific Ways to Improve Your Programs and Designs, Scott Myers
  • Notes du professeur

Docente/i e/o coordinatore/i

Beat Wolf