Vous êtes sur la page 1sur 10

PROGRAMMATION C

COURS 1
PROGRAMMATION, ALGORITHMES, PROGRAMMES &
LANGAGES

 La programmation consiste à concevoir et développer des applications ou logiciels destinés à un usage


informatique. Ce processus comprend plusieurs tâches telles que l'analyse, le codage et la génération d'algorithmes.
Au final, vous obtenez une fonction qui sera exécutée par un ordinateur.
 Un algorithme est une suite d’instruction qui une fois exécutée correctement, conduit a un résultat donné. Par
exemple, une recette de cuisine est un algorithme permettant d'obtenir un plat à partir de ses ingrédients. En
informatique; Un algorithme réalisé en langage naturel peut être ensuite traduit en langage machine afin de
programmer un ordinateur. Un algorithme; c’est comme une recette pour ordinateur.
Un algorithme est composé de trois parties
1) Initialisation : Dans cette étape, nous allons déclarer les variables c’est-à-dire décrire en détail les éléments et nous allons entrer toutes les
données que nous allons utiliser.
2) Traitement : on effectue les opérations nécessaires pour répondre au problème posé,
3) On affiche le résultat
PROGRAMMATION, ALGORITHMES, PROGRAMMES &
LANGAGES (SUITE)

 Un programme est un ensemble d'instructions et d’opérations destinées à être exécutées par un ordinateur. Un programme
source est un code écrit par un informaticien dans un langage de programmation. Il peut être compilé vers une forme binaire ou
directement interprété. Un programme binaire décrit les instructions à exécuter par un microprocesseur sous forme numérique.
Ces instructions définissent un langage. Un ordinateur sans programme ne fait absolument rien, il attend des instructions.
 Un langage de programmation est un langage informatique, permettant à un être humain d'écrire un code source qui
sera analysé par une machine, généralement un ordinateur. Suivant le langage utilisé, un programme doit être interprété ou
compilé en passant par un autre langage qui pourra être compris par la machine : l'assembleur ou même en code binaire.
 D'un point de vue pratique, un langage de programmation permet l'écriture de programmes de manière compréhensible par un
être humain. Le programmeur n'a pas besoin de connaître le langage machine, dit « de bas niveau », pour écrire un programme.
Le langage de programmation fournit une abstraction de niveau supérieur pour utiliser une machine.
 Il existe des milliers de langages de programmation, la plupart d'entre eux étant réservés à des domaines spécialisés. Ils font
l'objet de recherches constantes dans les universités et dans l'industrie.
HISTORICITE DE LA PROGRAMMATION

Genèse A nos jours

1843 1972 2023

Langage de programmation C
HISTORICITE DE LA PROGRAMMATION (SUITE)
 Saviez-vous que le premier langage de programmation a été inventé en 1843 ? Ada Lovelace a mis au point le tout premier
algorithme pour une machine informatique qu'elle a noté sur un morceau de papier parce qu'aucun ordinateur n'existait à
l'époque ! Les langages de programmation ont évidemment fait beaucoup de chemin depuis lors, mais pour comprendre
l'histoire des langages de programmation, il faut d'abord en reconnaître l'origine.
 Les premiers langages de programmation connus étaient des codes machine compliqués qui étaient entrés manuellement
dans les premières machines informatiques. Comme vous le découvrirez, la programmation informatique s'est rapidement
développée, passant des codes machine à un code entièrement automatisé lisible par l'homme.
 Ada Lovelace invente le tout premier algorithme machine pour la Machine des différences de Charles Babbage qui pose
les bases de tous les langages de programmation.
 Entre 1944 et 1945, Konrad Zuse a développé le premier "vrai" langage de programmation appelé Plankalkül (Plan de
calcul). Le langage de Zeus permettait (entre autres choses) de créer des procédures, qui stockaient des morceaux de code
pouvant être invoqués à plusieurs reprises pour effectuer des opérations de routine.
 Pour la suite de l’historicité veuillez cliquer sur ce lien https://devskiller.com/fr/histoire-des-langues-de-programmation
LE LANGAGE C

 Développé par Dennis Ritchie et  Ken Thompson aux Bell Telephone


Laboratories pour une utilisation avec le système d'exploitation Unix. Il a été
appelé C parce qu'il était basé sur un langage antérieur appelé "B". La plupart
des principaux langages actuels sont des dérivés du C, notamment le C#,
Java, JavaScript, Perl, PHP et Python. Il a également été/est toujours utilisé
par de grandes entreprises comme Google, Facebook et Apple.
ÉTAPES À SUIVRE POUR PROGRAMMER

 Il faut tellement de travail pour programmer un logiciel, y compris pour l’apprentissage d’un langage de programmation, de
la conception jusqu’à la construction du programme. Cela vous prendra un temps non négligeable pour apprendre les bases
et les concepts d’un langage et créer de petites applications. Vos expériences accumulées vous permettront de résoudre
des problèmes plus compliqués.
 Choisir un langage de programmation
Pour programmer un logiciel, il vous faut apprendre un langage de programmation correspondant parfaitement au domaine
d’application que vous voulez aborder.
 Un environnement de développement
Un environnement de développement intégré, ou IDE, est un logiciel de création d'applications, qui rassemble des outils de
développement fréquemment utilisés dans une seule interface utilisateur graphique (GUI). Un IDE se compose habituellement
des éléments suivants : Éditeur de code source, Un compilateur et un débogueur.
ÉTAPES À SUIVRE POUR PROGRAMMER (SUITE)

 Concevoir un programme
Il vous faut tout d’abord concevoir votre projet sur un papier. Il s’agit d’un document auquel vous pouvez vous référer lors du processus
de votre programme. Ensuite vous devez établir un diagramme de flux de votre programme, puis déterminer vos structures applicables et
commencer avec un programme de type 1-2-3.
 Construire un programme
Il vous faut créer un algorithme défini sous la forme d’un pseudo-code. Il s’agit du squelette de votre projet qui vous aidera à
comprendre le fonctionnement du logiciel et à analyser tous les événements qui pourraient se produire lors de son déroulement.
 Vérifier votre programme
Il vous faut vérifier toutes les fonctionnalités ajoutées à votre logiciel et l’implémentation de toutes les fonctionnalités prévues puis
tester la version de pré-diffusion de votre programme.
 Mettre votre programme sur le marché
Comme Python.org ou LibreOffice utilisés par de millions de personnes dans le monde, votre logiciel et votre code peuvent être
examinés par tous les programmeurs du monde si vous le mettez en Open Source. Si vous voulez vendre votre logiciel, vous pouvez
créer une boutique en ligne sur votre site web. Il vous faut garder votre logiciel fonctionnel et vous attacher à leur maintenance.
POURQUOI APPRENDRE LA PROGRAMMATION INFORMATIQUE ?

 La Programmation est littéralement partout où on regarde, des services que vous utilisez aux objets autour de vous,
l’informatique n’a jamais été aussi présente dans nos vies qu’aujourd’hui et ce n’est pas près de changer. Que vous
commenciez votre parcours dans l’apprentissage de l’informatique ou que vous soyez déjà un développeur aguerri,
apprendre à coder est le véritable super pouvoir du 21e siècle.
 Apprendre la programmation informatique permet de créer et de configurer des entités physiques ou virtuelles en utilisant
du code. De nombreux moyens et outils pédagogiques existent pour apprendre ces langages de programmation pour tous
les profils et budgets.
FIN

Vous aimerez peut-être aussi