(prog.programmation)= # Programmation ```{toctree} :maxdepth: 2 :hidden: :numbered: 2 dessiner definir colorier repeter cercler parametrer parcourir positionner write iterer renvoyer randomiser decider ordonner graphe reutiliser questionner ecrire attendre grouper trier turtleart projet onkey lambda onclick onclick2 onclick3 ontimer turtle class inherit math dict color set bool bit recursif vector force idees ``` ```{toctree} :maxdepth: 2 :hidden: :numbered: 0 projets/index annexe ``` Programmer peut être facile. Si vous savez déjà dessiner, écrire et calculer, alors c'est un petit pas pour écrire votre premier programme. Quand vous envoyez un message avec WhatsApp, postez une image sur Instagram ou parlez à Siri, vous interagissez avec votre smartphone ou votre ordinateur. Mais comment ça fonctionne ? Ce sont des programmes qui disent à votre ordinateur comment manipuler une image, un texte ou le son de votre voix. Mais, quelque part, ces programmes ont été écrits par des humains. Pour commencer, nous allons apprendre les bases de la programmation en Python. Nous allons voir comment une tortue peut dessiner, colorier, répéter, parcourir et faire plein d’autres choses. Ensuite, nous allons découvrir la programmation orientée objet. Maintenant nous pouvons créer autant de tortues que nous voulons. Nos tortues deviennent également interactives et elles réagissent aux touches du clavier et aux clics de la souris. ## Objectifs * Découvrir le langage de programmation Python * Dessiner, écrire et calculer en utilisant un ordinateur * Comprendre la logique d'un programme * Réagir à la souris et au clavier * Découvrir la programmation orientée objet ## Personnages clés :::::{grid} 1 2 2 2 :gutter: 2 ::::{grid-item} :::{card} :img-top: media/ada.jpg Ada Lovelace 🇬🇧 ^^^^^ ***1815-1852*** [**Ada Lovelace**](https://fr.wikipedia.org/wiki/Ada_Lovelace) est principalement connue pour avoir réalisé le premier programme informatique, lors de son travail sur un ancêtre de l'ordinateur : la machine analytique de Charles Babbage. Le langage de programmation **Ada** est nommé en son honneur. ::: :::: ::::{grid-item} :::{card} :img-top: media/mary.jpeg Mary Kenneth Keller 🇺🇸 ^^^^^ ***1913-1985*** Sœur [**Mary Kenneth Keller**](https://fr.wikipedia.org/wiki/Mary_Kenneth_Keller) est la première femme à obtenir un doctorat en informatique aux États-Unis. Elle participe - avec une douzaine d'autres d'étudiants - au développement du [BASIC](https://fr.wikipedia.org/wiki/Basic_(langage)), une des premiers langages de haut niveau. ::: :::: :::::