Apprendre l'Algorithmique et la Programmation Informatique
Àpd 60 € /h
Le terme informatique est un néologisme proposé en 1962 par Philippe Dreyfus pour caractériser le traitement automatique de l’information. Alors, l'informatique traite de deux aspects complémentaires : les programmes immatériels (logiciel, software) qui décrivent un traitement à réaliser et les machines (matériel, hardware) qui exécutent ce traitement.
L'objectif de ce cours est de vous apprendre à concevoir une suite ordonnée d’instructions qui indique la démarche à suivre pour
résoudre une série de problèmes équivalents, ainsi qu'à caractériser leur validité, leur robustesse, leur ré-utilisabilité, leur complexité ou leur efficacité dans un langage de programmation compréhensible par l'ordinateur.
Comme le disait Abelson et al., chaque programme d’ordinateur est un modèle, forgé par l’esprit, d’un processus réel ou imaginaire. Ces processus, qui naissent de l’expérience et de la pensée de l’homme, sont innombrables et complexes dans leurs détails. A tout moment, ils ne peuvent être compris que partiellement. Ils ne sont que rarement modélisés d’une fa ̧con satisfaisante dans nos programmes informatiques. Bien que nos programmes soient des ensembles
de symboles ciselés avec soin, des mosaïques de fonctions entrecroisées, ils ne cessent d’évoluer. Nous les modifions au fur et à mesure que notre perception du modèle s’approfondit, s’étend et se généralise, jusqu’à atteindre un équilibre métastable aux frontières d’une autre modélisation possible du problème. L’ivresse joyeuse qui accompagne la programmation des ordinateurs provient des allers-retours continuels, entre l’esprit humain et l’ordinateur, des mécanismes exprimés par des programmes et de l’explosion de visions nouvelles qu’ils apportent. Si l’art traduit nos rêves, l’ordinateur les réalise sous la forme de programmes.
L'objectif de ce cours est de vous apprendre à concevoir une suite ordonnée d’instructions qui indique la démarche à suivre pour
résoudre une série de problèmes équivalents, ainsi qu'à caractériser leur validité, leur robustesse, leur ré-utilisabilité, leur complexité ou leur efficacité dans un langage de programmation compréhensible par l'ordinateur.
Comme le disait Abelson et al., chaque programme d’ordinateur est un modèle, forgé par l’esprit, d’un processus réel ou imaginaire. Ces processus, qui naissent de l’expérience et de la pensée de l’homme, sont innombrables et complexes dans leurs détails. A tout moment, ils ne peuvent être compris que partiellement. Ils ne sont que rarement modélisés d’une fa ̧con satisfaisante dans nos programmes informatiques. Bien que nos programmes soient des ensembles
de symboles ciselés avec soin, des mosaïques de fonctions entrecroisées, ils ne cessent d’évoluer. Nous les modifions au fur et à mesure que notre perception du modèle s’approfondit, s’étend et se généralise, jusqu’à atteindre un équilibre métastable aux frontières d’une autre modélisation possible du problème. L’ivresse joyeuse qui accompagne la programmation des ordinateurs provient des allers-retours continuels, entre l’esprit humain et l’ordinateur, des mécanismes exprimés par des programmes et de l’explosion de visions nouvelles qu’ils apportent. Si l’art traduit nos rêves, l’ordinateur les réalise sous la forme de programmes.
Informations supplémentaires
Avoir un ordinateur et des connaissances de base sur la représentation de l'information
Lieu
En ligne depuis la France
Présentation
Je suis Doctorant chercheur à Université d’Artois, EA 3926, F-62400 Bethune, France. Titulaire d’un Master 2 Informatique Fondamentale, Licence Mathématiques Informatiques, Baccalauréat Série C Mathématiques et Sciences Physiques.
Ma méthodologie constructivisme et socio-constructiviste consiste à accompagner l'élève vers le savoir, en prenant en compte la situation de l’élève et son environnement global qui impacte forcément sur la démarche et sur les capacités de l'apprenant. Personnalisé la démonstration de la réponse en fonction de la difficulté identifier chez l’élevé à partir de la question posée.
Ma méthodologie constructivisme et socio-constructiviste consiste à accompagner l'élève vers le savoir, en prenant en compte la situation de l’élève et son environnement global qui impacte forcément sur la démarche et sur les capacités de l'apprenant. Personnalisé la démonstration de la réponse en fonction de la difficulté identifier chez l’élevé à partir de la question posée.
Education
Master 2 Informatique Fondamentale en 2017, Licence Mathématiques Informatiques en 2013, Baccalauréat Série C Mathématiques et Sciences Physiques en 2010 à l'Université de Dschang
Expérience / Qualifications
Je suis Chercheur, Enseignant Vacataire, Moniteur Informatique, Webmaster et développeur Full-stack.
Languages de programmation: Android, Java, J2ee, JSP, Shell, C/C++, C#, Windev, CTL, HTML, jQuery, JavaScript, Ajax, CMS (Joomla, Wordpress), PHP, CSS, VBS, ERP, VoIP, Python
Languages de programmation: Android, Java, J2ee, JSP, Shell, C/C++, C#, Windev, CTL, HTML, jQuery, JavaScript, Ajax, CMS (Joomla, Wordpress), PHP, CSS, VBS, ERP, VoIP, Python
Age
Enfants (7-12 ans)
Adolescents (13-17 ans)
Adultes (18-64 ans)
Seniors (65+ ans)
Niveau du Cours
Débutant
Intermédiaire
Avancé
Durée
60 minutes
Enseigné en
français
anglais
Compétences
Disponibilité semaine type
(GMT -05:00)
New York
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Garantie Le-Bon-Prof