SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
Langage de
Programmation
Développer des compétences de
programmation en Python, C, Java et R
Réalisé par Mohamed Cissé
Le plan
• Introduction en Algorithmique
• Le langage de programmation en C
• Le langage de programmation en Python
• Le langage de programmation en JAVA
• Le langage de programmation en R (facultatif)
NB : pour chaque langage de programmation il y’aura deux axes
« Environnement de travail et les vocabulaires essentiels du langage »
Introduction en
Algorithmique
• L'algorithmique est l'étude et la production de
règles et techniques qui sont impliquées dans la
définition et la conception d'algorithmes, c'est-à-
dire processus systématiques de résolution d'un
problème permettant de décrire précisément des
étapes pour résoudre un problème algorithmique.
Définition
Introduction en Algorithmique
Un Algirthme est composé de
3 champs :
❖Le entrées (variables)
❖Les instructions
(affectation expression
Mathématique, calcul,
fonctions, procédure, etc.)
❖Sorties (messages ou
valeurs)
Introduction
en
Algorithmique
A méditer
Introduction
en
Algorithmique
A méditer
Le langage de programmation en C
Environnement de travail
Online : Voir les liens suivants pour programmer en C
https://www.programiz.com/c-programming/online-compiler/
https://www.onlinegdb.com/online_c_compiler
Local :
Installer l’environnement Code Blocks
Ci-joint le lien d’installation
https://www.youtube.com/watch?v=GWJqsmitR2I
Le langage de programmation en C
Environnement de travail
Le programme le plus simple du langage C
Une instruction
permettant d’acceder à
la bibliothèque stdio.h
permettant d’exécuter
les commandes comme
printf, scanf, …
Main est la fonction
principale en langage C
qui permet l’exécution de
toutes les instructions
d’un programme
Printf est une fonction
en langage C qui permet
d’afficher une chaine de
caractères
Le langage de programmation en C
les vocabulaires essentiels du langage C
• Le langage C est un langage de programmation procédurale impératif
généraliste, de bas niveau. Inventé au début des années 1970 pour réécrire
Unix, C est devenu un des langages les plus utilisés, encore de nos jours.
• Chaque instruction en langage C est terminée par un « ; »
• Le langage C, pour tout programme, il est nécessaire de déclarer les
variables utiles pour le programme.
• Pour la manipulation d’un tableau ou plusieurs variables sous un même
identificateur, il est essentiel d’utiliser un pointeur ( déclarer un variable
qui pointe sur une zone de mémoire) dont le symbole d’un pointeur est *
Le langage de programmation en C
les vocabulaires essentiels du langage C
• La déclaration d’une variable :
Type_Variable Nom_Variable ;
Ex : int nombre_personne ;
• Initiation de la variable :
Nom_variable = valeur ;
Ex : nombre_personne = 9 ;
Le symbole d’affectation a ne pas confondre au symbole de
comparaison qui est == (ex : a=6 qui est diffèrent de 4 == 4)
Le langage de programmation en C
les vocabulaires essentiels du langage C
• La fonction de lecture :
scanf(‘%format’, &nom_variable) ;
• La fonction d’affichage :
printf(‘une chaine de caractère’) ;
Exemple :
Le langage de programmation en C
les vocabulaires essentiels du langage C
• Déclaration d’un pointeur :
Type_Variable * Nom_Variable ;
• Initialisation d’un pointeur (allocation de mémoire) :
Nom_variable = (type_variable *)malloc(taille*sizeof(type_variable ));
Nom_variable [i]= valeur;
Exemple : un tableau de deux entiers
Le langage de programmation en C
les vocabulaires essentiels du langage C
• La condion if :
If (condtion) { un ensemble d’instruction }
• La condition if … else :
If (condtion) { un ensemble d’instruction }
Else { un autre ensemble d’instruction }
Exemple : la moyenne (admission)
Le langage de programmation en C
les vocabulaires essentiels du langage C
• La boucle for :
For(valeur_initiale ; condion_d’arrêt ; incrémentation)
{ un ensemble d’instruction }
Exemple :
Le langage de programmation en C
les vocabulaires essentiels du langage C
• La boucle while :
while(condion_d’arrêt) { un ensemble d’instruction }
Exemple :
Le langage de programmation en C
les vocabulaires essentiels du langage C
• La boucle do … while :
Do
{ un ensemble d’instruction }
While (condion_d’arrêt) ;
Exemple :
Le langage de programmation en C
les vocabulaires essentiels du langage C
• Les fonctions :
Type_retour nom_fonction ( les paramètres)
{ un ensemble d’instruction ;
Return nom_variable_retour ;}
Exemple :
Le langage de programmation en C
les vocabulaires essentiels du langage C
• Les procédures :
Void nom_procedure (les paramètres)
{ un ensemble d’instruction ;}
Exemple :
Le langage de programmation en C
les vocabulaires essentiels du langage C
Il y’a multitudes fonctions qui existent par défaut dans les
bibliothèques du langage C.
La bibliothèque math.h contient des fonctions comme :
Sqrt abs power
Exemple :
Le langage de programmation en Python
Environnement de travail
Online : Voir les liens suivants pour programmer en Python
https://www.programiz.com/c-programming/online-compiler/
https://www.onlinegdb.com/online_c_compiler
Local :
Installer l’environnement virtual studio
Ci-joint le lien d’installation
https://www.youtube.com/watch?v=-UEbHGufGTk
Vous pouvez aussi installer l’environnement Jupiter Python
Le langage de programmation en Python
Environnement de travail
Le programme le plus simple du langage Python
Print est une fonction en
langage Python qui permet
d’afficher une chaine de
caractères
Le langage de programmation en Python
les vocabulaires essentiels du langage Python
• Python est un langage de programmation interprété, multi-paradigme et
multiplateformes. Il favorise la programmation impérative structurée,
fonctionnelle et orientée objet.
• Les instruction en langage Python ne se termine pas par un « ; »
• Pour le langage Python, il n’est pas nécessaire de déclarer les variables dans le
programme. Le type est reconnu par la machine « l’interpréteur » lors de
l’affectation d’une valeur.
• En Python, on peut créer un tableau vide avec l’instruction « nom_tableau=[] ».
Les tableaux en Python sont par défaut dynamique donc on peut ajouter un
élément dans le tableau sans faire de réallocation de mémoire.
• Python a une bibliothèque très riche, c’est-à-dire contient multitudes fonctions.
• Python est le langage de programmation le plus proche de l’humain.
Le langage de programmation en Python
les vocabulaires essentiels du langage Python
• La déclaration d’une variable :
Pas de déclaration de variable en Python, on passe direct à
l’initialisation
• Initiation de la variable :
Nom_variable = valeur
Ex : nombre_personne = 9
Le symbole d’affectation a ne pas confondre au symbole de
comparaison qui est == (ex : a=6 est diffèrent de 4 == 4)
Le langage de programmation en Python
les vocabulaires essentiels du langage Python
• La fonction de lecture :
Nom_variable=type_variable(input(‘message de guide d’utilisateur’))
• La fonction d’affichage :
print(‘une chaine de caractère’)
Exemple :
Le langage de programmation en Python
les vocabulaires essentiels du langage Python
• Il y’a deux sortes de variable en Python :
➢Les variables élémentaire (atomique) comme int, float, bool, double, …
➢Les variables composées comme array, str ou string, list, …
Exemple : un tableau de deux entiers
Le langage de programmation en Python
les vocabulaires essentiels du langage Python
• Les conditions if :
If Condition :
ensemble d’instruction
• Les condions if … else :
If Condition :
ensemble d’instruction
else :
autre ensemble d’instruction
• Les conditions if … elif … else :
If Condition :
ensemble d’instruction
elif conditions :
autre ensemble d’instruction
else :
autre ensemble d’instruction
Exemple :
Le langage de programmation en Python
les vocabulaires essentiels du langage Python
• La boucle for :
For itérateur in range (début, fin, le pas) :
ensemble d’instruction
Exemple :
Le langage de programmation en Python
les vocabulaires essentiels du langage Python
• La boucle while :
While conditions :
ensemble d’instruction
Exemple :
NB : En python la fonction do … while n’existe pas mais on peut le programmer
Le langage de programmation en Python
les vocabulaires essentiels du langage Python
• Les fonctions en Python :
Def nom_fontion (les paramètres) :
ensemble d’instruction
return nom_variable_retour
Exemple :
Le langage de programmation en Python
les vocabulaires essentiels du langage Python
• Les procédures en python :
Def nom_procedure (les paramètres) :
ensemble d’instruction
Exemple :
Le langage de programmation en Java
Environnement de travail
Online : Voir les liens suivants pour programmer en Java
https://www.programiz.com/c-programming/online-compiler/
https://www.onlinegdb.com/online_c_compiler
Local :
Installer l’environnement NeatBeans
Ci-joint le lien d’installation
https://www.youtube.com/watch?v=I90aTwJN2kk&t=427s
Vous pouvez aussi installer l’environnement Java Eclipse
Le langage de programmation en Java
Environnement de travail
Le programme le plus simple du langage Java
Main est une classe (fichier.java) où est édité le code
(programme) java.
System.out.println est une fonction en langage Java qui permet
d’afficher une chaine de caractères
main est la méthode principale de Java et le
point d'entrée de tout programme Java
Le langage de programmation en Java
les vocabulaires essentiels du langage Java
• Java est un langage de programmation orienté objet créé par James Gosling et Patrick Naughton,
employés de Sun Microsystems, avec le soutien de Bill Joy, présenté officiellement le 23 mai 1995 au
SunWorld.
• Chaque instruction en langage C est terminée par un « ; »
• Le langage Java, pour tout programme, il est nécessaire de déclarer les variables utiles pour le
programme qui peuvent être privée, public ou protégée.
• Java est un langage de manipulation des objets donc si besoin de créer un objet (tableau, structure de
donnée ou classe, liste,…) il faut faire référence à la commande new (ex1 : int[] tab = new int[2], ex2 :
personne P1 = new personne())
• Une classe est une abstraction (définition des normes, nom, attribut, et comportement ou méthode)
d’objet ou un objet est une occurrence de classe.
• Une classe java est comme une structure de données en C dont on créé une nouvelle variable qui permet
de manipuler plusieurs autres variables de type prédéfinie en java (int, float, double,…) ou autre
structure de donnée (date_naissance, …)
Le langage de programmation en Java
les vocabulaires essentiels du langage Java
• La déclaration d’une variable :
Type_Variable Nom_Variable ;
Ex : int nombre_personne ;
• Initiation de la variable :
Nom_variable = valeur ;
Ex : nombre_personne = 9 ;
Exemple :
Le langage de programmation en Java
les vocabulaires essentiels du langage Java
• La fonction de lecture :
Scanner lecture = new scanner(System.in);
Nom_variable = lecture.nextInt(); « pour un entier »
Nom_variable = lecture.nextLine(); « pour une ligne de caractère »
Nom_variable = lecture.nextfloat(); « pour un réel »
Nom_variable = lecture.next(); « pour une chaine de caractère »
• La fonction d’affichage :
System.out.print(‘Chaine de caractère’);
System.out.println(‘Chaine de caractère avec le retour à la ligne’);
Le langage de programmation en Java
les vocabulaires essentiels du langage Java
Exemple :
Le langage de programmation en Java
les vocabulaires essentiels du langage Java
• Déclaration de tableau en Java :
Type_variable [] nom_variable ;
• Initialisation d’un tableau en java (allocation de mémoire) :
Nom_variable = new type_variable[taille] ;
Nom_variable [i] = valeur ;
Exemple : un tableau de deux entiers
Le langage de programmation en Java
les vocabulaires essentiels du langage Java
• Les condition if :
If (condition)
{ ensemble d’instruction}
• Les conditions if … else :
If (condition)
{ ensemble d’instruction}
Else
{ ensemble d’instruction}
• Les conditions if {if … else} … else :
If (condition)
{If (condition)
{ ensemble d’instruction}}
Else
{ ensemble d’instruction} Exemple :
Le langage de programmation en Java
les vocabulaires essentiels du langage Java
• La boucle for :
For(valeur_initiale ; condion_d’arrêt ; incrémentation)
{ un ensemble d’instruction }
Exemple :
Le langage de programmation en Java
les vocabulaires essentiels du langage Java
• La boucle while :
while(condion_d’arrêt) { un ensemble d’instruction }
Exemple :
Le langage de programmation en Java
les vocabulaires essentiels du langage Java
• La boucle do … while :
Do { un ensemble d’instruction }
While (condion_d’arrêt) ;
Exemple :
Le langage de programmation en Java
les vocabulaires essentiels du langage Java
• Les fonctions :
Type_retour nom_fonction ( les paramètres)
{ un ensemble d’instruction ;
Return nom_variable_retour ;}
Exemple :
Le langage de programmation en Java
les vocabulaires essentiels du langage Java
Les procédures :
Void nom_procedure (les paramètres)
{ un ensemble d’instruction ;}
Exemple :
Le langage de programmation en R
Lien pour ce documenter sur le langage R
https://r.developpez.com/tutoriels/cours-complet-programmation-
r/?page=presentation-du-langage-r#L1-10
Les différents projets à réaliser
1. Algorithme de coloration
2. Algorithme de tictactoe
3. Application d'entreprise
4. Algorithme de rubik’s Cube
5. Site e-Commerce
6. Model predictif de Machine Learning
Merci.
Cours réalisé par Mohamed Cissé
Email : c79024206@gmail.com
Tel : (+212) 696060735

Más contenido relacionado

Similar a Langage de Programmation.pdf

Similar a Langage de Programmation.pdf (20)

Chap1 Introduction à python
Chap1 Introduction à pythonChap1 Introduction à python
Chap1 Introduction à python
 
Le langage C.pdf
Le langage C.pdfLe langage C.pdf
Le langage C.pdf
 
Ch02
Ch02Ch02
Ch02
 
Chap1: Cours en C++
Chap1: Cours en C++Chap1: Cours en C++
Chap1: Cours en C++
 
Python chapitre 1.pdf
Python chapitre 1.pdfPython chapitre 1.pdf
Python chapitre 1.pdf
 
Initiation au langage PHP
Initiation au langage PHPInitiation au langage PHP
Initiation au langage PHP
 
Langage C++
Langage C++Langage C++
Langage C++
 
Forma php
Forma phpForma php
Forma php
 
cours1.ppt
cours1.pptcours1.ppt
cours1.ppt
 
Formation php 1
Formation php 1Formation php 1
Formation php 1
 
Formation php 1
Formation php 1Formation php 1
Formation php 1
 
Une introduction à Javascript et ECMAScript 6
Une introduction à Javascript et ECMAScript 6Une introduction à Javascript et ECMAScript 6
Une introduction à Javascript et ECMAScript 6
 
