Kod przedmiotu 02 52 6246 00
Liczba punktów ECTS 3
Nazwa przedmiotu w języku prowadzenia
Bases de la programmation (Fundamentals of Programming)
Nazwa przedmiotu w języku polskim Bases de la programmation (Podstawy programowania)
Nazwa przedmiotu w języku angielskim
Bases de la programmation (Fundamentals of Programming)
Język prowadzenia zajęć Język francuski
Poziom studiów studia pierwszego stopnia
Kierownik przedmiotu dr inż. Łukasz Starzak
Realizatorzy przedmiotu dr inż. Małgorzata Napieralska, dr inż. Łukasz Starzak
Formy zajęć i liczba godzin w semestrze
Wykład Ćwiczenia Laboratorium Projekt Seminarium Inne Suma godzin w semestrze
Godziny kontaktowe 20 40 0 60
Czy e-learning Nie Nie Nie Nie Nie Nie
Kryteria oceny (waga) 0,00 0,00 0,00
Cel przedmiotu Introduire ŕ la programmation et l’algorithmique.
Efekty kształcenia
Aprčs avoir complété ce cours, l’étudiant :
1) explique les différences entre les différents groupes des langages de programmation ;
2) décrit les étapes de programmation et les paradigmes de programmation ;
3) discerne les types de données ;
4) utilise les opérateurs appropriés pour effectuer un calcul arithmétique ou évaluer une condition logique ;
5) choisit et utilise des structures de contrôle appropriées pour résoudre un problčme algorithmique donné ;
6) compose une fonction pour résoudre un problčme simple de traitement de données comprenant passage d’arguments et renvoi de résultats directs ou avec gestion de fichiers ;
7) introduit un bloc de gestion d’erreurs dans le code d’un programme ;
8) applique des techniques de débogage et d’optimisation du code d’un programme.
Metody weryfikacji efektów kształcenia
1) interrogation écrite
2) interrogation écrite
3) interrogation écrite
4) probleme au sein de l’interrogation écrite, exercice de programmation, compte rendu
5) probleme au sein de l’interrogation écrite, exercice de programmation, compte rendu
6) probleme au sein de l’interrogation écrite, exercice de programmation, compte rendu
7) exercice de programmation, compte rendu
8) exercice de programmation, compte rendu

 
Wymagania wstępne
Technologie de l’information
Treści kształcenia z podziałem na formy
COURS
1. Langages, environnements et méthodes de programmation
Processus de programmation. Langages bas et haut niveau, langages interprétés et compilés. Développement d’un programme, cycle de vie, conventions.
2. Structures de programmation
Syntaxe. Variables et types. Opérateurs arithmétiques, expressions, affectation. Vecteurs et matrices en Matlab. Fonctions, entrées et sorties, définition et appel, portée de variables. Fonctions et programmes en Matlab. Valeurs et opérateurs logiques, opérateurs de relation. Structures de contrôle : alternatives, boucles, commandes de terminaison, structures imbriquées.
3. Traitement et stockage de données
Chaînes de caracteres, conversion nombre/texte. Structures de données : tableaux, enregistrements. Fichiers binaires et fichiers texte, gestion avec Matlab.
4. Algorithmique de base
Algorithmes choisis : recherche, sommation, tri. Complexité des algorithmes.
5. Programmation avancée
Structures de gestion d’erreurs. Techniques de débogage. Paradigmes de programmation, programmation impérative et orientée objet. Criteres de qualité, optimalisation du code.

TRAVAUX PRATIQUES
1. Initiation en programmation HTML: définitions, code HTML de base, modification du texte, attributs de la page, positionnement du texte, insertion des images, création des hyperliens, création des tableaux, gestion de site.
2. Initiation en Visual Basic: A/ Particularité des langages objet : les objets, les procédures; B/ l'interface VB : variables, opérateurs, tests, boucles et conditions, les tableaux, fonctions de texte, les fonctions, gestion des erreurs - déboguage.                          
3. Initiation au logiciel Octave et au langage Matlab
Espace de travail. Syntaxe. Variables numériques, variables prédéfinies, matrices et vecteurs. Expressions arithmétiques, opérations et fonctions, opérateurs matriciels. Graphiques 2D.
4. Pratique de programmation et d’algorithmique avec Matlab
Fichiers script programme et fonction. Interaction avec l’utilisateur. Opérateurs de relation et logiques. Chaînes de caracteres, vecteurs et matrices. Fonctions, arguments et résultats. Boucles et alternatives, structures de contrôle imbriquées. Fichiers texte, conversion nombre/texte avec formatage. Conception et implantation d’algorithmes basiques choisis.
5. Application de techniques avancées de programmation
Gestion d’erreurs. Débogage de programmes. Optimalisation de programmes.
Literatura podstawowa
Amelot M.: VBA Excel 2007 : Programmer sous Excel, 2007 
Grenier J.-P.: Débuter en algorithmique avec MATLAB et SCILAB. Ellipses, 2007. ISBN 978-2-7298-3138-7.
Biran A., Breiner M., Larrousse N.: MATLAB pour l'ingénieur. Pearson, 2004. ISBN 978-2-7440-7025-9.
Literatura uzupełniająca
Cozette Ph.: Programmer pour Internet : Notions fondamentales et mise en pratique, 2007
Lapresté J.-Th.: Introduction a MATLAB. 2e édition. Ellipses, 2005. ISBN 978-2-7298-2401-3.
Przeciętne obciążenie godzinowe studenta pracą własną
30
Uwagi
Aktualizacja 2015-04-27 09:40:32