Aller au contenu

Programmation 2 (420-2A6-VI) - Hiver 2026

Introduction

Vous trouverez ici les notes et exercices du cours. J'ajouterai du nouveau contenu continuellement.

Préalable à ce cours : 420-1D6-VI Programmation 1

Ce cours est préalable à :
420-4A6-VI : Programmation 3
420-3B3-VI : Jeux 2d
420-5A4-VI : Jeux 3d
420-4D4-VI : Applications mobiles 1
420-5B4-VI : Applications mobiles 2
420-3A3-VI : Nano-ordinateurs

Cheminement complet: https://informatique.apical.xyz/

Environnement de travail

Pour le cours vous avez deux logiciels à installer:

  • Visual studio community 2022
  • Un éditeur de texte évolué tel notepad++ (recommandé)
  • Git

Visual studio community 2022

Vous devez installer visual studio community uniquement avec les paquets essentiels au développement des applications de bureau.
Les paquets tels que, mais non limités à, intellicode, intellisense, liveshare sont formellement proscrits.

Notepad++ (ou autre éditeur compatible)

Parfois git vous demande de faire l'éditions de fichiers tel que les commentaires pour les soumissions. (git commit). Il arrive également que des conflits soient présent. Le logiciels permet de mieux travailler dans ces situations plus complexe.

Git

Installation normale, portez attention à l'éditeur par défaut. Autrement, vous allez vous retrouver avec vim pour éditer vos fichiers

Règles de classes et explications :

Petit rappel des règles au niveau de la P.D.E.A

Conditions pédagogiques particulières

Utilisation de générateur automatique :

Dans le cadre des activités académiques du cours, l'utilisation de générateurs de code automatiques, d'assistants d'IA tels que ChatGPT, Copilot ou tout autre outil similaire permettant la création automatique de contenu, la génération de code ou l’assistance à la résolution d'exercices, est formellement interdite. Toute utilisation de ces outils durant un cours entraînera l'exclusion immédiate de l'élève de la période concernée.

Utilisation des cellulaires ou d'appareils mobiles en classe

Toute utilisation d'appareil mobile tel que cellulaire, tablette ou console de jeux mobile est proscrite pendant le bloc horaire à l'intérieur du local. (Précision : pauses incluses.) L'utilisation de tels appareils doit impérativement se faire hors du local afin de favoriser le climat d'apprentissage.

Les manquements aux articles précédents seront consignés. Après trois (3) exclusions, des démarches administratives seront entreprises avec l'API afin de déterminer les modalités de cheminement.
Installation de Visual Studio Community 2022:

Les seuls paquets autorisés sont :

  • Outils de développement d'application de bureau .NET
  • Outils de développement .NET Framework 4.7.2
  • C# et Visual Basic

Environnement numérique d’apprentissage (plateforme)

  • Team
  • Github
  • Github classroom

L'élève a la responsabilité d'avoir un compte github avec un nom d'utilisateur répondant à la norme suivante :

cgpvicto-[son numéro de DA]

exemple : cgpvicto-9999999

Une fois le compte github créé. On doit rejoindre le github classroom correspondant à son groupe :
gr. 00001 (mardi 13:15, vendredi 09:15)
gr. 00002 (mardi 09:15, vendredi 13:15)