De Java à .NET
De Java à .NETDe Java à .NET
De Java à .NET
 
cours fortran.pptx
cours fortran.pptxcours fortran.pptx
cours fortran.pptx
 
Developpement web dynamique_Base de donnees.pdf
Developpement web dynamique_Base de donnees.pdfDeveloppement web dynamique_Base de donnees.pdf
Developpement web dynamique_Base de donnees.pdf
 
Php seance1
Php seance1Php seance1
Php seance1
 
Enib cours c.a.i. web - séance #5 : scala play! framework
Enib   cours c.a.i. web - séance #5 : scala play! frameworkEnib   cours c.a.i. web - séance #5 : scala play! framework
Enib cours c.a.i. web - séance #5 : scala play! framework
 
Chapitre1: Langage Python
Chapitre1: Langage PythonChapitre1: Langage Python
Chapitre1: Langage Python
 
Chap1_Entrees_Sorties.pptx
Chap1_Entrees_Sorties.pptxChap1_Entrees_Sorties.pptx
Chap1_Entrees_Sorties.pptx
 
Microsoft07coursbaptiste
Microsoft07coursbaptisteMicrosoft07coursbaptiste
Microsoft07coursbaptiste
 

Último

optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdfSoukainaMounawir
 
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésSana REFAI
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 

