Kod przedmiotu 02 52 6246 00
Liczba uzyskiwanych punktów ECTS 3
Nazwa przedmiotu w języku prowadzenia
Bases de la programmation
Nazwa przedmiotu w języku polskim Bases de la programmation (Podstawy programowania)
Nazwa przedmiotu w języku angielskim
Bases de la programmation
Język prowadzenia zajęć Język francuski
Formy zajęć
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
Jednostka prowadząca Katedra Mikroelektroniki i Technik Informatycznych
Kierownik przedmiotu dr inż. Łukasz Starzak
Realizatorzy przedmiotu dr inż. Małgorzata Napieralska, dr inż. Łukasz Starzak
Wymagania wstępne
Technologie de l’information
Przedmiotowe efekty uczenia się 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.
Przypisane kierunkowe efekty uczenia się
    Treści programowe W TRAKCIE UZUPEŁNIANIA
    Metody weryfikacji przedmiotowych efektów uczenia się
    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
    
     
    Formy i warunki zaliczenia przedmiotu W TRAKCIE UZUPEŁNIANIA
    Szczegółowe treści przedmiotu 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
    Data aktualizacja karty 2015-04-27 09:40:32
    Przedmiot archiwalny tak/nie nie