Résumé
Cobra est un langage d'usage général, orienté objet. Cobra a été conçu par Charles Esterbrook et fonctionne sur les plateformes Microsoft .NET et Mono. Il a été fortement influencé par Python, C#, Eiffel, Objective-C et d'autres langages de programmation. Il accepte aussi bien le typage statique que dynamique. Il gère pleinement les tests unitaires et les contrats. Il possède des fonctions anonymes, des fermetures, des listes en compréhension et des générateurs. Cobra permet à la fois un développement rapide et de bonnes performances. Cobra est un projet Open source, publié sous la licence MIT le 29/02/2008. Les mises à jour apparaissent sur les forums Cobra et s'attachent à l'amélioration des fonctionnalités, à la maintenance corrective, à la documentation et aux projets associés. Orienté objet Espaces de noms Classes, interfaces, structures, extensions, énumérations Méthodes, propriétés, indexeurs Mixins, méthodes étendues Généricité, attributs Contrôle qualité Contrats, assertions Tests unitaires, docstrings Analyse des types à null à la compilation Expressivité Liaison statique et dynamique Listes, dictionnaires et ensembles définis littéralement Opérateurs in et implies expressions for Slicing Chaînes interpolées Inférence de types à la compilation Lambdas et fermetures Productivité générale Gestion des exceptions Compte rendu d'exception postmortem Ramasse-miettes Facilités des langages de script Syntaxe claire Liaison dynamique Exécution en une passe Shebang (#!) Divers Outil de documentation (cobra -doc) Outil de coloration syntaxique (cobra -highlight) Les exemples suivants peuvent être exécutés à partir d'un fichier en utilisant cobra . class Hello def main print 'Hello, World' class Person var _name as String var _age as int cue init(name as String, age as int) _name, _age = name, age def toString as String is override return 'My name is [_name] and I am [_age] years old' Le blog Cobra par Charles Esterbrook Cobra News Index Catégorie:Langage orienté objet Catégorie:.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Séances de cours associées (3)
Friction et statique
Couvre la nature du frottement statique et les coefficients de frottement dans différents matériaux.
Afficher plus
Publications associées (2)
Concepts associés (2)
Strong and weak typing
In computer programming, one of the many ways that programming languages are colloquially classified is whether the language's type system makes it strongly typed or weakly typed (loosely typed). However, there is no precise technical definition of what the terms mean and different authors disagree about the implied meaning of the terms and the relative rankings of the "strength" of the type systems of mainstream programming languages.
Programmation orientée objet
La programmation orientée objet (POO), ou programmation par objet, est un paradigme de programmation informatique. Elle consiste en la définition et l'interaction de briques logicielles appelées objets ; un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture, une personne ou encore une page d'un livre. Il possède une structure interne et un comportement, et il sait interagir avec ses pairs.