Summary of Programming Basics

Logo of chapter Programming BasicsThe basic principles of programming and algorithmics. The examples are most often in pseudo-code, but also in Pascal, C, or Java. Other chapters offer more precise information on languages such as Java, C and C ++, C #, JavaScript, VB, ASP, PHP, etc.


You can consult the complete information on chapter Programming Basics.

Pages of chapter Programming Basics

Pseudo-code
https://www.gaudry.be > Programming > Programming Basics
[1] 20/12/2009 - Last modified 29/09/2023 Pseudo code

Algorithmes
https://www.gaudry.be > Programming > Programming Basics
[2] 03/02/2004 - Last modified 29/09/2023 Qu’est-ce qu’un algorithme, étapes d’affinement de l’algorithme.

Algorithmes (liens)
https://www.gaudry.be > Programming > Programming Basics
[3] 13/12/2009 - Last modified 29/09/2023 Liens vers quelques algorithmes expliqués sur l'infobrol

Structures algorithmiques
https://www.gaudry.be > Programming > Programming Basics
[4] 15/02/2004 - Last modified 29/09/2023 Structures algorithmiques : séquence, sélection, itération, récursion

Les opérateurs relationnels
https://www.gaudry.be > Programming > Programming Basics
[5] 24/04/2005 - Last modified 29/09/2023 Exemple d'utilisation des opérateurs relationels, et résultat du code.

L’instruction if
https://www.gaudry.be > Programming > Programming Basics
[6] 19/03/2002 - Last modified 29/09/2023

L’instruction switch
https://www.gaudry.be > Programming > Programming Basics
[7] 19/03/2002 - Last modified 29/09/2023

Les boucles while
https://www.gaudry.be > Programming > Programming Basics
[8] 19/03/2002 - Last modified 29/09/2023 Syntaxe, exemples, et choix entre les boucles while et do while.

Les boucles for()
https://www.gaudry.be > Programming > Programming Basics
[9] 19/03/2002 - Last modified 29/09/2023 Structures de données : les boucles for(). Comparaison entre les boucles for() et while().

Abstraction
https://www.gaudry.be > Programming > Programming Basics
[10] 10/10/2009 - Last modified 29/09/2023 Abstraction en informatique : -abstraction par paramètres -abstraction par spécification -abstraction procédurale -abstraction par les données et hiérar

Types abstraits
https://www.gaudry.be > Programming > Programming Basics
[11] 11/10/2009 - Last modified 29/09/2023 Qu'est-ce qu'un type abstrait? Comment définir des types abstraits? Comment spécifier les propriétés d'un type abstrait?

Abstraction par spécifications
https://www.gaudry.be > Programming > Programming Basics
[12] 31/12/2009 - Last modified 29/09/2023 L'abstraction par spécifications, les clauses REQUIRES, MODIFIES, et EFFECTS

Principe de substitution
https://www.gaudry.be > Programming > Programming Basics
[13] 03/01/2010 - Last modified 29/09/2023 Le principe de substitution selon Barbara Liskov

Diviser pour régner
https://www.gaudry.be > Programming > Programming Basics
[14] 16/10/2009 - Last modified 29/09/2023 Diviser pour régner

Programmation dynamique
https://www.gaudry.be > Programming > Programming Basics
[15] 19/10/2009 - Last modified 29/09/2023

Algorithmes gloutons
https://www.gaudry.be > Programming > Programming Basics
[16] 19/10/2009 - Last modified 29/09/2023 Algorithmes gloutons

Les lapins de Fibonacci
https://www.gaudry.be > Programming > Programming Basics
[17] 30/10/2009 - Last modified 29/09/2023 Exemple simple de population de lapins de la suite de Fibonacci

Les tours de Hanoi
https://www.gaudry.be > Programming > Programming Basics
[18] 03/02/2004 - Last modified 29/09/2023 Exemple de récursivité : les tours de Hanoi

Hanoi : démonstration
https://www.gaudry.be > Programming > Programming Basics
[19] 03/02/2004 - Last modified 29/09/2023 Démonstration de la résolution des tours de Hanoi (Vous pouvez sélectionner le nombre de plateaux à déplacer).

Algorithmes de tris
https://www.gaudry.be > Programming > Programming Basics
[20] 16/06/2005 - Last modified 29/09/2023 Principes généraux des algorithmes de tris

Objet, classe, et encapsulation
https://www.gaudry.be > Programming > Programming Basics
[21] 13/04/2005 - Last modified 29/09/2023

L'héritage
https://www.gaudry.be > Programming > Programming Basics
[22] 17/04/2005 - Last modified 29/09/2023 Notion d'héritage en orienté objet, et plus précisément dans le cas du langage Java.

Polymorphisme
https://www.gaudry.be > Programming > Programming Basics
[23] 17/04/2005 - Last modified 29/09/2023 Le polymorphisme en programmation orienté objet

Extraits de codes
https://www.gaudry.be > Programming > Programming Basics
[24] 05/10/2009 - Last modified 29/09/2023 Différents extraits de codes utilisés comme exemples dans ce site. Les codes sont classés par langages (ex : c, c++, pascal, java, php, etc.)

Les arbres
https://www.gaudry.be > Programming > Programming Basics
[25] 02/11/2009 - Last modified 29/09/2023 Les arbres en informatique

Image d'un arbre
https://www.gaudry.be > Programming > Programming Basics
[26] 25/04/2010 - Last modified 29/09/2023 Comment afficher les noeuds d'un arbre en image...

Classes et méthodes
https://www.gaudry.be > Programming > Programming Basics
[27] 30/01/2003 - Last modified 29/09/2023

Les constructeurs
https://www.gaudry.be > Programming > Programming Basics
[28] 30/01/2003 - Last modified 29/09/2023

Surcharge
https://www.gaudry.be > Programming > Programming Basics
[29] 24/12/2002 - Last modified 29/09/2023 Les surcharges de fonctions en C++ (même nom, opérations différentes).

English translation

You have asked to visit this site in English. For now, only the interface is translated, but not all the content yet.

If you want to help me in translations, your contribution is welcome. All you need to do is register on the site, and send me a message asking me to add you to the group of translators, which will give you the opportunity to translate the pages you want. A link at the bottom of each translated page indicates that you are the translator, and has a link to your profile.

Thank you in advance.

Document created the 19/03/2002, last modified the 10/04/2021
Source of the printed document:https://www.gaudry.be/en/programmation/principes-de-programmation/sommaire-chapitre.html

The infobrol is a personal site whose content is my sole responsibility. The text is available under CreativeCommons license (BY-NC-SA). More info on the terms of use and the author.