mardi 10 mai 2016
TCP/IP
Environ 492 000 résultats (0,33 secondes)
Résultats de recherche
OpenClassrooms - Apprenez le fonctionnement des réseaux TCP/IP
https://openclassrooms.com/courses/apprenez-le-fonctionnement-des-reseaux-tcp-ip
1 févr. 2016 - Dans ce cours, je vous présenterai les bases des réseaux TCP/IP, mais vous verrez aussi comment mettre en place votre propre réseau et ...
L'histoire d'Internet - La couche 3 - Le routage - La création d'Internet, le ...
MOOC Apprenez le fonctionnement des réseaux TCP/IP (Teaser ...
Vidéo pour "LES RESEAUX TCP/IP"▶ 1:45
https://www.youtube.com/watch?v=BNk-XQ9kL7g
17 juin 2014 - Ajouté par OpenClassrooms
Nous utilisons tous Internet, mais comment fonctionnent Internet et un réseau ? Comment nos machines ...
TCP/IP - Wikipédia
https://fr.wikipedia.org/wiki/Suite_des_protocoles_Internet
Aller à Couche réseau - Dans sa définition d'origine, la couche de réseau résout le ... La couche réseau IP peut transférer des données pour de ...
Comprendre l'ordinateur - C'est quoi TCP/IP ? - Sebsauvage
sebsauvage.net/comprendre/tcpip/
TCP/IP est un protocole, c'est à dire des règles de communication. ... Le protocole IP permet aux ordinateurs reliés à ces réseaux de dialoguer entre eux.
Réseaux TCP/IP — Wikilivres
https://fr.wikibooks.org/wiki/Réseaux_TCP/IP
Les réseaux TCP/IP. Un livre appartenant à la série Architecture, Système et Réseaux et à l'étagère Informatique de Wikilivres.
TCP/IP - Comment Ça Marche
www.commentcamarche.net › Encyclopédie › Réseaux / Internet › Internet (protocoles)
Aller à La couche Accès réseau - La couche accès réseau est la première couche de la pile TCP/IP, elle offre les capacités à accéder à un réseau ...
Modèle TCPIP - FrameIP
www.frameip.com/tcpip/
Aller à La couche hôte réseau - ... c'est de permettre un hôte d'envoyer des paquets IP sur le réseau. L'implémentation de cette couche est laissée libre.
[PDF]1. Introduction aux réseaux TCP/IP
gregory.kokanosky.free.fr/files/ip.pdf
L'architecture TCP/IP est similaire à ce modèle en couche, mais ne dispose que de 4 ... adresses (pour l'Europe, il s'agit R.I.P.E (Réseau I.P Européen)).
Tutoriel : Apprenez le fonctionnement des réseaux TCP/IP
sdz.tdct.org/sdz/apprenez-le-fonctionnement-des-reseaux-tcp-ip.html
Apprenez le fonctionnement des réseaux TCP/IP. Internet est devenu un élément incontournable de la vie quotidienne pour beaucoup de gens, ...
La suite de protocoles TCP / IP - Linux-France
www.linux-france.org/prj/edu/archinet/systeme/ch01s03.html
Les protocoles TCP/IP se situent dans un modèle souvent nommé "famille ... Dans un réseau TCP/IP, on assigne généralement une adresse IP à chaque hôte.
lundi 2 mai 2016
Stratégies anti-hackers
Environ 2 090 000 résultats (0,47 secondes)
Résultats de recherche
[PDF]Stratégies anti-hackers - Eyrolles
www.eyrolles.com/Chapitres/9782212111385/Russell_TDM.pdf
Sous la direction de. Ryan RUSSELL. Stratégies anti-hackers. 2e édition. © Groupe Eyrolles, 2002. ISBN : 2-212-11138-X ...
Stratégies anti-hackers - Ryan Russell - 2e édition - Librairie Eyrolles
www.eyrolles.com › ... › Sécurité réseau › Sécurité internet
11 sept. 2002 - Rédigé par les plus grands experts de la sécurité aux États-Unis, Stratégies anti-hackers offre un panorama complet des techniques de ...
Amazon.fr - Stratégies anti-hackers - Ryan Russell, Eyrolles - Livres
https://www.amazon.fr/Stratégies-anti-hackers-Ryan.../dp/221211138X
Noté 5.0/5. Retrouvez Stratégies anti-hackers et des millions de livres en stock sur Amazon.fr. Achetez neuf ou d'occasion.
Stratégies anti-hackers - broché - Ryan Russell - Achat Livre - Fnac.com
livre.fnac.com › ... › Toute l'informatique d'entreprise › Sécurité
Pour stopper un hacker, il faut penser comme lui, Stratégies anti-hackers, Ryan Russell, Eyrolles. Des milliers de livres avec la livraison chez vous en 1 jour ou ...
Stratégies anti-hackers by Ryan Russell — Reviews, Discussion ...
www.goodreads.com/book/show/17979422-strat-gies-anti-hackers
Note : 4,5 - 2 votes
Stratégies anti-hackers has 2 ratings and 1 review. Tarek said: Le livre, pour un domaine aussi dynamique que les attaques et les techniques d'intrusion,...
Stratégies anti-hackers. 2ème édition - Ryan Russell - Google Books
https://books.google.com/.../Stratégies_anti_hackers_2ème_édition.html?id...
C'est en raisonnant comme un hacker que vous protégerez au mieux le ... par les plus grands experts de la sécurité aux États-Unis, Stratégies anti-hackers offre ...
[PLANETEBOOK] Télécharger Stratégies anti-hackers Livre ... - Google
https://www.google.com/fusiontables/DataSource?docid...
Retrouvez Stratégies anti-hackers et des millions de livres en stock sur Amazon.fr. Achetez neuf ou d'occasion. /*adjustTitleDesc('result1');*/adjustUrl('result1'); ...
Secuser.com - Livres
www.secuser.com/livres/
Stratégies anti-hackers. Septembre 2002 754 pages. Eyrolles. Stratégies anti-hackers. Un manuel rassemblant les techniques de piratage les plus utilisées et ...
Stratégies anti-hackers. Ryan Russell - Decitre - 9782212092523 - Livre
www.decitre.fr › ... › Informatique › Programmation › Sécurité
Rédigé par dix des plus grands experts de la sécurité américains, Stratégies anti-hackers offre un panorama complet des techniques de piratage les plus ...
Stratégies anti-hackers: Ryan Russell, Eyrolles: 9782212111385 ...
www.amazon.com/Stratégies-anti-hackers.../2212111... - Traduire cette page
Stratégies anti-hackers [Ryan Russell, Eyrolles] on Amazon.com. *FREE* shipping on qualifying offers.
Recherches associées à Stratégies anti hackers
halte aux hackers
anti hackers gratuit
Développement d'interfaces graphiques avec SWING
Environ 31 400 résultats (0,38 secondes)
Résultats de recherche
Le développement d'interfaces graphiques avec SWING - Jean-Michel ...
www.jmdoudoux.fr/java/dej/chap-swing.htm
l'API Swing : de nouvelles classes et interfaces pour construire des interfaces graphiques; Accessibility API : 2D API: support du graphisme en 2D; API pour ...
La présentation de Swing - Les packages Swing - Un exemple de fenêtre autonome
Création interface graphique avec Swing : les bases
baptiste-wicht.developpez.com/tutoriels/java/swing/debutant/
12 juil. 2006 - Les bases de la création d'une interface graphique.
Lire l'article. - Les fenêtres - Les boutons - Afficher du texte
Notre première fenêtre - OpenClassrooms
openclassrooms.com › Cours › Apprenez à programmer en Java
4 avr. 2016 - Dans cette partie, nous aborderons les interfaces graphiques (on ... de ne pas mélanger les composants swing et awt dans une même fenêtre ...
Les interfaces graphiques en Java - INFRES - Télécom ParisTech
www.infres.enst.fr/~hudry/coursJava/interSwing/index.html
Les premières versions de Java utilisaient des composants graphiques ... dans le paquetage javax.swing et sont maintenant utilisés à la place des premiers ; ils ...
[PDF]Programmation événementielle & interfaces graphiques Java Swing ...
www.telecom-paristech.fr/~elc/swing/JavaSwing.pdf
Programmation événementielle. & interfaces graphiques Java Swing. Eric Lecolinet. Télécom Paristech – Dept. INFRES www.telecom-paristech.fr/~elc. Page 2.
11 Interfaces Graphiques SWING avec Java Master SID ENSET 13 12 ...
Vidéo pour "interface graphique swing"▶ 44:15
https://www.youtube.com/watch?v...
6 janv. 2014 - Ajouté par mohamedYoussfi
Comprendre la logique des interfaces graphiques SWING avec Java.
Apprendre Java - Interface Graphique - Ma première Fenêtre - YouTube
Vidéo pour "interface graphique swing"▶ 9:39
https://www.youtube.com/watch?v=0HgjCI7OMP8
28 janv. 2012 - Ajouté par Roch Leclerc
Création d'un interface graphique en java. ... design d'une fenêtre et générer son Code (JAVA,eclipse,swing ...
[PDF]Interfaces graphiques Java
www.lacl.fr/bes/cours/java/transp/chap10
Interfaces graphiques en Java. - AWT (Abstract Windowing Toolkit). - JFC (Java Foundation Classes) propose : - Composants Swing pour GUI. - Pluggable ...
Images correspondant à interface graphique swingSignaler des images inappropriées
Résultat de recherche d'images pour "interface graphique swing"
Résultat de recherche d'images pour "interface graphique swing"
Résultat de recherche d'images pour "interface graphique swing"
Résultat de recherche d'images pour "interface graphique swing"
Plus d'images pour interface graphique swing
7/ Créer et gérer une interface graphique - Développer en Java
isabelle.thieblemont.pagesperso-orange.fr/java/javach7.html
Aller à Les interfaces écouteurs d'événements swing - Les interfaces écouteurs du package java.swing.event : AncestorListener ...
Recherches associées à interface graphique swing
interface graphique swing java
java interface graphique
code interface graphique java
interface graphique java swing eclipse
interface graphique java swing gratuit
interface graphique avec swing java
exemple interface graphique java swing
cours interface graphique java swing
Développons en Java - La gestion dynamique des objets
Environ 696 000 résultats (0,57 secondes)
Résultats de recherche
Développons en Java - La gestion dynamique des objets et l ...
www.jmdoudoux.fr/java/dej/chap-introspection.htm
Voici le début de cette classe qui attend dans son constructeur une chaîne de caractères ... les inspecteurs d'objets et les environnements de développement doivent faire une ... son nom, sa classe mère, la liste de ses méthodes, de ses variables de classe, de ses ...... A partir de Java 5, la classe Class est générique.
List(T), classe (System.Collections.Generic) - MSDN - Microsoft
https://msdn.microsoft.com/fr-fr/library/6sh2ey19(v=vs.110).aspx
Fournit des méthodes de recherche, de tri et de manipulation de listes. ...... La List classe est l'équivalent générique de la ArrayList classe. .... de valeurs et est pris en charge pour une utilisation dans le développement de style fonctionnel.
Collections (C# et Visual Basic) - MSDN - Microsoft
https://msdn.microsoft.com/fr-fr/library/ybcx56wz.aspx
Les tableaux sont particulièrement utiles pour la création et l'utilisation d'un nombre fixe ... Les exemples de cette section utilisent la classe List générique, qui vous ... L'exemple suivant crée une liste de chaînes et itère ensuite au sein des ...
Thread (informatique) — Wikipédia
https://fr.wikipedia.org/wiki/Thread_(informatique)
Un thread ou fil (d'exécution) ou tâche (terme et définition normalisés par ISO/CEI 2382-7:2000 ... 4.2 Langages de programmation; 4.3 Paradigmes de développement .... une classe mère (ou modèle de classe) générique, possédant une méthode ... On parle aussi de classe thread-safe lorsque plusieurs threads peuvent ...
Vous avez consulté cette page 2 fois. Dernière visite : 21/03/16
La programmation objet en Java - Dunod
www.dunod.com › ... › Java › Livres d'Ouvrages d'enseignement
Développement personnel, coaching et accompagnement ... et le polymorphisme ; - le développement d'une classe générique de gestion de listes ; - les notions ...
Créer ses propres classes génériques - Articles - Developpez.com
bdevuyst.developpez.com/tutoriels/.../creer-ses-propres-classes-generique...
18 mai 2009 - creer classe generique template. ... L'exemple le plus connu est probablement les List qui permet de créer des listes fortement typées.
Vues génériques fondées sur les classes, fournies par Django ...
https://docs.djangoproject.com/fr/1.9/topics/class.../generic-display/
Afficher des pages de liste et de détail pour un seul type d'objet. ... utilisateurs de créer, mettre à jour et supprimer des objets, avec ou sans gestion des autorisations. ... des vues génériques peut considérablement accélérer le développement.
[PDF]Les médicaments génériques
www.medicamentsgeneriques.info/.../Ansm_Rapport-Generiques_Decem...
Obligations en matière de gestion du risque des médicaments. 32 .... Parallèlement des questionnements freinent le développement du marché des médicaments génériques, en .... (7) Divers génériques inscrits au Répertoire ont été radiés de la liste des ..... Sans parler de certaines classes comme les antibiotiques, où.
Livres | ebooksfree1
https://ebooksfree1.wordpress.com/java/
... encapsulation, attributs, méthodes, paquetages et exceptions ;l'héritage et le polymorphisme ; le développement d'une classe générique de gestion de listes; ...
processing[14][0] = « Programmation orientée-objet (version ...
www.ecole-art-aix.fr › ... › Atelier Hypermédia › Processing
Si vous avez lu le chapitre sur les listes vous allez peut-être répondre .... de toujours écrire les noms des classes (= génériques) avec un majuscule, et les noms .... des valeurs à un constructeur lors de la création d'un objet à partir de sa classe. ... nous avons appris jusqu'ici : l'utilisation des listes dans la gestion des objets.
L'héritage et le polymorphisme en Java
Environ 27 100 résultats (0,44 secondes)
Résultats de recherche
[PDF]L'héritage et le polymorphisme en Java - LIX
www.lix.polytechnique.fr/~bossiere/tdbioinfo/.../HeritageJava.pdf
L'héritage et le polymorphisme en Java. Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère. En java ...
L'héritage - OpenClassrooms
openclassrooms.com › Cours › Apprenez à programmer en Java
4 avr. 2016 - C'est le mot clé extends qui informe Java que la classe Capitale est .... celui de l'héritage, et vous allez voir que le polymorphisme est plus ...
Programmation Java/Polymorphisme — Wikilivres
https://fr.wikibooks.org/wiki/Programmation_Java/Polymorphisme
Aller à Polymorphisme d'héritage - Catégorie : Programmation Java (livre). Menu de navigation. Outils personnels. Non connecté ...
Comprendre l'ordinateur - La programmation objet : héritage et ...
sebsauvage.net/comprendre/objet/objet_heritage.html
... l'héritage ? C'est quoi le polymorphisme ? ... En objet, on a une astuce : l'héritage. ... Java est un excellent langage pour apprendre la programmation objet.
Le polymorphisme en Java. - Julien Sopena
julien.sopena.fr/...JAVA/...Polymorphisme/03-Polymorphisme-2x4.pdf
La covariance. Interdire l'héritage. Polymorphisme et héritage. Classes et méthodes abstraites. Interfaces. J. Sopena (INRIA/UPMC). Le polymorphisme en Java.
[PDF]Java / Sous-classes, héritage et polymorphisme - Jacques BAPST
jacques.bapst.home.hefr.ch/pr1/cours/pr1_12.pdf
Agrégation. Java / Sous-classes, héritage et polymorphisme public class Voiture extends Vehicule { private Personne propriétaire; private FuelMotor moteur;.
POO - Le polymorphisme - Comment Ça Marche
www.commentcamarche.net › ... › Programmation Orientée Objet
Définition du polymorphisme; Le polymorphisme ad hoc; Le polymorphisme ... La méthode mouvement() pourra, grâce au polymorphisme d'héritage, effectuer le ... Polymorphisme · Polymorphisme java · Polymorphisme java definition ...
[PDF]Héritage, classes abstraites et interfaces
deptinfo.unice.fr/~grin/messupports/java/Heritage6.pdf
R. Grin. Java : héritage et polymorphisme. 2. Plan de cette partie. ❑ Héritage. ❑ Classe Object. ❑ Polymorphisme. ❑ Classes abstraites. ❑ Interfaces.
Java/Héritage et polymorphisme — Wikiversité
https://fr.wikiversity.org/wiki/Java/Héritage_et_polymorphisme
21 févr. 2013 - Par défaut, la classe enfant utilise le constructeur par défaut du parent. Vous pouvez utiliser un autre constructeur avec le mot clé super dans la ...
[PDF]Cours 5 : l'héritage - Loria
www.loria.fr/~abelaid/Enseignement/FC/Cours5-heritage.pdf
... et Hazel Everett. Java. Licence professionnelle CISII, 2009-2010. Cours 5 : l'héritage ... en guise de Vehicule. - Cette dernière propriété est le polymorphisme ...
Recherches associées à l'héritage et le polymorphisme en java
héritage java exemple
encapsulation java
surcharge java
polymorphisme java openclassroom
java classe abstraite
transtypage java
java héritage multiple
exercice polymorphisme java
Programmation objet: Classe, encapsulation, attributs, méthodes, paquetages et exceptions
Environ 222 000 résultats (0,44 secondes)
Résultats de recherche
Développons en Java - La syntaxe et les éléments de bases de Java
www.jmdoudoux.fr/java/dej/chap-syntaxe.htm
Ce chapitre détaille la syntaxe et les éléments de bases du langage Java. ... Les règles de base : présente les règles syntaxiques de base de Java. Les mots ...
3. La syntaxe et les éléments de bases de Java - Cours Java et ...
jmdoudoux.developpez.com/cours/developpons/java/chap-syntaxe.php
Ce chapitre détaille la syntaxe et les éléments de bases du langage Java. Cette syntaxe est largement inspirée de celle du langage C. Ce chapitre contient ...
[PDF]Le langage Java - Syntaxe - CUI - Université de Genève
cui.unige.ch/java/cours/notes/stx-base.pdf
J. Guyot/Université de Genève-1996JAVA/SYNTAXE-. Le langage Java - Syntaxe. LES BASES: litéraux, types, expressions, instructions. LE LANGAGE JAVA - ...
[PDF]JAVA : Syntaxe de base
www.iutbayonne.univ-pau.fr/~dalmau/documents/cours/java/bases.pdf
La syntaxe de java est très proche de celle de C++. ... Remarque : les classes de la bibliothèque de base java.lang n'ont pas besoin de la commande import.
mémento de la syntaxe de Java - Départements
www.enseignement.polytechnique.fr/informatique/INF321/memento.html
5 mai 2010 - INF 321 : mémento de la syntaxe de Java. Table des .... Les constantes entières peuvent être représentées dans trois bases : décimale (par ...
[PDF]La syntaxe et les éléments de bases de java - Technologue pro
www.technologuepro.com/...Java/Ch2-syntaxe-elements-bases-java.pdf
Support de langage Java. 2006-2007. Chapitre 2. La syntaxe et les éléments de bases de java. 1. Règles de base. • Les blocs de code sont encadrés par des ...
Programmation Java/Types de base — Wikilivres
https://fr.wikibooks.org/wiki/Programmation_Java/Types_de_base
Les types de base ou types primitifs de Java sont listés dans le tableau suivant : ... (donc absent du tableau) dont les instances possèdent une syntaxe littérale :.
Éléments de syntaxe Java
www-etud.iro.umontreal.ca/~gottif/bdeb/A09/SyntaxeJava.htm
Éléments de syntaxe Java. La référence : The Java Tutorials de Sun Microsystems Inc., les créateurs de Java. .... Quelques-uns des opérateurs de base ...
[PDF]Base de programmation Objet en JAVA
arnaud.aucher.net/pdf/PAC1et2.pdf
Java est un langage de programmation. – Syntaxe, mots-clés, etc. ORIENTÉ OBJET. • Java est un environnement de programmation. – Outils de compilation, de ...
[PDF]Généralités sur le Langage Java et éléments syntaxiques
dept-info.labri.fr/ENSEIGNEMENT/programmation2/.../Generalites.pdf
Syntaxe de base du Langage. Le langage Java inclut 99% de la syntaxe du langage C (les pointeurs n'apparaissent pas clairement mais à l'exception des ...
Recherches associées à La syntaxe de base de java
syntaxe boucle for java
syntaxe java pdf
java opérateur
java operateur ternaire
java operateur point d'interrogation
opérateur ternaire de condition
if en java
string en java
En mathématiques, une relation binaire peut avoir, entre autres propriétés, la réflexivité ou l'antiréflexivité
Relation réflexive
Page d'aide sur l'homonymie Pour les articles homonymes, voir Réflexivité.
En mathématiques, une relation binaire peut avoir, entre autres propriétés, la réflexivité ou l'antiréflexivité (ou irréflexivité).
Une relation R sur un ensemble X est dite :
réflexive si tout élément de X est R-relié à lui-même :
\forall a \in X\quad a R a
ou encore, si le graphe de R contient la diagonale de X (qui est le graphe de l'égalité) ;
antiréflexive (ou irréflexive) si aucun élément de X n'est R-relié à lui-même :
\forall a \in X\quad\lnot (a R a)
ou encore, si son graphe est disjoint de la diagonale de X.
La réflexivité et l'antiréflexivité sont deux propriétés incompatibles (R n'est jamais à la fois réflexive et antiréflexive, sauf si X est l'ensemble vide) mais ne sont pas la négation l'une de l'autre (R peut n'être ni réflexive, ni antiréflexive).
Sommaire [afficher]
Exemples[modifier | modifier le code]
Les relations d'équivalence et les préordres (en particulier les relations d'ordre) sont réflexives ; les relations d'ordre strict sont antiréflexives (suivre les liens pour des exemples de tous ces types de relations).
La relation « n'est pas égal à » (≠) est antiréflexive.
Dans un ensemble de personnes, la relation « est enfant de » est antiréflexive : personne n'est son propre enfant.
Une relation sur un ensemble d'au moins deux éléments peut n'être ni réflexive, ni irréflexive : il suffit qu'au moins un élément soit en relation avec lui-même et un autre non :
sur l'ensemble des entiers naturels, la relation « est premier avec » n'est ni réflexive (en général, un entier n'est pas premier avec lui-même), ni antiréflexive (l'entier 1 est l'exception) ;
sur l'ensemble des entiers relatifs, la relation « est l'opposé de » n'est ni réflexive (en général, un nombre n'est pas son propre opposé), ni antiréflexive (l'entier 0 est l'exception).
Clôture réflexive[modifier | modifier le code]
La clôture réflexive d'une relation R sur X est la relation sur X, notée ici Rrefl, dont le graphe est l'union de celui de R et de la diagonale de X :
\forall x,y\in X\quad x R^{\rm refl}y\Leftrightarrow(xRy\lor x=y).
C'est la plus petite (au sens de l'inclusion des graphes) relation réflexive contenant R.
Par exemple, toute relation d'ordre ≤ est la clôture réflexive de l'ordre strict < associé.
Référence[modifier | modifier le code]
(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Reflexive relation » (voir la liste des auteurs).
Article connexe[modifier | modifier le code]
Clôture transitive et clôture réflexive transitive
Squeak est un logiciel gratuit, OpenSource version du SmalltalkLanguage .
Squeak Smalltalk
Squeak est un logiciel gratuit, OpenSource version du SmalltalkLanguage .
Voir http://www.squeak.org
Bien que Squeak a été menée par AlanKay , il est définitif SmalltalkLanguage . Le but de Squeak est de ne pas recréer Smalltalk-80, mais pour commencer avec Smalltalk-80 et ensuite passer au niveau suivant. Squeak supporte le ModelViewController modèle (MVC), mais le cadre de l' interface utilisateur préféré est appelé "Morphic" ( MorphicInterface ), et est basé sur le cadre du même nom développé pour le SelfLanguage .
(Il est important de noter que l'utilisation de Squeak de Morphic n'a pas la moindre ressemblance avec Self de. Pour autant que regarder et se sentir aller, ils pourraient aussi bien être napalm radioactifs et de l'eau qui donne la vie. Compte tenu de la mauvaise utilisation de Squeak de manipulation directe et la laideur pure de son apparence par défaut, la conception de l' interface utilisateur ne peut pas probablement avoir été une considération en fait, radicalement différentes interfaces en soi et Squeak prouvent à quel point peu d' importance à l' aide d' un cadre particulier permet à l'utilisateur final -.. RichardKulisz )
Autres sites Squeak:
http://wiki.squeak.org//squeak - wiki Squeak
http://squeak.cs.uiuc.edu - miroir de http://www.squeak.org/
http://www.squeakfoundation.org/ - le soutien à une variété de projets
http://www.squeak.org/Download - Squeak Stable
http://www.squeakland.org/~~number=plural - projets éducatifs
http://macos.tuwien.ac.at:9009/Server.home - liste de diffusion d' archives
http://seaside.st/ - le cadre de l' application Web SeasideFramework fonctionne sur Squeak
http://sts.tuwien.ac.at/go/Squeak/webServer.html
http://pbl.cc.gatech.edu/myswiki/ - Swiki, un WikiClone écrit en Squeak
http://www.create.ucsb.edu/squeak/ - musique / son
http://216.119.126.25/index.cfm?task=display&doc=SqueakWiki&wikiid=14 - encore un autre wiki Squeak
http://squeak.joyful.com - une page feuille de route pour l' essentiel grincent
http://people.squeakfoundation.org/~~number=plural - Squeak personnes, un Advogato -like site communautaire
Notez que plusieurs de ces sites sont en cours d'exécution sur Squeak.
Le wiki Squeak, la liste de diffusion, et Squeak People (URL ci-dessus) sont tous de bons endroits pour aller voir ce qui se passe dans la communauté Squeak dernièrement. Le site squeak.org principal est pas mis à jour très souvent (ce qui est probablement stupide :).
Témoignage intéressant sur le choix de Squeak (sur JavaLanguage ):
http://developers.slashdot.org/comments.pl?sid=52080&cid=5170468
DanIngalls , TedKaehler , JohnMaloney ? Et d' autres à la recherche d' Apple (maintenant à DisneyImagineering ) ont mis en place une machine virtuelle Smalltalk dans un sous - ensemble facilement translittération de Smalltalk et ont converti ce en exécutables pour les ordinateurs Macintosh. Par la suite il y a eu de nombreux ports à toutes sortes de machines et OperatingSystem s, y compris les MicrosoftWindows et la plupart des versions d'Unix (notamment Linux).
D'autres autour du filet ont répété le processus pour une grande variété de machines. StephenPope ? Héberge une liste de diffusion, les archives et le miroir pour les sites où ces implémentations hautement compatibles peuvent être télécharger.
Beaucoup de réalisateurs originaux de Squeak suivi AlanKay à DisneyImagineering où ils ont continué à coordonner le développement de Squeak. Or, selon un lien sur la AlanKay page lui -même et d' autres ont quitté Disney. Est-ce que quelqu'un sait où ils ont fini?
La licence est à: http://www.squeak.org/license.html . Il ressemble à une licence open-source, en ce que vous êtes libre d'utiliser et de le modifier dans des environnements commerciaux et non commerciaux, mais si vous relâchez les modifications à la machine virtuelle ou les classes de base, vous devez les rendre disponibles dans la source se former sur l'Internet.
Exemples Plain English de Conditions de licence
Notre contrat de licence contient des conditions destinées à maintenir Squeak ouvert et
accessible à la communauté des utilisateurs, tout en permettant aux utilisateurs de faire des choses utiles avec Squeak. Vous verrez la licence une fois que vous commencez l'installation de Squeak. Ces exemples suivants sont fournis à titre d'illustration et ne sont pas juridiquement contraignants. Voir la licence pour les termes réels. Dans la mesure où les exemples et le conflit de licence, la licence prévaudront.
Vous êtes autorisé à modifier Squeak, écrire des extensions à Squeak, créer une application dans Squeak, et inclure une partie ou l'ensemble de Squeak avec vos produits. Vous pouvez distribuer toutes ces choses avec Squeak, ou des parties de Squeak, gratuitement ou pour de l'argent. Cependant, vous devez distribuer ces choses sous une licence qui protège d'Apple de la manière décrite dans notre licence pour vous.
Si vous modifiez l'une des méthodes d'objets de classe (ou leurs relations) qui viennent avec Squeak (par opposition à la construction au-dessus de ce que nous fournissons), vous devez afficher les modifications sur un site Web ou autrement rendre disponible gratuitement pour les autres , comme nous l'avons fait avec Squeak. Notre licence vous explique comment vous devez le faire.
La même chose est vraie si vous Squeak port à un autre système de machine ou d'exploitation - vous devez poster votre port sur un site Web ou autrement rendre disponible gratuitement à d'autres selon les termes décrits dans notre licence pour vous.
Maintenant que je suis enfin m'y habituer Smalltalk de travailler dans PocketSmalltalk , je décide de revenir et de donner Squeak un essai. Il est toujours laid, mais je suis plus indulgent maintenant (et je suis en train de comprendre comment le Xserver pour fonctionner dans un mode en niveaux de gris de 8 bits). Maintenant, je pense, cette chose pourrait presque être un système d'exploitation lui-même. Ce qui bien sûr était l'original DynaBook idée. Alors, qui veut me aider squeak port à exécuter sur la console de tampon de trame de linux, et faire en sorte qu'il puisse utiliser des partitions brutes pour le stockage des données?
partitions brutes pour le stockage des données ??? Peut-être un système de fichiers optimisé pour les petits fichiers comme ReiserFS, sur Linux, serait plus approprié, de sorte que vous ne devez pas mettre en œuvre (réinventer) votre mécanisme date de stockage.
Je viens de télécharger ce. Il est très cool. J'aime le fait qu'il ne MIDI. Je l'habitude d'écrire beaucoup de petits programmes C ++ amusants à lire et à écrire MIDI à mon clavier .., compositeurs automatiques, harmoniseurs, retards de logiciels que avec des périodes d'environ une heure qui effrayent le chien et houseguests. C ++ ne semblait jamais assez de liquide pour une partie de ce que je voulais faire.
Très sympa. Je ne suis pas assis si près de Smalltalk et connu ce qu'il est avant. Il se sent comme un système d'exploitation. Je suis le livre SmalltalkTheLanguageAndItsImplementation pour commencer. J'aime le fait que Squeak commence à Smalltalk-80, mais il est prévu de passer à de nouvelles choses. Il se sent comme je suis d'emballage pour un voyage que je cherchais avec impatience. - MichaelFeathers
Exactement! Je suis papillons. Et ce fut avant que je ne ai découvert hier que Smalltalk a effectivement fait commencer (autour de la même année, je suis né, pour l'amour de Dieu) comme système d'exploitation pour les très très tôt 'Alto' ordinateur personnel de Xerox PARC. Incroyable -. RichardEmerson
Très sympa. Le papier à ftp://st.cs.uiuc.edu/Smalltalk/Squeak/docs/OOPSLA.Squeak.html est intéressant à lire, même si vous ne jamais utiliser la langue: les gens Wiki aimeraient leur approche du développement. - MartinPool
Obtenez gratuitement un espace Web pour vos Squeaklets à http://www.squeakspace.com - FridemarPache
Quelqu'un at-il pensé aux effets de «différent» regardant l'interface graphique de Squeak a sur ses chances de devenir plus populaire? Il est une langue vraiment cool et l' environnement, mais il doit être l'interface graphique le plus laid que je l' ai vu, jamais. Combien de personnes le téléchargement Squeak, lancez-vous, regardez les graphiques, puis arrêtez-le directement? J'ai apprécié quelques heures à jouer avec elle, mais si je ne connaissais pas Smalltalk avant que je ne aurais sûrement pas donné une chance. Malheureusement, les premières impressions comptent. - AndersBengtsson
Dans la version 2.8, les choses semblent un peu mieux si vous passez au monde morphique. En 3.0, les choses semblent un look beaucoup mieux. Maintenant que Morphic est par défaut, je trouve enfin des informations sur certains mods qui font MVC carrément beau. Soupir. Quoi qu'il en soit, Morphic pourrait être beaucoup mieux. Heureusement, il y a beaucoup de soutien pour les thèmes, mais qui n'a pas encore d' aide à la première impression, il est tout simplement plus facile sur les yeux de nous qui décident de tenir le coup. Voir http://wiki.squeak.org/squeak/1008 .
Il semble y avoir un projet appelé «fromage» qui implémente l'interface graphique de Squeak avec des widgets natifs. Ou, du moins, je l'ai vu une capture d'écran de celui-ci sur la page des captures d'écran. - DonneurAnonyme
J'aime la qualité spartiate de l'interface utilisateur Squeak 3.0. Et tout le code source est là, donc si vous voulez faire de fantaisie, il ne devrait pas être trop difficile. Mais il ne laisse une demandent s'il serait possible de développer un morceau «commercialisable» du logiciel avec elle sans faire beaucoup de travail sur l'interface utilisateur. - KrisJohnson
AnswerMe : Serait - il injuste de dire que Squeak est pas au développement d'applications? Est-ce que quelqu'un là-bas effectivement participé ou même entendu parler d'une application en cours de développement dans Squeak? Quelqu'un utilise - t SqueakSmalltalkForRealWork ?
"Ohshima:..... Je viens du Japon Un étudiant de la technologie , j'ai écrit Squeak pour Sharp PDA ?? avec 320x240 écran couleur Cela a un programmateur et d' autres fonctions de base Cela a un port série et un port infrarouge je peux obtenir PPP ?? par téléphone cellulaire ou ligne téléphonique. cela peut enregistrer le son. L'autre caractéristique importante est une carte avec un appareil photo. (Prend photo de audienceapplause, applaudissements). La fourchette de prix est de $ 700- $ 1000. (pouvez - vous raser avec cela?) la personne au comptoir d'enregistrement dit "Wow, vous êtes James Bond!" cela a 70% du marché japonais ... " http://jeffsutherland.org/oopsla98/squeak98.html [serait - ce compte? Y a les capacités de ce PDA Squeak-enabled? Je sais que l'étudiant japonais porté Squeak au PDA, mais je ne sais pas si les applications dont il a parlé ont été réalisées avec Squeak. La transcription est pas très clair.]
Voici un exemple d'une application autonome http://wiki.squeak.org/squeak/1976
Voilà un exemple assez faible.
Comment? Je pense que l'idée était de démontrer que vous pouvez utiliser SqueakSmalltalk pour produire des applications autonomes. Je saisis le tarball pour mon système, et, bien sûr, cela a fonctionné.
Il est pas exactement ce que je qualifierais une «demande». La vraie question est de savoir si l'organisation moyenne pourrait faire de l' argent le développement de logiciels avec elle.
Je ne vois pas pourquoi pas. Je ne peux pas citer des «applications» là-bas qui font de l'argent sur la base de Squeak, mais je dois étonnant, et peut-être vous pouvez me éclairer, pourquoi pas? Pour autant que je peux dire, il semble avoir tout tout autre langage de programmation général a, et puis certains.
Votre vraie question est "Puis - je faire plus d' argent en développement logiciel avec Squeak qu'avec tous les outils que je utilise maintenant.". La réponse est probablement «non». Mais Disney a été soi-disant utiliser pour des applications du monde réel.
Vérifiez le lien sur la AlanKay page. - KrisJohnson
A noter également que plusieurs des sites Web répertoriés au haut de la page sont en cours d'exécution sur les serveurs Web basés sur Squeak.
Il est en fait une page sur la principale Squeak Swiki appelé "Production Squeak" qui énumère les diverses applications qui ont été écrites en Squeak:
http://wiki.squeak.org/squeak/556 .
En bref, il n'y a pas beaucoup de personnes qui développent des applications autonomes dans Squeak en ce moment (plus de gens l' utilisent pour la recherche, l' enseignement et l' apprentissage), mais il y a des gens qui font cela. Le nombre de personnes qui développent des applications autonomes devrait augmenter encore en tant que produit Squeak dans son effort modularisation / de partitionnement, et de nouvelles applications apparaissent sur le SqueakMap registre. - DougWay
OpenCroquet un VirtualWorld distribué ? Un peu comme SecondLife a été développé en utilisant squeak, il est un projet très important.
Http://www.opencroquet.org/index.php/Squeak explique certaines de leurs raisons de choisir grincement. - AndrewMcMeikan
Pour deux livres d' introduction (comme les courants d' air) voir / avis
http://coweb.cc.gatech.edu/squeakbook .
Habitants Wiki pourraient être plus intéressés par le chapitre « Faire place au changement avec Squeak: Extreme Programming (XP)":
http://coweb.cc.gatech.edu:8888/squeakbook/uploads/xp.pdf .
(9-Feb-2003) Cette page a été modifiée il y a neuf mois. Quelle est la dernière sur l'avenir de Squeak? La page Squeak.org n'a pas mis à jour sa section "où est squeak dirigé" pendant des années. Google ne révèle pas beaucoup d'activité en cours. Est -ce que Squeak meurt lentement? IsSqueakDead ?
(19-Feb-2004) SqueakIsNotDead ? , Il y a beaucoup d'activité. Regardez par exemple ici:
http://people.squeakfoundation.org/ .
Quelqu'un s'il vous plaît Squeak up.
Mort? À peine! La communauté Squeak a été furieusement actif ces derniers temps, mais la quasi - totalité de l'effort est entré dans l' amélioration du contenu, pas la boîte. Le site de Squeak principale est certainement attendue depuis longtemps pour la mise à jour, mais avec Squeak avancer si rapidement le site sera rarement vraiment en cours. Les différentes listes de diffusion Squeak sont le meilleur endroit pour chercher des informations sur ce qui est hap'nin 'maintenant. - gf
Squeak sera bientôt sur des millions d'ordinateurs portables, depuis eToys sera construit en OneLaptopPerChild première version de l '.
En ce moment, je vis les pages Web Squeak et l'interface I vraiment couinais out ( «Argh, mes yeux!" La plupart du temps). Je veux dire quel est ce par exemple:
http://www.squeakland.org/ ? Ils devraient soit obtenir un bon concepteur de rafraîchir ces dessins - ou tout simplement passer à une approche google-like de conception simple. Eh bien, je sais que le design est pas tout, mais les gens qui voient ces pages vais juste fuir. - Thomas Veil
Chose intéressante, en allant à cette page (qui semble avoir été conçu pour plaire aux enfants), je devais parcourir autour pendant un certain temps avant de rencontrer toute mention de «Smalltalk» (et qui est sur le site "squeak", pas le "Squeakland" site. Squeak est présenté comme un "outil de création de médias» (une réclamation Je ne vais pas contester), plutôt que d' un ProgrammingLanguage . (on pourrait facilement argumenter qu'il est à la fois). étant donné que la plupart des gens ici sur WardsWiki traitent Squeak comme YetAnotherSmalltalkImplementation ? par opposition à un environnement de création de contenu (regardez le titre et la discussion se trouve sur cette page, par exemple), le décalage est flagrant.
Je pense généralement, l'hyper-coloré Morphic est magnifique. Je serais ravi d'y travailler. Mais pourquoi diable ne peut pas accepter que leur
a) 99,9% de la population ne dispose pas d'une souris à trois boutons et ne veulent pas apprendre à la carte Rouge / Jaune et Bleu sur des combinaisons de touches et boutons de la souris. (Nor, sont - ils susceptibles d'être impressionné par la suggestion utile du tutoriel d'introduction pour acheter une nouvelle souris à 3 boutons.)
Fondamentalement LateBinding est une chose merveilleuse ... lorsque l'ordinateur le fait. Mais l'interface Squeak veut l'avantage de la liaison tardive de votre matériel à un modèle d'interface abstraite, où l'utilisateur doit se rappeler la transformation entre les deux.
b) il y a des symboles qui sont devenus des conventions pour «ouvrir», «maximiser», «minimiser» les fenêtres. Windows les utilise, Linux les utilise, je suis assez sûr que Mac a quelque chose de pas trop unintuitively disimilar. Je soupçonne que Squeak perd 50% de son public les premiers temps essaient effectivement de maximiser et minimiser les fenêtres et trouvent qu'ils ne fonctionnent pas "normalement". Bien sûr, nous pouvons apprendre à obtenir plus de cela, mais il crie que cela va être compliqué et difficile à utiliser - si même les fenêtres sont difficiles, que sur le reste?
- Phil Jones
Est -ce que le nom "squeak" dérivent du bruit fait par un certain animal, une interprétation animée de qui a tourné AlanKay employeur précédent s 'en une société riche et des médias puissants?
Non, il a été appelé "Squeak" avant que l'équipe a rejoint Disney.
Hmmm .... Question: 1 Comprehension: 0. Correction au - dessus - OUI, il est nommé pour le son qui rend une souris, dont Mickey est une interprétation de. :-) --SamuelFalvo ?
Voir aussi: LearningSqueak , SqueakAlice , SqueakSmalltalkForRealWork , ExamplesOfEscapingComplexity , SqueakEe
CategoryProgrammingLanguage CategoryLanguageImplementation CategorySmalltalk CategorySoftwareTool CategoryHypercard
Voir édition du 31 Décembre, 2009 ou RechercherUnePage avec le titre ou la recherche de texte
Self est un langage de programmation orienté objet à prototype issu de recherches poursuivies par Craig Chambers et Ole Agesen
Environ 588 000 résultats (0,44 secondes)
Résultats de recherche
Self (langage) — Wikipédia
https://fr.wikipedia.org/wiki/Self_(langage)
Self est un langage de programmation orienté objet à prototype issu de recherches poursuivies par Craig Chambers et Ole Agesen dans les années 1990 par ...
Self (programming language) - Wikipedia, the free encyclopedia
https://en.wikipedia.org/.../Self_(programming_langu...
Traduire cette page
Self is an object-oriented programming language based on the concept of prototypes. Self was a dialect of Smalltalk, being dynamically typed and using ...
Designed by: David Ungar, Randall Smi... Typing discipline: dynamic, strong
Developer: David Ungar, Randall Smith, ...
Lisaac — Wikipédia
https://fr.wikipedia.org/wiki/Lisaac
Lisaac est un langage de programmation impératif à prototype compilé conçu afin d'écrire le ... Lisaac est inspiré du langage Self pour les concepts d'objets à prototypes, issu de recherches poursuivies dans les années 1990 par Sun ...
Self | Welcome
www.selflanguage.org/
Traduire cette page
12 janv. 2014 - Includes the Self Control.app, Self VM and a prebuilt snapshot. ... The main set of Self documentation, covers the language and programming ...
Classes et modules - Cours de programmation en langage Python ...
fsincere.free.fr/isn/python/cours_python_classe.php
En langage Python, vous pouvez très bien écrire un script sans définir de classes ... self.solde += somme return self.solde # définition de la méthode Debit() def ...
SELF | Société d'ergonomie de langue française
ergonomie-self.org/
Information sur la profession et liste des formations, des manifestations scientifiques et professionnelles.
Etude de la réflexion de comportement dans le langage SELF ...
www.academia.edu/.../Etude_de_la_réflexion_de_comportement_dans_l...
Etude de la réflexion de comportement dans le langage SELF. Authors. Jacques Malenfant + 3. Jacques Malenfant. Christophe Dony. Pierre Cointe.
Object Constraint Langage : OCL - UML 2 - de l'apprentissage à la ...
laurent-audibert.developpez.com/Cours-UML/?page=object...langage-ocl
Chapitre 4 Langage de contraintes objet (Object Constraint Langage : OCL)△ ..... Dans l'exemple précédent, le résultat de l'expression self.débiter(1000) est un ...
Français-Américains: ces différences qui nous rapprochent
https://books.google.fr/books?isbn=291175123X
Gilles Asselin, Ruth Mastron - 2004 - France
Approche culturelle du self et individualisme What do I call my " self " ? ( Comment est - ce que j ' appelle mon self ? ) Le langage illustre bien l ' importance du ...
STROMBERG (Peter G.), Language and Self-transformation. A Study ...
https://assr.revues.org/20710
de J Allouche-Benayoun - 2000 - Autres articles
STROMBERG (Peter G.), Language and Self-transformation. A Study of the Christian Conversion Narrative,Cambridge (G.-B.), Cambridge University Press, ...
dir="ltr" style="text-align: left;" trbidi="on">
Les banques restent fidèles a cobol
COBOL
COBOL
Date de première version 28 mai 1959 et 3 janvier 1960Voir et modifier les données sur Wikidata
Développeurs Short Range Committee
Dernière version 20141Voir et modifier les données sur Wikidata
Influencé par FLOW-MATIC, COMTRAN
Site web cobolstandard.infoVoir et modifier les données sur Wikidata
modifier Consultez la documentation du modèle
Exemple de programme source COBOL
COBOL est un langage de programmation créé en 1959 (officiellement le 18 septembre 1959)2. Son nom est l'acronyme de COmmon Business Oriented Language qui révèle sa vocation originelle : être un langage commun pour la programmation d'applications de gestion.
Sommaire [afficher]
Histoire et spécifications[modifier | modifier le code]
Le COBOL a initialement été créé en 1959 par le Short Range Committee, un des trois comités proposés à une rencontre au Pentagone en mai 1959 organisée par Charles Phillips du département de la défense des États-Unis. Le comité a été formé pour recommander une approche à court terme pour un langage commun, indépendant des constructeurs, pour les applications de gestion de l'administration américaine. Il était constitué de membres représentant six constructeurs d'ordinateurs et trois agences gouvernementales. Les six constructeurs informatiques étaient Burroughs Corporation, IBM, Minneapolis-Honeywell, RCA, Sperry Rand, et Sylvania Electric Products. Les trois agences du gouvernement étaient le US Air Force, le David Taylor Model Basin, et l'Institut national des standards. Ce comité était présidé par un membre du NBS. Des comités à moyen et long terme ont également été proposés au Pentagone. En revanche, même si le premier a été fondé, il n'a jamais été opérationnel, et le dernier n'a jamais été fondé. En fin de compte, un sous-comité du Short Range Committee a été formé avec six membres :
William Selden et Gertrude Tierney de IBM ;
Howard Bromberg et Howard Discount de RCA ;
Vernon Reeves et Jean E. Sammet de Sylvania Electric Products.
Ce sous-comité a terminé les spécifications de COBOL fin 1959. Elles étaient largement inspirées par le langage FLOW-MATIC inventé par Grace Hopper, surnommée « la mère du langage COBOL », et par le langage COMTRAN d'IBM, inventé par Bob Bemer.
Ce langage ayant été conçu aux débuts de l'informatique, sa relative complexité rebute nombre de programmeurs de notre époque, ce qui lui a valu deux interprétations ironiques de son acronyme : Compiles Only Because Of Luck (fonctionne uniquement par chance) et Completly Obsolete Business Oriented Language (Langage orienté gestion complètement obsolète)3.
Histoire des standards COBOL[modifier | modifier le code]
Ces spécifications furent approuvées par le comité complet, puis par le comité exécutif (CODASYL) en janvier 1960 et envoyées au bureau d'impression du gouvernement qui les édita et imprima en les nommant COBOL 60. Le langage fut développé en moins de six mois de travail, et il est toujours utilisé aujourd'hui, après plusieurs révisions standardisées par l'ANSI et l'ISO, dont
COBOL-68 (1968) : gestion des tables, accès séquentiel, accès aléatoire, random processing, tri, report writer, segmentation et bibliothèque
COBOL-74 (1974)
COBOL-85 (1985) qui témoigne d'un grand pas vers l'adoption de la programmation structurée par l'industrie informatique
En 1989, les fonctions intrinsèques sont ajoutées au langage ; elles permettent des opérations mathématiques (ACOS, pour calculer l'arc cosinus par exemple), logiques (MAX, MIN) ou sur des chaînes de caractères (UPPER-CASE).
COBOL 2002 (ISO/IEC 1989:2002) : introduit la programmation orientée objet, le support de l'Unicode, du XML, etc.
COBOL 2014 (ISO/IEC 1989:2014)4
Traits principaux[modifier | modifier le code]
La totalité des variables et des structures de données utilisées sont définies au début du programme, avant la division procédurale contenant les instructions. La manière dont sont définies les variables, c'est-à-dire les espaces de stockage temporaire, est très particulière. C'est une structure arborescente définie par une suite de lignes de code. Chaque ligne commence par un nombre qui définit le niveau d'imbrication du champ ou du groupe de variables.
Par exemple :
01 NomPrenom.
05 Prenom PIC X(20).
05 Nom PIC X(20).
qui définit une structure NomPrenom contenant les champs Prenom et Nom sur 20 caractères.
Autre exemple :
01 CodePostal.
02 Depart PIC 99.
02 Commune PIC 999.
qui définit un code postal de France, et qui permet d'utiliser le département sans aucun MOVE.
Comme défini dans la spécification originale, COBOL possédait déjà les nombreuses fonctionnalités qui ont fait son succès : d'excellentes capacités d'auto-documentation, des méthodes pratiques de gestion des fichiers et des types de données variés, dont le format est précisé par la clause PICTURE. Comme la plupart des autres langages de l'époque, il ne permet pas de définir de variables locales, de fonctions récursives et d'allouer de la mémoire dynamiquement.
La gestion des décimales en COBOL (nombres en virgule fixe), et la maîtrise des arrondis et des dépassements, permettent d'éviter les nombreux problèmes qui arriveraient en utilisant des nombres à virgule flottante pour les calculs financiers. Ce sont ses capacités arithmétiques en virgule fixe, notamment pour les traitements par lots où il présente d'excellentes performances, qui ont rendu le COBOL particulièrement populaire pour les traitements comptables.
Il intègre également un générateur de rapports, défini de la même manière que les autres structures de données. Sont intégrées des fonctions de tri, de fusion et de communication. Un module optionnel permettait également une forme de communication inter-processus par file de messages.
Le parti-pris initial de définir un langage de programmation proche du langage naturel (comme pour FLOW-MATIC) devait faciliter, sinon la programmation, du moins l'audit des programmes COBOL par des gestionnaires non-informaticiens. Ce choix a eu pour conséquence une syntaxe complexe (le langage naturel n'est pas simple), avec de nombreux mots réservés, et de nombreuses options (les opérations de gestion ne sont pas simples non plus) qui valent à COBOL une réputation de verbosité, qui n'est pas forcément fondée sur des faits.
Par exemple en Cobol l'instruction
ADD montant TO total-jour total-mois total-annee.
s'exprimerait, en C ou autres langages dérivés, par
total_jour += montant;
total_mois += montant;
total_annee += montant;
Comme d'autres langages de l'époque (par exemple Fortran II[réf. nécessaire]), COBOL offrait la possibilité de modifier du code pendant l'exécution à l'aide de la fameuse instruction ALTER X TO PROCEED TO Y (altérer X pour aller vers Y). Cette possibilité dangereuse, qui transposait une technique courante de la programmation en langage machine, a été éliminée des spécifications du langage. Rendant possible la modification à la volée de l'exécution d'un programme, cette commande permettait d'outrepasser des ordres GO TO, complexifiant ainsi la maintenance.
Les versions successives du standard ont modernisé le langage, par exemple en ajoutant des structures de contrôle améliorées et le support de la programmation objet, tout en préservant au maximum la compatibilité avec les versions précédentes, de façon à éviter d'avoir à modifier l'énorme stock de programmes COBOL en service.
Le poids de l'héritage[modifier | modifier le code]
Le langage COBOL était de loin le langage le plus employé des années 1960 à 1980, et reste très utilisé dans de grandes entreprises, notamment dans les institutions financières qui disposent (et développent encore) de nombreux logiciels et applications en COBOL5.
Écrites à une époque où les octets coûtaient cher, et où l'an 2000 était encore fort loin, ces applications ont fait craindre le fameux bogue de l'an 2000. Souvent, en effet, par mesure d'économie de mémoire, les services informatiques et programmeurs avaient codé les années et les tests d'année sur deux chiffres plutôt que sur quatre. De sorte que la préparation du passage à l'an 2000 coûta finalement d'énormes moyens humains, matériels et financiers. Pourtant, les banques, assurances et autres institutions financières géraient depuis très longtemps des dossiers sur dix, vingt voire trente ans (prêts, par exemple), mais sans systématiquement prendre en compte dans les tests de date la notion de siècle.
Néanmoins, l'usage du COBOL pour de nouveaux projets semble désormais limité. En 2005, le Gartner Group estimait que 75 % des données du monde des affaires étaient traitées par des programmes en COBOL et que 15 % des nouveaux programmes développés le seraient dans ce langage[réf. nécessaire]. Cependant, en 2013, le COBOL n'est plus que 24e dans l'Index TIOBE, qui mesure les langages de programmation selon leur popularité, avec une note de 0,441 %6.
Structure d'un programme en COBOL[modifier | modifier le code]
Un programme comporte quatre divisions. La norme COBOL-85 ne rend obligatoire que la première.
IDENTIFICATION DIVISION.
Contient des informations générales sur le programme (dont le nom).
ENVIRONMENT DIVISION.
Contient des informations sur l'environnement (matériel et logiciel) dans lequel le programme s'exécute.
DATA DIVISION.
Contient les descriptions de données (variables, fichiers, paramètres et parfois description d'écran).
PROCEDURE DIVISION.
Contient la description des traitements effectués.
Chaque division est composée de 'sections', formées de 'paragraphes' composés de 'phrases' qui peuvent être des phrases impératives ou des clauses. Chaque phrase doit être terminée par un point.
Les six premières colonnes de chaque ligne de programme sont considérées comme une zone de commentaire, servant autrefois à numéroter les cartes perforées (en cas de chute du paquet, il suffisait de les passer sur une trieuse pour reconstituer la version correcte du programme). La septième colonne contient un caractère de contrôle : espace pour les lignes actives, étoile pour les commentaires, tiret comme caractère de continuation.
La huitième colonne est le début des titres de paragraphes.
La douzième colonne est le début des instructions.
Les compilateurs COBOL modernes permettent l'emploi d'un format libre qui n'impose plus le colonnage.
Exemple de programme (Bonjour !)[modifier | modifier le code]
Écrit dans le style typique des programmes sur cartes perforées (années 1960-70), avec lignes numérotées
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. SALUTTOUS.
000300 DATE-WRITTEN. 21/05/05 19:04.
000400 AUTHOR UNKNOWN.
000500 ENVIRONMENT DIVISION.
000600 CONFIGURATION SECTION.
000700 SOURCE-COMPUTER. RM-COBOL.
000800 OBJECT-COMPUTER. RM-COBOL.
000900
001000 DATA DIVISION.
001100 FILE SECTION.
001200
100000 PROCEDURE DIVISION.
100100
100200 DEBUT.
100300 DISPLAY " " LINE 1 POSITION 1 ERASE EOS.
100400 DISPLAY "BONJOUR !" LINE 15 POSITION 10.
100500 STOP RUN.
Note : ERASE EOS signifie « 'Erase End Of Screen' » La commande ligne 100300 a donc pour effet d'effacer l'écran.
Exemple en format libre[modifier | modifier le code]
Autre version du même exemple en COBOL-85 format libre :
Identification division.
Program-id. Hello.
Procedure division.
Display "Hello world!" line 15 position 10.
Stop run.
Return codes à l'exécution[modifier | modifier le code]
Return code 203: vérifier l'emplacement de l'ordre d'ouverture du fichier.
Notes et références[modifier | modifier le code]
↑ http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=51416 [archive]
↑ (en) www.microfocus.com [archive]
↑ Basé sur : J.E. Sammet. « The Early History of Cobol. », dans ACM SIGPLAN Notices, Volume 13, Issue 8 (août 1978) Numéro spécial : History of programming languages conference, pp. 121-161, 1978. Également publié dans History of Programming Languages, rk: ACM Monograph Series, 1981.
↑ ISO/IEC 1989-2014 [archive]
↑ « Les banques restent fidèles à Cobol, plus performant que Java » Le Monde Informatique [archive]
↑ Juin 2013, TIOBE Index [archive]
Voir aussi[modifier | modifier le code]
Pacbase et TELON sont des AGL qui génèrent du COBOL.
CODASYL Conference On DAta SYstems Language
Liens externes[modifier | modifier le code]
Sur les autres projets Wikimedia :
COBOL, sur Wikiversity
(en) Informations sur le standard COBOL
(fr) Cours Un petit cours de COBOL 85.
(en) COBOLUnit Framework opensource de tests unitaires en COBOL pour COBOL
(en) Open Cobol compilateur libre pour Windows, Linux et MacOS X.
(fr/en) COBOL-IT Un compilateur open source pour Windows, Linux, AIX, HP Ux, Sun Solaris, zLinux. Offrant aussi un support commercial.
PTF est une offre HP de transformation applicative, complète et hautement automatisée. La migration s’effectue vers le code COBOL Structuré
Naca transcompile du code COBOL en code Java s'exécutant sur la bibliothèque NacaRT. Voir la serie d'articles décrivant l'historique, les motivations et la situation actuelle du projet Naca.
(en) Cobos Project Environnement de développement Open Source Cobol / Mainframe / CICS / DB2 sur Eclipse
(en) COBOL User Groups (COBUG)
Google Feedback
Environ 511 000 000 résultats (0,51 secondes)
Résultats de recherche
Google Feedback
https://www.google.com/tools/feedback/intl/fr/
Vous pouvez nous faire part de vos commentaires très facilement à l'aide de Google Feedback. Il vous suffit de cliquer sur Envoyer des commentaires ou sur ...
Vous avez consulté cette page 5 fois. Dernière visite : 10/03/15
Google Feedback
https://www.google.com/tools/feedback/intl/en/
Traduire cette page
Sending your feedback is very easy using Google Feedback. Just click Send feedback or Report a bug, enter a description, highlight and/or black out parts of the ...
Google Feedback
https://www.google.com/tools/feedback/intl/fr/learnmore.html
Une fois Google Feedback activé, une image grisée de la page actuelle s'affiche, ainsi qu'une boîte de dialogue Google Feedback. Celle-ci vous permet de ...
Google Feedback
https://www.google.com/.../feedback/intl/.../learnmore...
Traduire cette page
Once Google Feedback is activated, you will see a grayed-out image of the page you are on with a Google Feedback dialog box. This allows you to fill in a ...
How to send feedback - Inbox by Gmail Help - Google Help
https://support.google.com/inbox/answer/6067592?...
Traduire cette page
Inbox by Gmail is just getting started and we need your help prioritizing features and identifying problems. So send us feedback – lots of it. And if you have ...
Google Feedback - Une erreur s'est produite
www.google.com/tools/feedback/intl/fr/error.html
Google Feedback ... Désolé, nous ne sommes pas parvenus à recueillir votre commentaire. © Google 2011 - Règles de confidentialité - Conditions d'utilisation.
Send feedback to Google+ - Google Help
support.google.com › ... › Send us feedback
Traduire cette page
You can suggest a feature, report an issue, or send other feedback about Google+. Although we're not able to personally reply, we'll use your feedback to ...
GitHub - ivoviz/feedback: [UNMAINTAINED] Feedback tool similar to ...
https://github.com/ivoviz/feedback
Traduire cette page
feedback - [UNMAINTAINED] Feedback tool similar to the Google Feedback.
GitHub - jankuca/dom-feedback: Feedback tool similar to the Google ...
https://github.com/jankuca/dom-feedback
Traduire cette page
dom-feedback - Feedback tool similar to the Google Feedback tool seen on Google+.
Google Feedback Loop (Spam Complaints) - SendGrid Documentation
sendgrid.com › Documentation › Classroom › Deliver
Traduire cette page
Google Feedback Loop (Spam Complaints). SendGrid does automatically suppress any spam complaint address reported through traditional feedback loops.
Recherches associées à google feedback
google feedback android
google feedback api
googleécom
google co
dgoogl
www.gogeel. com
google forms
Inscription à :
Articles (Atom)