Ingegneria informatica e sistemi di comunicazione
- Ammissione : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/ammissione/
- Programma di studio : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/programma-di-studio/
- Struttura degli studi : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/struttura-degli-studi/
- Prospettive : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/prospettive/
- Mobilità : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/mobilita/
- Persone : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/persone/
- Ammissione : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/ammissione/
- Programma di studio : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/programma-di-studio/
- Struttura degli studi : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/struttura-degli-studi/
- Prospettive : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/prospettive/
- Mobilità : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/mobilita/
- Persone : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/persone/
Programma di studio
Indirizzo di studi:
Informatica e sistemi di comunicazione
Specializzazione:
Ingegneria del software
Modulo: Paradigmes de programmation 2
Descrizione del corso
Tornare al modulo-
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