0% ont trouvé ce document utile (0 vote)
35 vues17 pages

OCOM Robot10 Inf 1

Le document présente un cours d'introduction à l'informatique pour l'année scolaire 2024-2025, dirigé par Christophe Emery. Il aborde les concepts de base de la programmation, l'utilisation de logiciels intelligents, et le développement de jeux vidéo, tout en soulignant l'importance de la logique et de la rigueur. Le cours inclut également des applications pratiques, comme la programmation de robots et des travaux pratiques.

Transféré par

9n2njj2p2y
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODP, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
35 vues17 pages

OCOM Robot10 Inf 1

Le document présente un cours d'introduction à l'informatique pour l'année scolaire 2024-2025, dirigé par Christophe Emery. Il aborde les concepts de base de la programmation, l'utilisation de logiciels intelligents, et le développement de jeux vidéo, tout en soulignant l'importance de la logique et de la rigueur. Le cours inclut également des applications pratiques, comme la programmation de robots et des travaux pratiques.

Transféré par

9n2njj2p2y
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODP, PDF, TXT ou lisez en ligne sur Scribd

Informatique : introduction

Cours OCOM 2024-2025


Christophe Emery
Plan
0) Introduction (utilité, bases)
1) Découverte ludique
2) Concepts de base (conditions, boucles)
3) Programmation Spike
4) Application (TP de programmation de robot)
En 11H:
Logiciels intelligents
Jeux
Utilités
0) Développement de votre logique:
Décomposer en tâches simples, être précis,
concis, rigoureux, ...

1) Programmation de robots:
Permettre au robot de prendre des décisions
intelligentes (capteurs->programme->action)

2) Développement logiciels sur ordinateur:


Créer des logiciels utilitaires, des jeux,
mais aussi des sites web, gestion de bases
de données, etc.

3) Développement de votre créativité:


[Link]
Le développement de jeux-vidéos
Introduction
Comment ça marche?

Le programmeur (il a l'intelligence) L'ordinateur (il a la performance)

- i l s
nt
v e ?
e u ??
t p re
e n nd
m r e
om mp
C co
se
Il parle des langues humaines: Il parle le binaire:
"Bonjour les élèves d'OCOM!" "00010001 01101101 00111100"
"I would like a game, please." "11100011 10101101 00010011"
Introduction
Comment ça marche?
Grâce au code!
Le programmeur (il a l'intelligence) L'ordinateur (il a la performance)

- i l s
nt
v e ?
e u ??
t p re
e n nd
m r e
om mp
C co
se
Il parle des langues humaines: Il parle le binaire:
"Bonjour les élèves d'OCOM!" "00010001 01101101 00111100"
"I would like a game, please." "11100011 10101101 00010011"
Lien vidéo
Vidéo programming : expectation VS reality
[Link]
Le niveau de graphismes
Niveau 1: en "console"
Facile à programmer mais ce
n'est pas très beau et le
programme est passif

Niveau 2: en fenêtre (figures géométriques)


Plus difficile à programmer car il faut
faire des calculs et communiquer avec
la carte graphique (un module nous
aide) mais c'est plus joli et le
programme est réactif (événementiel)
Le niveau de graphismes
Niveau 3: en fenêtre (avec des textures)
Difficile à programmer et il faut dessiner ou créer les images, mais c'est beau!
Devenir développeur de jeux
C'est facile et difficile à la fois.
C'est facile parce que:
• Il suffit d'un ordinateur (n'importe lequel)
• Le code est un langage simple: quelques centaines de mots et caractères spéciaux
• On trouve des tutoriels très bons sur internet ([Link]. OpenClassrooms)
• Plein de personnes sont prêtes à aider (forums spécialisés)
• Tout est souvent gratuit!

C'est difficile parce que:


• Le fonctionnement dépend parfois d'éléments hors du code
• Il faut être très rigoureux
• Il faut beaucoup de logique et un bon niveau de maths
• On ne peut pas faire seul en 1 mois ce qu'un studio fait en un an
Dans l'ordinateur

Des transistors:
Les transistors sont des
résistances variables servant
d'interrupteurs automatiques.

Des électrons:
Ils se déplacent dans des fils
(ou pistes) pour transmettre
des signaux.
Ils s'accumulent à certains
endroits et forment de la
mémoire.

The verge
Le programme

Pour l'ordinateur, votre 0 0 0 1 0 1 1 0


programme n'est qu'une suite de 0 0 1 1 0 1 1 1
'0' et de '1' logiques! 0 0 0 1 1 1 0 1
Ces valeurs sont stockées en mémoire et
1 0 1 1 1 0 0 1
utilisées comme commandes de transistors 0 1 1 0 0 1 0 1
lors de l'exécution de votre logiciel.
0 1 0 0 0 1 1 0
1 1 1 1 1 0 0 1
Les groupes de bits forment des
instructions. 1 1 1 1 0 0 1 1
0 0 1 0 1 0 0 1
Exemples de langages: assembleur
C'est le langage le plus proche de l'ordinateur

Sources: [Link]
et [Link]
Exemples de langages: C
C'est le langage le plus utilisé/connu en robotique
Exemples de langages: Python
C'est un langage haut-niveau, utilisé en sciences
Exemples de langages: Spike
C'est un langage graphique, facile à utiliser
Hour Of Code
Rechercher Hour Of Code (sur Google, [Link].)
[Link]

Vous aimerez peut-être aussi