Cobra
Cobra ist eine allgemein Zweck und objektorientierte Programmiersprache auf der Rückseite des Pythons gebaut.
- Kommt mit einem Dokument-Generator, Compiler und Ausnahme Reporter
- Unterstützt sowohl dynamische als auch statische Bindung
- Nutzt Eiffel-Stil Verträge
- Kombiniert einige der besten Aspekte von OO-Sprachen in einem Paket
- Sehr ähnlich in der Syntax C # und Python
- Sehr starke Debugging-Funktionen
- Hat einen viel niedrigeren Installationsbasis als beliebter OO-Sprachen
- Könnte nicht genug tun, um sich von der Konkurrenz zu unterscheiden
Es gibt keinen Mangel an Programmiersprachen heute auf dem Markt, und es kann eine offen überwältigende Vorstellung für neue Programmierer sein, die versuchen, genau herauszufinden, wo ich anfangen soll. Aber sobald Sie beginnen, um die zugrunde liegenden Prinzipien der Codierung Sprachen zu lernen und erkennen, dass die inhärenten Unterschiede zwischen vielen Sprachen sind weitgehend syntaktische, die Vielseitigkeit eines so großen Ökosystem deutlich. Viele moderne Programmierer nicht spezialisiert einer Sprache in, sondern behandeln eine ganze Suite Sprachen als Komponenten in ihrem Werkzeuggürtel zu programmieren. Für Programmierer in den Ins und Outs der Python erlebt, Cobra kann als eine wertvolle neue Ergänzung zu ihrem Arsenal dienen, eine minimale Lernkurve bietet, während einige einzigartige Spezialisierungen und Funktionen auf die Erfahrung zu bringen. Als Objekt Programmiersprache orientiert, ist der Einfluss der beliebtesten Sprachen wie Python und C # ersichtlich. Das heißt versiert es ist einfach gut für den Einzelnen zu holen in der objektorientierten Theorie. Cobra Entwickler erkannt, dass, während es mehrere objektorientierte Sprachen auf dem Markt, sie alle bieten ihre eigenen Stärken und Schwächen. Cobra ist so konzipiert, bieten statische Verträge, statische und dynamische Bindung und eine einfache und intuitive Programmiererfahrung ohne Laufzeit im Prozess zu opfern. Cobra am ähnlichsten Python und Ruby in der Ausführung, aber es macht auch Verwendung statischer Typisierung, so dass Sie nie über Variablen zu kümmern Ändern über Ihre Skripte und Programme. Es macht auch die Verwendung von .NET / Mono die Verwendung von Maschinencode-Generierung zu erleichtern. Eines der Hauptziele der Cobra ist das Vorhandensein von Fehlern in der Programmierung zu reduzieren, Programmierer viel mühsame spart Zeit und Mühe, die ihren Code debuggen von comes und Probleme erkannt und behandelt. Es tut dies zu einem großen Teil durch eine Menge der Exzentrizitäten in der Sprache Python Basis Strippen. Die Zugabe von Verträgen, die am häufigsten in der Eiffel-Sprache verwendet wird, können Sie Parameter für Ihr Projekt, das das Risiko unerwarteter Fehler und Fehler zu reduzieren, und Unit-Tests können direkt in den Code eingebettet werden. Auf diese Weise Fehlerprüfungen werden durchgeführt, wenn Sie den Code ausführen, anstatt es ein separater Prozess machen zu müssen. Dies spart Zeit durch Probleme so schnell zu identifizieren, wie sie erscheinen, und sicherzustellen, dass sie Verbindung nicht eine ganze gebrochene Befehlskette zu schaffen und erfordern im Heuhaufen für eine Nadel zu graben. Eine Dokumentation Komponente fördert die Verwendung von Formatierungen und gemeinsame Etikette in der Sprache, eine Notwendigkeit für Programmierer als Teil eines Teams oder Programmierer arbeiten, die andere wissen, wird mit ihrem Legacy-Code in der Zukunft arbeiten. Einer der besten Aspekte der Cobra ist, wie einfach es für erfahrene Programmierer zu holen ist. Da es so C eng # und Python ähnelt, Umwandlung zu Cobra vorhandenen Code ist oft so einfach wie ein paar Klammern zu entfernen, und erfahrene objektorientierte Programmierer können die Sprache in Rekordzeit abholen.