Langage de programmation : Bases < Retour

Section: Informatique de gestion
Codification: IG102
Langage de programmation : Bases
Année académique: 2018-2019
Période de l'année: Q1
Département: Département technique IESN
Secteur: Les sciences et techniques
Domaine: Sciences
Responsable de l'UE: Chantal BERTRAND
Autres enseignants:
Christiane GLIME
Intitulé de l'AA: Langage de programmation : bases
Code AA: LPRG1
Niveau EQF: 6
Cycle: 1
Localisation: 1B
Unité obligatoire: Oui
Langue d'enseignement: F
Langue d'évaluation: F
Pondération: 120
Crédits: 6
Volume horaire: 65
Place de l'UE dans le profil d'enseignement du programme
Contribution au profil d'enseignement
nb capacités à afficher 0
Les compétences acquises dans cette UE sont en relation avec les acquis d'apprentissage terminaux suivants:
Au terme de sa formation, le bachelier en informatique de gestion Henallux, seul ou en équipe,
- programme des applications logicielles sur base de spécifications répondant aux besoins du client
- participe à l'analyse, la conception, la programmation, le test et la maintenance d'applications informatiques en s'inscrivant dans une démarche de formation permanente
- conçoit des applications informatiques structurées, robustes et sécurisées dans le respect des bonnes pratiques en vigueur, en privilégiant la réutilisabilité et en anticipant les évolutions futures
Lien avec d'autres UE
  • Cette UE est prérequise pour les UE :
Articulation avec d'autres activités d'apprentissage
  • Activités d'apprentissage supports + acquis d'apprentissage préalables requis

    Principes de programmation.

  • Activités d'apprentissage complémentaires

    Langage de programmation avancé (bloc 1).

Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

L'étudiant sera capable au terme de l'unité d'enseignement de
- Déclarer des variables de tout type, les initialiser et les manipuler via des opérateurs
- Écrire des alternatives, des répétitives, des instructions de lecture et d'impression
- Traduire des diagrammes d'actions sous forme de fonctions
- Comprendre ce qu'est la récursivité
- Différencier le passage par valeur et le passage par référence aux fonctions
- Manipuler des tableaux et des structures
dans un langage procédural (langage C) en respectant des règles de "Clean code"

Contenu

Introduction aux concepts d'un langage compilé
Fonction principale
Commentaires
Variable : déclarative, type, initialisation
Impression à l'écran
Lecture à l'écran
Opérateurs arithmétiques et logiques
Alternatives et répétitives
Caractères et manipulations
Préprocesseur et instructions
Fonctions simples
Tableaux simples et bi-dimensionnels : déclarative, initialisation, fonction et tableau
Structures : déclarative, initialisation, fonction et structure

Cours magistraux : exposés. Exercices pratiques : travaux dirigés. Travail personnel : préparations, travaux. Accompagnement à la réussite : tests formatifs, feedbacks, exercices progressifs, debriefing.
Méthodes d'enseignement-apprentissage mises en oeuvre

Cours magistraux : exposés.
Exercices pratiques : travaux dirigés.
Travail personnel : préparations, travaux.
Accompagnement à la réussite : tests formatifs, feedbacks, exercices progressifs, debriefing.

Modalités d'évaluation de l'activité d'apprentissagee
Septembre - JanvierSeconde Session
InterrosAu moins une interrogation écrite (*)
ExamensExamen écrit (*)
Pondération : 100%
Examen écrit.
Pondération : 100%

Pondération en % par rapport au total de l’activité d’apprentissage ou de l’UE si l’évaluation est intégrée.

Description éventuelle

    (*) Si la note de l'interrogation est meilleure que la note de l'examen, elle intervient à raison de 20%. Sinon, l'examen compte pour 100%.

Ressources
Supports indispensables pour atteindre les acquis d'apprentissage

    Syllabus : copie des slides employés au cours
    Syllabus "Clean code"
    Syllabus "Prise en main CL de VisualStudio2017"

Sources et référence

    "The C Programming language", B.W. Kernigham & D.M. Ritchie, Ed. Prentice Hall Software Series, 2d Edition, ISBN 0-13-110362-8
    "C - A reference manuel", S.P. Harbison & G.L. Stelle JC, Ed. Prentice Hall Software Series, 5d Edition, ISBN, 0-13-109802-0

Actualités et agenda

Voir toutes les actualités