Fort-Roc

Présentation


Le site web de fort-roc a pour sujet la programmation des ordinateurs. Les ordinateurs ont pour fonctions d’exécuter des programmes. Un programme est une suite d’instructions élémentaires. Ces instructions sont données aux ordinateurs par des codes, codes qui forment un langage. Les ordinateurs sont incapables de trancher devant des instructions ambiguës. Un langage informatique a donc pour fonction de traduire dans un langage non ambiguë les instructions d’un programme. Il existe un très grand nombre de langages informatiques différents.

Chapitres de la page  

Les langages informatiques  

Les ordinateurs ne sont que des calculateurs idiots. Ils ne comprennent que des 0 et des 1. Les instructions données aux ordinateurs prennent donc la forme d’une série de numéros. L’ensemble des numéros codant l’ensemble des instructions exécutable par un ordinateur forme un langage : le langages machine. Il existe un langage machine différent pour chaque famille d’ordinateurs. Si les langages machines sont comprit par les ordinateurs il sont très difficilement compréhensible par les programmeurs. C’est pourquoi les programmeurs utilisent généralement une autre famille de langages dont la syntaxe est plus compréhensible par les humains. Ces langages sont qualifiés de 3e génération.

Les sous programmes  

Souvent les instructions d’un programme contient des séries d’instructions identiques mais exécutées à des moments différents. Ces instructions sont regroupé dans des ensembles qui forment des sous programmes, portant des noms différents selon le contexte, comme ''fonctions'', ''Procédure'' ou ''méthodes''.

Les bibliothèques  

Dans l’écrasante majorité des cas les programmes comportent une fenêtre avec sa barre de titre et ses boutons de fermeture et de redimensionnement. Selon les fonctionnalités du programme ils peuveut comporter en plus des boutons, des menus, des zones de texte... Il serait fastidieux d’avoir à écrire à chaque fois, toutes les instructions permettant de réaliser toutes ces fonctionnalités. Heureusement des programmeurs chevronnés les ont déjà écrites et elles sont regroupées dans des sous programmes. Ces sous programmes conçus pour être massivement réutilisés sont regroupées dans des paquets appelés bibliothèques. Donc ces bibliothèques permettent aux programmeurs d’écrire des programmes plus rapidement. Il existe plusieurs familles de bibliothèques. Des sociétés comme Microsoft ou Qt Company ont les leurs.

Fort roc avec GCC et Qt  

Le langage abordé par ce site est le C++. Il fait parti des langages les plus puissant et est disponible sur de très grandes familles d’ordinateurs. Pour la gestion de l’interface ce site utilise la bibliothèque Qt.

Les exemples ont été tester sur un ordinateur dont le systèmes d’exploitation est Windows 7. Le compilateur utilisé est tantôt le GCC, tantôt Visual C++ de Microsoft. La version de Qt est la version 5.10.1

Ce site s’adresse aux débutants comme aux programmeurs expérimentés. Toutefois une maîtrise minimum des ordinateurs est nécessaire pour comprendre les informations fournies, comme la maîtrise de l’installation d’un programme ou l’utilisation d’un traitement de texte.

Site en travaux  

Ce site est en cours d’écriture. L’écriture des différents chapitres ne suis pas un ordre linéaire mais un ordre directement dépendant du courage de son auteur. Aussi il sera fréquent de trouver des chapitres absents ou curieusement ordonnés ou d’importances très variables.

Table des Chapitres  

 
© Copyright Fortroc, Tous droits reservés. Les rogrames et informations sont fournis sans aucune garanties. Ce site web ne dispense en aucun cas de respecter les licences tierses: GPL, Qt Company licences.