Último (7)

optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdf
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 

Langage de Programmation.pdf

  • 1. Langage de Programmation Développer des compétences de programmation en Python, C, Java et R Réalisé par Mohamed Cissé
  • 2. Le plan • Introduction en Algorithmique • Le langage de programmation en C • Le langage de programmation en Python • Le langage de programmation en JAVA • Le langage de programmation en R (facultatif) NB : pour chaque langage de programmation il y’aura deux axes « Environnement de travail et les vocabulaires essentiels du langage »
  • 3. Introduction en Algorithmique • L'algorithmique est l'étude et la production de règles et techniques qui sont impliquées dans la définition et la conception d'algorithmes, c'est-à- dire processus systématiques de résolution d'un problème permettant de décrire précisément des étapes pour résoudre un problème algorithmique. Définition
  • 4. Introduction en Algorithmique Un Algirthme est composé de 3 champs : ❖Le entrées (variables) ❖Les instructions (affectation expression Mathématique, calcul, fonctions, procédure, etc.) ❖Sorties (messages ou valeurs)
  • 7. Le langage de programmation en C Environnement de travail Online : Voir les liens suivants pour programmer en C https://www.programiz.com/c-programming/online-compiler/ https://www.onlinegdb.com/online_c_compiler Local : Installer l’environnement Code Blocks Ci-joint le lien d’installation https://www.youtube.com/watch?v=GWJqsmitR2I
  • 8. Le langage de programmation en C Environnement de travail Le programme le plus simple du langage C Une instruction permettant d’acceder à la bibliothèque stdio.h permettant d’exécuter les commandes comme printf, scanf, … Main est la fonction principale en langage C qui permet l’exécution de toutes les instructions d’un programme Printf est une fonction en langage C qui permet d’afficher une chaine de caractères
  • 9. Le langage de programmation en C les vocabulaires essentiels du langage C • Le langage C est un langage de programmation procédurale impératif généraliste, de bas niveau. Inventé au début des années 1970 pour réécrire Unix, C est devenu un des langages les plus utilisés, encore de nos jours. • Chaque instruction en langage C est terminée par un « ; » • Le langage C, pour tout programme, il est nécessaire de déclarer les variables utiles pour le programme. • Pour la manipulation d’un tableau ou plusieurs variables sous un même identificateur, il est essentiel d’utiliser un pointeur ( déclarer un variable qui pointe sur une zone de mémoire) dont le symbole d’un pointeur est *
  • 10. Le langage de programmation en C les vocabulaires essentiels du langage C • La déclaration d’une variable : Type_Variable Nom_Variable ; Ex : int nombre_personne ; • Initiation de la variable : Nom_variable = valeur ; Ex : nombre_personne = 9 ; Le symbole d’affectation a ne pas confondre au symbole de comparaison qui est == (ex : a=6 qui est diffèrent de 4 == 4)
  • 11. Le langage de programmation en C les vocabulaires essentiels du langage C • La fonction de lecture : scanf(‘%format’, &nom_variable) ; • La fonction d’affichage : printf(‘une chaine de caractère’) ; Exemple :
  • 12. Le langage de programmation en C les vocabulaires essentiels du langage C • Déclaration d’un pointeur : Type_Variable * Nom_Variable ; • Initialisation d’un pointeur (allocation de mémoire) : Nom_variable = (type_variable *)malloc(taille*sizeof(type_variable )); Nom_variable [i]= valeur; Exemple : un tableau de deux entiers
  • 13. Le langage de programmation en C les vocabulaires essentiels du langage C • La condion if : If (condtion) { un ensemble d’instruction } • La condition if … else : If (condtion) { un ensemble d’instruction } Else { un autre ensemble d’instruction } Exemple : la moyenne (admission)
  • 14. Le langage de programmation en C les vocabulaires essentiels du langage C • La boucle for : For(valeur_initiale ; condion_d’arrêt ; incrémentation) { un ensemble d’instruction } Exemple :
  • 15. Le langage de programmation en C les vocabulaires essentiels du langage C • La boucle while : while(condion_d’arrêt) { un ensemble d’instruction } Exemple :
  • 16. Le langage de programmation en C les vocabulaires essentiels du langage C • La boucle do … while : Do { un ensemble d’instruction } While (condion_d’arrêt) ; Exemple :
  • 17. Le langage de programmation en C les vocabulaires essentiels du langage C • Les fonctions : Type_retour nom_fonction ( les paramètres) { un ensemble d’instruction ; Return nom_variable_retour ;} Exemple :
  • 18. Le langage de programmation en C les vocabulaires essentiels du langage C • Les procédures : Void nom_procedure (les paramètres) { un ensemble d’instruction ;} Exemple :
  • 19. Le langage de programmation en C les vocabulaires essentiels du langage C Il y’a multitudes fonctions qui existent par défaut dans les bibliothèques du langage C. La bibliothèque math.h contient des fonctions comme : Sqrt abs power Exemple :
  • 20. Le langage de programmation en Python Environnement de travail Online : Voir les liens suivants pour programmer en Python https://www.programiz.com/c-programming/online-compiler/ https://www.onlinegdb.com/online_c_compiler Local : Installer l’environnement virtual studio Ci-joint le lien d’installation https://www.youtube.com/watch?v=-UEbHGufGTk Vous pouvez aussi installer l’environnement Jupiter Python
  • 21. Le langage de programmation en Python Environnement de travail Le programme le plus simple du langage Python Print est une fonction en langage Python qui permet d’afficher une chaine de caractères
  • 22. Le langage de programmation en Python les vocabulaires essentiels du langage Python • Python est un langage de programmation interprété, multi-paradigme et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet. • Les instruction en langage Python ne se termine pas par un « ; » • Pour le langage Python, il n’est pas nécessaire de déclarer les variables dans le programme. Le type est reconnu par la machine « l’interpréteur » lors de l’affectation d’une valeur. • En Python, on peut créer un tableau vide avec l’instruction « nom_tableau=[] ». Les tableaux en Python sont par défaut dynamique donc on peut ajouter un élément dans le tableau sans faire de réallocation de mémoire. • Python a une bibliothèque très riche, c’est-à-dire contient multitudes fonctions. • Python est le langage de programmation le plus proche de l’humain.
  • 23. Le langage de programmation en Python les vocabulaires essentiels du langage Python • La déclaration d’une variable : Pas de déclaration de variable en Python, on passe direct à l’initialisation • Initiation de la variable : Nom_variable = valeur Ex : nombre_personne = 9 Le symbole d’affectation a ne pas confondre au symbole de comparaison qui est == (ex : a=6 est diffèrent de 4 == 4)
  • 24. Le langage de programmation en Python les vocabulaires essentiels du langage Python • La fonction de lecture : Nom_variable=type_variable(input(‘message de guide d’utilisateur’)) • La fonction d’affichage : print(‘une chaine de caractère’) Exemple :
  • 25. Le langage de programmation en Python les vocabulaires essentiels du langage Python • Il y’a deux sortes de variable en Python : ➢Les variables élémentaire (atomique) comme int, float, bool, double, … ➢Les variables composées comme array, str ou string, list, … Exemple : un tableau de deux entiers
  • 26. Le langage de programmation en Python les vocabulaires essentiels du langage Python • Les conditions if : If Condition : ensemble d’instruction • Les condions if … else : If Condition : ensemble d’instruction else : autre ensemble d’instruction • Les conditions if … elif … else : If Condition : ensemble d’instruction elif conditions : autre ensemble d’instruction else : autre ensemble d’instruction Exemple :
  • 27. Le langage de programmation en Python les vocabulaires essentiels du langage Python • La boucle for : For itérateur in range (début, fin, le pas) : ensemble d’instruction Exemple :
  • 28. Le langage de programmation en Python les vocabulaires essentiels du langage Python • La boucle while : While conditions : ensemble d’instruction Exemple : NB : En python la fonction do … while n’existe pas mais on peut le programmer
  • 29. Le langage de programmation en Python les vocabulaires essentiels du langage Python • Les fonctions en Python : Def nom_fontion (les paramètres) : ensemble d’instruction return nom_variable_retour Exemple :
  • 30. Le langage de programmation en Python les vocabulaires essentiels du langage Python • Les procédures en python : Def nom_procedure (les paramètres) : ensemble d’instruction Exemple :
  • 31. Le langage de programmation en Java Environnement de travail Online : Voir les liens suivants pour programmer en Java https://www.programiz.com/c-programming/online-compiler/ https://www.onlinegdb.com/online_c_compiler Local : Installer l’environnement NeatBeans Ci-joint le lien d’installation https://www.youtube.com/watch?v=I90aTwJN2kk&t=427s Vous pouvez aussi installer l’environnement Java Eclipse
  • 32. Le langage de programmation en Java Environnement de travail Le programme le plus simple du langage Java Main est une classe (fichier.java) où est édité le code (programme) java. System.out.println est une fonction en langage Java qui permet d’afficher une chaine de caractères main est la méthode principale de Java et le point d'entrée de tout programme Java
  • 33. Le langage de programmation en Java les vocabulaires essentiels du langage Java • Java est un langage de programmation orienté objet créé par James Gosling et Patrick Naughton, employés de Sun Microsystems, avec le soutien de Bill Joy, présenté officiellement le 23 mai 1995 au SunWorld. • Chaque instruction en langage C est terminée par un « ; » • Le langage Java, pour tout programme, il est nécessaire de déclarer les variables utiles pour le programme qui peuvent être privée, public ou protégée. • Java est un langage de manipulation des objets donc si besoin de créer un objet (tableau, structure de donnée ou classe, liste,…) il faut faire référence à la commande new (ex1 : int[] tab = new int[2], ex2 : personne P1 = new personne()) • Une classe est une abstraction (définition des normes, nom, attribut, et comportement ou méthode) d’objet ou un objet est une occurrence de classe. • Une classe java est comme une structure de données en C dont on créé une nouvelle variable qui permet de manipuler plusieurs autres variables de type prédéfinie en java (int, float, double,…) ou autre structure de donnée (date_naissance, …)
  • 34. Le langage de programmation en Java les vocabulaires essentiels du langage Java • La déclaration d’une variable : Type_Variable Nom_Variable ; Ex : int nombre_personne ; • Initiation de la variable : Nom_variable = valeur ; Ex : nombre_personne = 9 ; Exemple :
  • 35. Le langage de programmation en Java les vocabulaires essentiels du langage Java • La fonction de lecture : Scanner lecture = new scanner(System.in); Nom_variable = lecture.nextInt(); « pour un entier » Nom_variable = lecture.nextLine(); « pour une ligne de caractère » Nom_variable = lecture.nextfloat(); « pour un réel » Nom_variable = lecture.next(); « pour une chaine de caractère » • La fonction d’affichage : System.out.print(‘Chaine de caractère’); System.out.println(‘Chaine de caractère avec le retour à la ligne’);
  • 36. Le langage de programmation en Java les vocabulaires essentiels du langage Java Exemple :
  • 37. Le langage de programmation en Java les vocabulaires essentiels du langage Java • Déclaration de tableau en Java : Type_variable [] nom_variable ; • Initialisation d’un tableau en java (allocation de mémoire) : Nom_variable = new type_variable[taille] ; Nom_variable [i] = valeur ; Exemple : un tableau de deux entiers
  • 38. Le langage de programmation en Java les vocabulaires essentiels du langage Java • Les condition if : If (condition) { ensemble d’instruction} • Les conditions if … else : If (condition) { ensemble d’instruction} Else { ensemble d’instruction} • Les conditions if {if … else} … else : If (condition) {If (condition) { ensemble d’instruction}} Else { ensemble d’instruction} Exemple :
  • 39. Le langage de programmation en Java les vocabulaires essentiels du langage Java • La boucle for : For(valeur_initiale ; condion_d’arrêt ; incrémentation) { un ensemble d’instruction } Exemple :
  • 40. Le langage de programmation en Java les vocabulaires essentiels du langage Java • La boucle while : while(condion_d’arrêt) { un ensemble d’instruction } Exemple :
  • 41. Le langage de programmation en Java les vocabulaires essentiels du langage Java • La boucle do … while : Do { un ensemble d’instruction } While (condion_d’arrêt) ; Exemple :
  • 42. Le langage de programmation en Java les vocabulaires essentiels du langage Java • Les fonctions : Type_retour nom_fonction ( les paramètres) { un ensemble d’instruction ; Return nom_variable_retour ;} Exemple :
  • 43. Le langage de programmation en Java les vocabulaires essentiels du langage Java Les procédures : Void nom_procedure (les paramètres) { un ensemble d’instruction ;} Exemple :
  • 44. Le langage de programmation en R Lien pour ce documenter sur le langage R https://r.developpez.com/tutoriels/cours-complet-programmation- r/?page=presentation-du-langage-r#L1-10
  • 45. Les différents projets à réaliser 1. Algorithme de coloration 2. Algorithme de tictactoe 3. Application d'entreprise 4. Algorithme de rubik’s Cube 5. Site e-Commerce 6. Model predictif de Machine Learning
  • 46. Merci. Cours réalisé par Mohamed Cissé Email : c79024206@gmail.com Tel : (+212) 696060735