Vous êtes sur la page 1sur 12

Support de cours

Terminologie de base en programmation


JAVA
3ieme année
Département des Sciences et Technologies (IG3)
Année académique 2020-2021
Présenté par : Mme NGASSI Belvia

NGASSI Belvia Programmation en JAVA (POO) 2020-2021 (1)


Plan
I- Introduction
II- Terminologies de base de la programmation
III- Conclusion

NGASSI Belvia Programmation en JAVA (POO) 2020-2021 (2)


I-Introduction
Dans la programmation informatique, on utilise beaucoup de
termes pour identifier tels ou tels éléments de programmation. Pour les
personnes expérimentées dans ce domaine, cela fait partie de leur
langage. Mais les personnes qui débutent ou qui s’intéressent à la
programmation peuvent se perdre avec tous ces mots. D’où l’utilité de
définir les différentes terminologies de base de la programmation
informatique.

II-Terminologies de base de la programmation en JAVA


1. Différence entre un programmeur et un développeur
➢ Un programmeur
Un programmeur est celui qui écrit les programmes sur base de
spécifications qu’on lui donne. Sur base de la spécification, il écrit
l’algorithme en concernant et l’implémente le plus optimisé
possible, c’est-à-dire de manière SMART quoi… Bref, un
programmeur sait comment écrire un programme, script dans un
langage de programmation donné.

➢ Un développeur ou analyste programmeur


Un développeur est un technicien en charge de la réalisation d’un
système ou d’une application : site web, appli mobile, logiciel
embarqué, jeu vidéo, distributeur à billets… lors de la conception
d’un projet, on exprime les besoins fonctionnels, on détaille ce qu’il
doit s’afficher, ce qu’il doit se passer.
Le rôle du développeur est de traduire ces besoins en code ; un
code que la machine pourra comprendre et exécuter.

Pour ce faire, le développeur peut s’appuyer sur plusieurs


langages comme le JavaScript, le C, le SQL, le Java, le HTML… Il
existe de nombreuses technologies différentes, pour des
utilisations différentes et des contextes différents.

NGASSI Belvia Programmation en JAVA (POO) 2020-2021 (3)


Mais on peut tout aussi bien développer la même chose avec
plusieurs langages ! La phrase que vous lisez actuellement a été
générée par du JavaScript, mais elle aurait pu être générée par du
PHP, du Ruby, du Python...

2. Programmation
La programmation, appelée aussi codage dans le domaine informatique,
est l'ensemble des activités qui permettent l'écriture des programmes
informatiques. C'est une étape importante du développement de
logiciels. L'écriture d'un programme se fait dans un langage de
programmation.

3. Programme
Un programme est une suite d’instruction permettant à un système
informatique d’exécuter une tache donnée.
Un programme informatique est une liste d'ordres indiquant à
un ordinateur ce qu'il doit faire. Il se présente sous la forme d'une ou
plusieurs séquences d'instructions, comportant souvent des données de
base, devant être exécutées dans un certain ordre par un processeur ou
par processus informatique (cas des systèmes multitâches).

4. Fonctionnement de la programmation
Pour fonctionner, un programme informatique a besoin de logiciels
informatiques. Ces derniers sont élaborés à partir de langages précis qui
décrivent l'ensemble des actions consécutives qu'un ordinateur doit
réaliser. Basé sur des algorithmes bien précis, il n'est pas toujours aisé de
savoir comment cela fonctionne.

NGASSI Belvia Programmation en JAVA (POO) 2020-2021 (4)


5. Objectif de la programmation
Pour le débutant, cette question semble un peu bizarre, car après
tout, le but de la programmation est d'écrire un programme (une suite
d'instructions) qui soit conforme à sa spécification, à savoir que le
programme fait ce qu'il doit faire.

6. Devenir un As de la programmation (les astuces pour devenir


meilleur programmeur)
➢ Programmer, programmer et encore programmer.
La programmation s'inscrit dans la partie « savoir-faire » de notre
mémoire. ...
➢ Lire des livres et guides. ...
➢ Contribuer ou poser des questions. ...
➢ Voir plus loin. ...
➢ Lire et utiliser des exemples. ...
➢ Rejoindre des communautés de programmeurs. ...
➢ Tester vos programmes. ...
➢ Utiliser massivement Google.

7. Quel est le rôle de la programmation dans la vie quotidienne


La programmation fait souvent référence au fait d'analyser des
problèmes et de les résoudre à l'aide d'algorithmes, puis de traduire
ceux-ci dans l'un des nombreux langages de programmation existants.
Ceux qui occupent cette fonction sur le plan professionnel sont des
analystes-programmeurs.

