Langage C, informatique, ordinateur, notion d'algorithme, Denis Rietchiet, Brian Kerningham, programme en C
L'informatique est la science du traitement automatique de l'information.
Une information est un élément ou un système de connaissance pouvant être transmis au moyen d'un support et d'un codage approprié et pouvant être compris.
Dans l'Égypte ancienne, des hiéroglyphes (codage) sur un papyrus égyptien (support) constituent l'information sur la société égyptienne dès qu'on a été en mesure de les lire et d'en comprendre le sens.
Une information est une fonction du temps, puisque le contenu d'un message est sujet à changer au cours du temps.
[...] C est structuré en blocs (fonctionnel, imbriqué) et fait appel à des variables locales à chaque bloc ou à des variables globales à plusieurs blocs. Il supporte l'appel de fonctions ; c'est un langage typé. Les variables et les fonctions utilisées doivent être déclarées avec leur type et vérifiées à la compilation. C'est un langage compilé : le code source est transformé en code objet et lié pour produire un exécutable. Comparé à Pascal, C est plus concis mais plus obscur. [...]
[...] Le sens rattachés à ces phrases c'est-à-dire leur signification constitue la sémantique. Il existe plusieurs types de langage suivant l'univers de conception du programmeur : - langage machine ou langage binaire est un assemblage de 0 ou 1 permettant de coder des informations au niveau machine. Son domaine de programmation relève du domaine de la microprogrammation et dédié en général aux instituts de recherche. - Langage assembleur ou langage d'assemblage est une suite de mnémonique permettant de coder au niveau assembleur. [...]
[...] Cela a une grande importance dans les chaînes de production. - Langage évolué ou langage de 3ème génération utilise des instructions proches du langage naturel. C'est celui là qui est généralement utilisé par les programmeurs pour la conception de logiciels. - Langage de 4ème génération : Ce sont des langages évolués avec une aisance de programmation offrant ainsi aux programmeurs et aux utilisateurs une ergonomie performante (mode graphique, utilisation de souris, de fenêtre, d'aide, de vidéo). Ces langages sont utilisés pour la production de logiciels de cette dernière génération. [...]
[...] - Enregistrement du programme en mémoire qui décrit l'ensemble des instructions à réaliser. - Unité centrale de commande interne qui organise le travail en appliquant les instructions du programme et dirige les échanges de données avec l'extérieur de la machine. Pour être interprété par l'unité centrale, les programmes doivent être traduits dans le langage des machines, le langage binaire Notion d'algorithme Un algorithme est un procédé automatique qui transforme une information symbolique en une autre information symbolique. Seul les problèmes qui sont susceptible d'être résolu par un algorithme sont accessibles aux ordinateurs. [...]
[...] Les programmes C sont portables. C est le langage par excellence de la programmation système (conception de système d'exploitation, UNIX langage d'application scientifique (application mathématique). Avec l'évolution, le C permet de faire des programmes parallèles, le développement de résolution et de production de logiciels. Cette évolution lui a permis de tendre la main au langage orienté objet comme le langage Structure générale d'un programme en C Résultats Programme source Programmation Compilation Exécution /*entête : fichiers inclus*/ #include #include #include /*déclaration des constantes et des variables globales*/ #define FALSE 0 #define TRUE 1 float c ; /*prototype de fonction*/ void factorisation (float float float ; main /*programme principal*/ { printf Factorisation d'un polynôme réel de degré 2 \n'') ; printf (“Entrer 3 nombres réels \n'') ; scanf(‘'%f ; if { printf (“Erreur de saisie ; exit ; } factorisation ; getch ; return 0 ; } /*fin du programme*/ /*Définition de la fonction*/ void factorisation (float float float ; assume que a est non nul*/ {float delta = b * b 4 * a * c ; /*delta est le discriminant. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture