Outils pour utilisateurs

Outils du site


cours:progra10

Ceci est une ancienne révision du document !


Passer de SCRATCH à PYTHON

Durant votre scolarité au collège, vous avez appris la programmation en bloc de type SCRATCH (Scratch, mBlock, Blockly …). Vous savez qu'une fois que vous avez trouvé et écrit l'algorithme ou l'algorigramme, il faut le traduire en programme pour pouvoir le faire exécuter dans la machine/système. Vous savez aussi que Scratch, langage d'apprentissage, n'est pas le seul langage existant et qu'au lycée vous apprendrez le langage textuel Python.

Compétences :

  • CT 1.3 – CT 2.5 – CT 2.7 - DIC 1.5 : Imaginer des solutions pour produire des objets et des éléments de programmes informatiques en réponse au besoin.
  • CT 3.1 - OTSCIS 2.1 : Exprimer sa pensée à l’aide d’outils de description adaptés : croquis, schémas, graphes, diagrammes, tableaux.
  • CT 4.2 – CT 5.5 - IP 2.3 : Écrire un programme dans lequel des actions sont déclenchées par des événements extérieurs.

J’ai acquis la compétence si :

  • J'ai compris les liens entre les blocs de contrôles Scratch et les instructions Python.
  • J'ai compris l'importance de la syntaxe des instructions et l'organisation des programmes.
  • J'ai repéré les principales instructions utilisées.

Développé à des fins pédagogique, SCRATCH est inutilisable en dehors d'un cadre scolaire.

Dans ce cours, nous allons voir ce qu'est un langage de programmation textuel adapté aux débutants et toute la rigueur nécessaire à sa mise en œuvre.

PYTHON

Python et un langage de programmation structuré généraliste. Il s'utilise dans de très nombreux domaines et possède de nombreuses bibliothèques permettant d'en étendre les possibilités. C'est un langage populaire facile à exploiter. Il en est à la version 3.4.

Utilisé dans l'enseignement comme successeur du PASCAL qui est un langage compilé, il s'en rapproche sans en avoir la rigueur structurelle et en étant un langage interprété.

PASCAL

program HelloWorld(output);
begin
  writeln('Hello World');
end.

PYTHON

print('Hello World!')

Pour faciliter l'écriture d'un programme et tester facilement son code, il existe des IDE (Environnement de travail intégré). Un des plus simple à utiliser est EduPython, développé pour l'éducation et qui peut fonctionner à partir d'une clé USB.

Il existe aussi des IDE en ligne tel MyCompiler qui permet aussi d'utiliser d'autres langages.

  • Le PYTHON est un langage de programmation structuré généraliste très utilisé et simple à apprendre. C'est un langage interprété.
  • Un programme compilé est transformé en code machine en 1 seule fois. Il est plus rigoureux à écrire et à déboguer mais plus efficace dans les systèmes.
  • Un programme interprété est transformé en code machine ligne par ligne. Il plus simple à écrire et à déboguer mais moins efficace dans les systèmes.
  • Un IDE (Environnement de travail intégré) permet de simplifier l'écriture, le débogage et les test d'un programme.

Instructions et syntaxe de base

cours/progra10.1718865275.txt.gz · Dernière modification: 2024/06/20 08:34 de mrcjl