NGASSI Belvia Programmation en JAVA (POO) 2020-2021 (5)


8. Quelle est l’importance de la programmation
La valeur de la programmation réside dans le fait qu'elle favorise le
développement de la réflexion formelle et la résolution de
problème, qu'elle encourage les élèves à explorer, à apprendre et à
réfléchir. Les boucles, les conditions, le sens du nombre, découper en
plus petits problèmes, en sont quelques exemples.

9. Les différents langages de programmation


Python

Python est l’un des langages de programmation les plus utilisés


aujourd’hui et la tendance continue d’augmenter. Il a tout pour plaire :
c’est un logiciel libre, une syntaxe simple et facile à comprendre, ce qui
permet d’économiser du temps et des ressources. C’est l’un des meilleurs
pour commencer dans le monde de la programmation.

Python est un langage polyvalent qui admet de multiples applications.


L’une d’entre elles est l’Intelligence Artificielle, grâce à des bibliothèques
telles que Keras ou TensorFlow. Il peut également être utile pour les
applications Big Data, grâce aux bibliothèques de traitement de données.

Ce langage de programmation est également utilisé dans le


développement web, notamment grâce à ses Framework Django ou Flask.
Par exemple, les sites web SemRush ou Reddit sont développés avec
Python.

Java

Java est un langage de programmation orienté objet à usage


général, conçu pour avoir le moins de dépendances d’implémentation
possible. Avec ce langage de programmation, vous pouvez créer
des applications et des processus sur plusieurs appareils.

NGASSI Belvia Programmation en JAVA (POO) 2020-2021 (6)


Son champ d’application est très large, ce qui vous permet de créer des
logiciels pour les appareils mobiles, les terminaux de vente, les
distributeurs automatiques de billets, les IoT (Internet des objets), ainsi
que les pages web.

Java était le langage par défaut pour développer des applications pour
Android et, bien que Kotlin gagne du terrain jour après jour, Java est
toujours très nécessaire.

En ce qui concerne les jeux mobiles, les premiers ont été développés avec
Java. Aujourd’hui, Java continue à jouer un rôle important dans le monde
des jeux vidéo, grâce à des frameworks tels que JMonkeyEngine ou Ardor
3D.

JavaScript

JavaScript est un langage de programmation interprété, orienté objet, qui


est principalement utilisé dans la forme côté client.

Ce langage de programmation est utilisé pour tout : applications web,


serveurs, applications mobiles…

Sa particularité est qu’il ne nécessite aucune compilation, puisque c’est le


navigateur lui-même qui lit le code et effectue les actions qu’il indique.
Cela en fait l’un des meilleurs langages de programmation pour créer des
sites web dans lesquels vous souhaitez inclure des éléments interactifs ou
très visuels.

Cependant, grâce aux fonctionnalités de HTML5 et des


bibliothèques graphiques 2D et 3D, Javascript joue également un rôle
important dans le développement des jeux vidéo, surtout s’il est exécuté
depuis le navigateur.

NGASSI Belvia Programmation en JAVA (POO) 2020-2021 (7)


C#

C# est un langage qui continue d’apparaître dans les listes de langages de


programmation les plus couramment utilisés. Créé par Microsoft, il est
présent aussi bien dans le milieu des affaires que dans les institutions
gouvernementales, les banques ou les institutions médicales.

Cependant, il est très polyvalent et à d’autres utilisations que les anciennes


applications : il est également utilisé dans des domaines tels que l’internet
des objets ou le développement de jeux vidéo, de sites web ou
d’applications mobiles. Quand il s’agit de développement de sites web,
vous pouvez utiliser le Framework ASP.NET ou l’outil Xamarin pour
développer des applications natives pour Android et iOS.

Mais si les jeux vidéo sont votre spécialité, c# est le langage que vous
devez maîtriser. Rappelons qu’Unity – l’un des outils les plus puissants
actuellement disponibles – supporte nativement plusieurs langues. Et c#
est l’un d’eux.

PHP

PHP est un langage de programmation de code à usage général côté


serveur. Ce langage assure une bonne communication entre le web et le
serveur, de sorte que les pages web développées avec ce langage soient
stables et fonctionnent bien.

Actuellement, de nombreuses pages web sont conçues avec WordPress,


qui fonctionne avec PHP. Par conséquent, ce langage vous permettra de
développer à la fois des projets et des plugins pour cette plateforme.

NGASSI Belvia Programmation en JAVA (POO) 2020-2021 (8)


C/C+++

C+++ est un langage de programmation qui est apparu comme


une extension du langage C afin qu’il puisse manipuler des objets. Les
deux langages de programmation sont encore utilisés aujourd’hui dans
les bases de données, les navigateurs web, les compilateurs ou les jeux
vidéo.

R est un langage de programmation axé sur l’analyse statistique. C’est l’un


des langages de programmation les plus utilisés dans la recherche
scientifique, bien qu’il ait également des applications dans le machine
Learning, le data mining, la recherche biomédicale ou les mathématiques
financières.

Objective-C

Objectif-C est un langage de programmation basé sur C, mais ajoutant des


capacités de programmation orientées objet. C’est un langage destiné
à créer des applications sous iOS et macOS.

Objective-C est un langage plus complexe qui comporte des différences


avec d’autres langages tels que C# ou Java. C’est pourquoi de nombreux
programmeurs considèrent qu’il est difficile pour iOS ou macOS de bien
comprendre et d’utiliser Objective-C.

NGASSI Belvia Programmation en JAVA (POO) 2020-2021 (9)


Swift

Ce langage de programmation reste dans le TOP 10 des plus utilisés. Créé


par Apple, il se concentre sur le développement d’applications pour iOS
et macOS.

Il est apparu en 2014 mais a, malgré sa courte durée de vie, une importante
communauté de développeurs derrière lui, qui s’est développée surtout
depuis qu’il est devenu open source.

Matlab

Matlab est l’abréviation de Matrix Laboratory et est un système


informatique numérique qui offre un IDE (Integrated Development
environnement) avec son propre langage de programmation (M).

Parmi ses caractéristiques figurent la représentation des données et des


fonctions, la création d’une interface utilisateur, l’implémentation
d’algorithmes ou la communication avec des programmes dans d’autres
langues.

Les langages de programmation les plus couramment utilisés : Bonus


track

Bien que nous ayons passé en revue les 10 langages de programmation les
plus utilisés selon l’indice PYPL, il y a d’autres langages qui connaissent
une croissance importante, même s’ils n’ont pas atteint le top 10 de cet
indice.

NGASSI Belvia Programmation en JAVA (POO) 2020-2021 (10)


Type Script, Kotlin, Go et Rust sont d’autres langages de programmation
que vous devriez suivre si vous ne voulez pas être laissé pour compte. Et
si vous n’êtes pas certain de la meilleure technologie pour développer
votre projet, contactez Yeeply et nous vous conseillerons.

10. Programmer en JAVA

Qu’est-ce que JAVA


Java est un langage de programmation et une plate-
forme informatique qui ont été créés par Sun Microsystems en 1995.
Beaucoup d'applications et de sites Web ne fonctionnent pas
si Java n'est pas installé et leur nombre ne cesse de croître chaque
jour. Java est rapide, sécurisé et fiable.

Qu’est-ce que je peux faire avec JAVA


Java est aujourd'hui devenue un outil indispensable qui permet aux
développeurs :
• d'écrire des logiciels sur une plate-forme et de les exécuter sur
pratiquement toutes les autres plates-formes,
• de créer des programmes qui peuvent être exécutés dans un
navigateur Web et accéder aux services Web disponibles,

Pourquoi les développeurs de logiciels choisissent-ils Java ?


La technologie Java a été testée, ajustée, étendue et mise à l'épreuve par
une communauté dédiée de développeurs, d'architectes et de passionnés
de Java. Elle a été conçue pour permettre le développement
d'applications portables hautes performances sur une large gamme de
plates-formes informatiques.

NGASSI Belvia Programmation en JAVA (POO) 2020-2021 (11)


Grâce à la mise à disposition d'applications dans des environnements
hétérogènes, les entreprises peuvent proposer davantage de services et
dynamiser la productivité, la communication et la collaboration de
l'utilisateur final, tout en réduisant considérablement le coût de propriété
des applications d'entreprise et grand public.

Java est aujourd'hui devenue un outil indispensable qui permet aux


développeurs :

• d'écrire des logiciels sur une plate-forme et de les exécuter sur


pratiquement toutes les autres plates-formes,
• de créer des programmes qui peuvent être exécutés dans un
navigateur Web et accéder aux services Web disponibles,
• de développer des applications côté serveur pour des forums,
des magasins et des sondages en ligne, pour le traitement de
formulaires HTML, etc.,
• de combiner des applications ou des services basés sur le
langage Java pour créer des applications ou des services très
personnalisés,
• d'écrire des applications puissantes et efficaces pour les
téléphones portables, les processeurs à distance, les
microcontrôleurs, les modules sans fil, les capteurs, les
passerelles, les produits de consommation et tous les autres
types de dispositif électronique.

NGASSI Belvia Programmation en JAVA (POO) 2020-2021 (12)

Vous aimerez peut-être aussi