background preloader

Les langages informatiques

Les langages informatiques
Février 2017 Langage informatique On appelle « langage informatique » un langage destiné à décrire l'ensemble des actions consécutives qu'un ordinateur doit exécuter. Un langage informatique est ainsi une façon pratique pour nous (humains) de donner des instructions à un ordinateur. A contrario, le terme « langage naturel » représente les possibilités d'expression partagé par un groupe d'individus (par exemple l'anglais ou le français). Les langages servant aux ordinateurs à communiquer entre eux n'ont rien à voir avec des langages informatiques, on parle dans ce cas de protocoles de communication, ce sont deux notions totalement différentes. À CHAQUE instruction correspond UNE action du processeur. Le langage utilisé par le processeur est appelé langage machine. Le langage machine n'est ainsi pas compréhensible par l'être humain, c'est pourquoi des langages intermédiaires, compréhensibles par l'homme, ont été mis au point. Un langage informatique a donc plusieurs avantages : Langage compilé Related:  Divers et variés

Programmation - Comment débuter, quel langage? | CommentCaMarche Comment débuter, quel langage? Introduction Une des questions récurrentes sur ce forum dédié aux débutants est "Comment débuter en programmation ?" Alors tout d'abord, il n'y a pas de langage pour débuter la programmation, du moins la programmation se commence sur papier, avec l'algorithmique. Une fois ici, on a déjà des bases saines pour commencer à programmer...seulement on ne programme pas pour programmer, il faut un but, une idée, un logiciel à faire. Une fois ces choix faits, l'éventail des langages se retrouve singulièrement restreint. Alors passons en revue les langages les plus souvent cités pour débuter, avec toujours en tête le point de vue de l'apprentissage. Interface soignée (couleurs, sons, graphismes) et un apprentissage de la programmation orientée vers la conception de jeux. Ceux que l'on peut utiliser Delphi/Pascal Une bonne solution, les compilateurs et environnements de développements se trouvent gratuitement (sous certaines conditions peu contraignantes). Java Python .Net

DLFP: Sortie du langage de programmation Tom 2.4 Six mois après la dernière version, la version 2.4 du langage TOM vient de sortir, apportant son lot d'innovations. TOM est un langage de programmation développé au sein de l' INRIA et qui marie le meilleur des mondes des langages fonctionnels et impératifs en ajoutant du filtrage de motifs («pattern matching») et de la programmation par statégies à Java, C ou OCaml. TOM permet de manipuler des arbres (termes, AST, XML, ...) grâce à un mécanisme de filtrage puissant (travaillant aussi sur des listes) sur les types Java/C. De plus, il fournit un outil permettant de générer des arbres non-mutables en Java avec partage maximal de la mémoire et invariants (listes triées, sans doublons, arbres balancés, ...). Combiné avec un langage de stratégies réflexives, il est utilisé entre autres pour : Le tout est publié sous des licences libres (GPL et BSD). Pour avoir un aperçu de sa syntaxe, se référer à la dépêche précédente ou au tutoriel.

Systèmes et Technologies Objet Introduction au Dynamic HTML (DHTML) Mars 2014 Présentation du DHTML Le DHTML (Dynamic HyperText Markup Language) n'est pas à proprement parler un langage de balises pour Internet, il n'existe d'ailleurs aucune norme DHTML à part entière. En réalité, le DHTML est un ensemble de technologies Internet associées afin de fournir des pages HTML plus interactives, c'est-à-dire dont le contenu peut être modifié grâce à des événements (mouvements de la souris, survol d'un objet par le curseur, ...) après le chargement de la page. Les technologies que le DHTML met en oeuvre sont : Le HTML, nécessaire pour présenter le document ;Les feuilles de style (CSS), permettant de définir un style pour plusieurs objets et le positionnement de ceux-ci sur la page ;Le modèle objet de document (DOM), proposant une hiérarchie d'objets, afin de faciliter leur manipulation ;Le Javascript, un petit langage de script essentiel pour définir des événements utilisateur ;(éventuellement le VBScript). Le problème de la compatibilité A voir également

Programmation web Un article de Wikipédia, l'encyclopédie libre. La programmation web peut prendre différentes formes : de la simple page statique à la page dynamique avec connexion à une base de données. Nous allons tracer ici un bref aperçu de différentes technologies possibles dans la programmation côté client ou côté serveur. Bases de la page web - Les langages de balisage[modifier | modifier le code] Langage HTML ou XHTML[modifier | modifier le code] Toute page web comprend une base de langage HTML ou XHTML. C'est un langage qui permet de créer des hyperliens, à savoir des liens d'un document à un autre ou d'un endroit d'un document à un autre endroit du même document (identificateur de fragment). Depuis sa version 4, le langage HTML s'accompagne des CSS (Cascading Style Sheets - Feuilles de style en cascade) qui sont des styles qui se chargent de la mise en forme de la page. Le XHTML est une évolution du HTML basée sur XML. Limites du HTML[modifier | modifier le code] Portabilité Mise en place Performance

A Tour of Scala Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. Scala is object-oriented Scala is a pure object-oriented language in the sense that every value is an object. Types and behavior of objects are described by classes and traits. Scala is functional Scala is also a functional language in the sense that every function is a value. Furthermore, Scala's notion of pattern matching naturally extends to the processing of XML data with the help of right-ignoring sequence patterns. Scala is statically typed Scala is equipped with an expressive type system that enforces statically that abstractions are used in a safe and coherent manner. A local type inference mechanism takes care that the user is not required to annotate the program with redundant type information. Scala is extensible Scala interoperates with Java and .NET

Langages informatiques - API Septembre 2017 Une API (Application Programmable Interface, traduisez « interface de programmation » ou « interface pour l’accès programmé aux applications) est un ensemble de fonctions permettant d’accéder aux services d’une application, par l’intermédiaire d’un langage de programmation. Une API permet de fournir un certain niveau d’abstraction au développeur, c’est-à-dire qu’elle lui masque la complexité de l’accès à un système ou à une application en proposant un jeu de fonctions standard dont seuls les paramètres et les valeurs retournées sont connus. Ainsi, par analogie avec une voiture, le conducteur n'a pas à connaître le fonctionnement mécanique du moteur d'un véhicule pour pouvoir le conduire. Seule une interface composée d'un volant, de pédales (accélérateur, embrayage, frein), de manettes (clignotants, phares, boîte de vitesse) et de boutons (warning, anti-brouillard, klaxon, etc.) lui sont accessibles : il s'agit d'une certaine façon de l'interface proposée à l'utilisateur.

Profilage de scripts avec les Outils de développement Les Outils de développement Internet Explorer 8 contiennent un profileur de scripts intégré qui vous permet de profiler le code Microsoft JScript exécuté dans Internet Explorer. Ce document présente les principales fonctionnalités de ce profileur. Pour lire une présentation des autres fonctionnalités et obtenir la liste complète des commandes disponibles dans les Outils de développement Internet Explorer 8, consultez Découverte des Outils de développement Internet Explorer et Référence de l'interface utilisateur des Outils de développement (page éventuellement en anglais). Introduction Le profilage de scripts vous permet d'identifier et de résoudre les problèmes de performances liés au code JScript. Démarrage et arrêt du profilage À partir de l'onglet Profileur, démarrez une session de profilage en cliquant sur le bouton Démarrer le profilage. L'image suivante montre l'interface utilisateur principale de l'onglet Profileur. Figure 1 : Profileur des Outils de développement. Remarques

Webmastering - Les langages du web | CommentCaMarche Février 2018 Introduction au web Le terme « web » désigne le service internet permettant de naviguer à travers des pages web. Le protocole utilisé pour ce type de communication est le protocole HTTP (HyperText Transfer Protocol), ce qui explique le fait que vous saisissiez des URL commençant par Le protocole HTTP en est actuellement à sa version 1.1 (spécifié par le consortium W3C). Désormais, le protocole HTTPS (protocole HTTP sécurisé) est de plus en plus utilisé avec l'utilisation de systèmes de commerce électronique, car il s'agit d'un protocole sécurisé permettant de chiffrer les requêtes échangées entre le navigateur et le serveur. Aujourd'hui, le protocole WAP (Wireless Application Protocol) permet à un téléphone mobile compatible WAP de communiquer avec la passerelle WAP de l'opérateur de téléphonie mobile. Le HTML et les pages statiques Le standard désormais établi pour la diffusion de documents sur le web est le langage HTML (HyperText Markup Language). Java et le web

XML Path Language (XPath) Abstract XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer. Status of this document This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from other documents. The list of known errors in this specification is available at Comments on this specification may be sent to www-xpath-comments@w3.org; archives of the comments are available. The English version of this specification is the only normative version. A list of current W3C Recommendations and other technical documents can be found at This specification is joint work of the XSL Working Group and the XML Linking Working Group and so is part of the W3C Style activity and of the W3C XML activity. Table of contents Appendices 2.2 Axes

Home · msysgit/msysgit Wiki

Related: