0% ont trouvé ce document utile (0 vote)
4 vues7 pages

Introduction à la Programmation Informatique

La programmation est un ensemble d'activités liées à l'écriture et à l'exécution de programmes informatiques, comprenant des étapes telles que la conception, l'implémentation et les tests. Il existe plusieurs types de programmation, dont la programmation orientée objet, fonctionnelle, impérative, itérative, dynamique et récursive, chacune ayant ses propres langages associés. Les développeurs se spécialisent dans divers domaines, tels que le développement web, mobile, de jeux, et l'intelligence artificielle, utilisant des outils et langages spécifiques pour créer des applications et logiciels.

Transféré par

josias02johnson
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues7 pages

Introduction à la Programmation Informatique

La programmation est un ensemble d'activités liées à l'écriture et à l'exécution de programmes informatiques, comprenant des étapes telles que la conception, l'implémentation et les tests. Il existe plusieurs types de programmation, dont la programmation orientée objet, fonctionnelle, impérative, itérative, dynamique et récursive, chacune ayant ses propres langages associés. Les développeurs se spécialisent dans divers domaines, tels que le développement web, mobile, de jeux, et l'intelligence artificielle, utilisant des outils et langages spécifiques pour créer des applications et logiciels.

Transféré par

josias02johnson
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 PDF, TXT ou lisez en ligne sur Scribd

NOTION ELEMENTAIRE SUR LA PROGRAMMATION

DEFINITION DE LA PROGRAMMATION

Est un ensemble des activités liées à la définition l’écriture la mise au point et l’exécution de
programmer informatiques.

Est l’ensemble d’opérations écrites qui seront ensuite exécutées par l’ordinateur.

RȎLE DE LA PROGRAMMATION

Est la structure organisationnelle mise en place pour coordonner transversalement tous ces Projets
ou sein d’une organisation.

LES ETAPES DE LA PROGRAMMATIONS

- CONCEPTION,
- L’IMPLMENTATION,
- LA CONVERSION DU CODE SOURCE ET LES TESTS FINAUX DU SYSTEME.

LES TYPES DE PROGRAMMATION

1. PROGRAMMATION ORIENTÉE OBJET,


2. PROGRAMMATION FONCTIONNELE,
3. PROGRAMMATION IMPERATIVE,
4. PROGRAMMATION ITÉRATIVE,
5. PROGRAMMATION DYNAMIQUE,
6. PROGRAMMATION RECURSIVE.
1. Programmation orientée objet

Def : Est un modelé de programmation qui met en œuvre une conception basée sur les
objets.

Rôle

Elle consiste à organiser la conception logicielle autour des données ou des “objets”
plutôt que de se focaliser sur la logique requise pour manipuler les objets.

Langages de programmation :

- Java,
- Python,
- C++,
- Net et ruby,
- Visual basic,
- C# (si sharp).

2. Programmation fonctionnelle

Def : Est un paradigme de programmation qui se concentre sur les fonctions et les
données.

Rôle

Est utilisé pour les expressions et des fonctions pures pour résoudre des problèmes
ou obtenir les résultats souhaités.

Langages de programmation :

- Haskell,
- Lisp,
- ML,
- OCaml,
- F#,
- Scala, etc…
3. Programmation impérative

Def : Est un programme comme une séquence clairement définie d’instructions


informatiques

Rôle
Est de décrit les opérations en séquences d’instructions exécutées par l’ordinateur pour
modifier l’état du programme.

Langages de programmation :

- C,
- C++,
- Java,
- Python,
- Ruby, etc…

4. Programmation itérative

Def : Est une technique de développement de logiciels qui consiste à écrire des parties
d’un programme pendant qu’il est déjà en exécution.

Rôle

Est de répéter un certain nombre d'actions un certain nombre de fois, à l'aide d'une boucle
et d'une variable qui s'incrémentera à chaque passage.

Langages de programmation :

- Fortran,
- Java,
- Pascal,
- Algal,
- C, etc…
5. Programmation dynamique

Def : Est une méthode algorithmique utilisée pour résoudre des problèmes d'optimisation.

Rôle

Consiste à décomposant un problème complexe en sous-problèmes plus simples, puis


en résolvant chaque sous-problème une seule fois.

Langages de programmation :

- Python,
- JavaScript,
- Lisp,
- Perl,
- Ruby, etc…

6. Programmation récursive

Def : Est une technique de programmation qui permet à une fonction de s’appeler elle-
même directement ou indirectement.

Rôle

Utilisée pour résoudre des problèmes qui peuvent être décomposés en sous-problèmes
plus petits et similaires au problème initial.

Langages de programmation :

- Lau,
- JavaScript,
- Lisp,
- Perl, etc….
Les Programmeurs (Développeurs)

1. Développeur web frontend: se concentre sur l’interface utilisateur d’un site web en utilisant
HTML, CSS et JavaScript pour créer une expérience utilisateur réactive et conviviale.

2. Développeur web backend: se concentre sur la partie serveur d’un site web en utilisant des
langages de programmation tels que Python, Ruby, PHP ou Java pour gérer les bases de
données, les serveurs et les applications.

3. Développeur web full-stack: possède des compétences à la fois en développement frontend et


backend, ce qui lui permet de travailler sur tous les aspects d’un site web.

4. Développeur d’applications mobiles: se concentre sur le développement d’applications


mobiles pour les appareils iOS et Android en utilisant des langages de programmation tels que
Swift, Java ou Kotlin.

5. Développeur de logiciels de bureau: se concentre sur le développement de logiciels pour les


ordinateurs de bureau en utilisant des langages de programmation tels que C++, Java ou Python.

6. Scientifique des données (Développeur Big Data): se concentre sur l’analyse de données
massives en utilisant des outils tels que Hadoop, Spark et Cassandra.

7. Développeur en intelligence artificielle/apprentissage machine: se concentre sur le


développement de systèmes d’intelligence artificielle et de machine learning en utilisant des
langages de programmation tels que Python, R et Java.

8. Développeur de jeu: se concentre sur le développement de jeux vidéo en utilisant des langages
de programmation tels que C++, C# ou Java.

9. Développeur de systèmes d’exploitation: se concentre sur le développement de systèmes


d’exploitation pour les ordinateurs et les appareils mobiles en utilisant des langages de
programmation tels que C et C++.

10. Ingénieur DevOps: se concentre sur l’automatisation des processus de développement et de


déploiement de logiciels en utilisant des outils tels que Docker, Kubernetes et Jenkins.

11. Développeur de sécurité (SecDevOps): se concentre sur la sécurité des logiciels en utilisant
des outils tels que les tests de pénétration, les audits de sécurité et les analyses de vulnérabilité.

Voici la liste complète de tous les Développeurs qui existe dans le monde.

*
Autres concepts

Editeur de code

Est un outil qui permet de simplifier et accélérer la saisir du code source.

Voici quelqu’un :

- Visual studio code (recommende)


- Sublime Text,
- Notepad++, etc…..
Codeur

Est une personne qui code des données pour leur utilisation informatique.

Codage

Est un processus de création d’un programme informatique à l’aide d’un langage de


programmation.

Langages de programmation

Sont des systèmes d’instructions et de règles syntaxiques servant à la programmation


informatique.

Voici des exemples :

- html et css,
- JavaScript,
- Visuel basic,
- python,
- php et Mysql, etc….

Code source

Est un texte qui détaille les instructions d’un programme informatique dans un langage de
programmation compréhensible et utilisable par l’homme.

Site web

Est un ensemble de pages web reliées entre elles par des hypertextes, accessible via internet à
l’aide d’une adresse web.

Application

Est un programme directement pour réaliser une tâche.

Logiciel

Est un programme qui apporte à l’ordinateur un lot de fonctionnalités supplémentaires, qui ne


sont pas forcément présentes à l’origine.
Internet

Réseau mondial associant des ressources de télécommunication et des ordinateurs serveurs et


clients.

Un programme

Est un ensemble d’instructions et d’opération destinées à être exécutées par l’ordinateur.

Système d’exploitation

Logiciel gérant un ordinateur, indépendant ders programmes d’applications mais indispensable à


leur mise en œuvre.

Voici les plus utilise dans le monde

Nous pouvons citer :

 Téléphone : Android et iOS.


 Ordinateur : - Windows (PC) ;
- Mac OS (Apple),
- Linux (PC, Serveurs),
- Unix (Serveurs).

Navigateur

Logiciel permettant de consulter des pages web

Voici une liste :

- Google chrome (recommende)


- Opera,
- Apple safari,
- Microsoft Edge, etc….

Fin.

Vous aimerez peut-être aussi