Im Moment gibt es eine riesige Anzahl von Programmiersprachen, von denen jeder hat seine eigenen Besonderheiten und Gesetzmäßigkeiten. In diesem Artikel geht es über einen von Ihnen.
Ruby als Programmiersprache gibt es schon sehr lange. Die Arbeit an der ersten Redaktion dieses unglaublich beliebten Sprache heute begann im Fernen Jahr 1993, und die erste offizielle Version stammt aus dem Jahr 1995. Der Schöpfer der Sprache, Yukihiro Matsumoto, war ein Enthusiast der Programmierung noch aus der Zeit der Studentenschaft, aber die Idee, einen eigenen Werkzeug kam von ihm viel später. So was ist so bemerkenswert an dieser Programmiersprache, was er heute nimmt eine führende Position in der globalen Arena Softwareentwicklung?
Die Programmiersprache Ruby ist eine interpretierte High-Level-Sprache, mit dynamischen типизацией und unabhängig von der ausführenden Umgebung Implementation von Multithreading. Darin gibt es Garbage Collector, und nach den Besonderheiten der Syntax ist er am ehesten zu solchen Sprachen wie Perl. Mit der Entwicklung der ökosysteme diese Plattform eine Menge ausgeliehen auch bei Smalltalk, Python, Lisp und andere Programmiersprachen. Sehr wichtig für die Existenz und kontinuierliche Entwicklung ist auch die Tatsache, dass die Sprache "Ruby" und seine Umsetzung sind Sie völlig frei. Dies bedeutet, dass jeder kann bieten Sie Ihre änderungen, und wenn Sie von der Community angenommen werden, wird in der nächsten Version der Sprache.
Beim erstellen Ihrer Nachkommen, Matsumoto, als treuer Fan und Enthusiast der objektorientierten Programmierung, schuf eine gewisse Philosophie Programmierern, die Sprache zu beherrschen. So, die Programmiersprache Ruby entwickelt, um eine einfache und zugleich verständliche Anwendungen. Der Schwerpunkt Ruby macht nicht auf die Geschwindigkeit des Programms, sondern auf Einfachheit und Lesbarkeit des Codes.
Mehr:
Lenovo v580c: eine detaillierte übersicht über
Heute haben wir beschlossen, zu schreiben über den Laptop Lenovo v580c. Übersicht ausführliche, da dieser tragbare PC IdeaPad-Serie hat eine hohe Popularität, aber viele Menschen wissen nicht, was zieht das Gerät der Käufer. Das Modell ist schnell un...
Wie löschen Sie den Cache Ihres Computers (Browser)
Sehr oft im Internet finden Sie die Frage: „Wie Cache leeren Computer?». Diese Formulierung gibt ein user-Neuling, der irgendwo gehört, dass die Art und Weise kann die Arbeit des Computers zu verbessern, aber nicht ganz versteht, worüber ...
Muss mit bedauern zugeben, dass der Fortschritt in der informatik-und Multimedia-Technologien neben den offensichtlichen Vorteilen hat eine Reihe von negativen Eigenschaften. Zum Beispiel, als vor einigen Jahren die Anbieter zu einem vernünftigen Pre...
Daher ist diese Plattform sehr Häufig wählt als Eingabe für das lernen der Programmierung. Das Hauptprinzip, auf dem diese Sprache basiert, ist das sogenannte Prinzip der “die kleinste überraschung” - das bedeutet, dass das Programm muss sich so Verhalten, wie es von Ihr erwartet der Autor (Programmierer). Ein weiterer wichtiger Bestandteil der Ideologie der Sprache, die brachte der Schöpfer, ist seine große Variabilität. Gleiche Ergebnis erreichen können verschiedene Wege und Funktionen. Dadurch ist jeder Programmierer kann die Aufgabe so zu lösen, wie hält die korrekt und bequem. Es ist in vielerlei Hinsicht Einfluss auf die Popularität der Sprache unter Fachleuten im Bereich der Informationstechnologie.
Was ist "Ruby" als Programmiersprache? Es ist vor allem eine objektorientierte Sprache. Es gibt keine primitiven Typen - alle Strukturen und Einheiten Daten sind Objekte (im Gegensatz zu der gleichen Sprache Java, es gibt primitive Datenstrukturen). Jede Funktion im "Ruby" ist eine Methode. Viele Eigenschaften und Funktionen einfließen Autoren aus anderen Programmiersprachen, deshalb können wir sicher sagen, dass Ruby (Sprache) hat sich das beste von vielen anderen Sprachen und Technologien.
So zum Beispiel im ökosystem "Ruby" hat einen eigenen Garbage Collector, dessen Idee war перенята von Smalltalk und Java, und die arbeiten mit allen Objekten im System. Dieser Mechanismus ermöglicht die Anwendung für den Benutzer unsichtbar und Entwickler eine Reinigung des Speichers von Objekten, die nicht mehr nachgefragt sind. Der Garbage Collector kann der Entwickler in den meisten Fällen nicht abgelenkt Speicherverwaltung Anwendungen, und konzentrieren sich auf Funktionalität und Bedienkomfort.
Bei der Beantwortung der Frage, was ist "Ruby" als мультипарадигменный Sprache, man kann sich plötzlich sein in der Hitze des Streits. Denn diese Sprache ermöglicht die Nutzung von Programmierparadigmen ebenso erfolgreich: prozeduraler Stil der Programmierung, objektorientierte oder funktionale Ansatz. Der Entwickler ist frei zu wählen, für sich das Paradigma, das er näher, und seine Sammlung von Instrumenten aus, es wird nicht ограниченнее oder schwächer. Die Programmiersprache "Ruby" fördert nur diese Wahl.
In vielerlei Hinsicht ist diese Sprache sehr beliebt aufgrund der Einfachheit der Entwicklung von verschiedenen Ergänzungen. Daher ist die Anzahl der Frameworks und Bibliotheken ständig wächst und die Aufgaben, die Sie entscheiden selbst, ermöglichen es Entwicklern, in kürzester Zeit bringen Sie das Produkt bis zum Zustand der Bereitschaft. Sehr oft "Ruby"-Programmierung verbunden mit der Entwicklung von Web-Anwendungen und Unterstützung für die Funktionsweise der verschiedenen Websites und Internet-Plattformen. Diese Nische Sprache nahm aufgrund seiner Einfachheit und Geschwindigkeit der Entwicklung. Denn die Alternative Plattform (z.B. Java), erfordern eine viel größere Kenntnisse und Erfahrungen für die Lösung der gleichen Aufgaben.
Wenn man über die beliebtesten Frameworks, die es gibt auf dem Markt heute, unter Ihnen sollte die Rails. Viele Menschen, bei der Beantwortung der Frage, was ist "Ruby", intuitiv implizieren RubyOnRails. Dieser Satz von Software-Komponenten hat sich die Industrie-Standard unter den Entwicklern. Er wird ständig gepflegt, weiterentwickelt und ergänzt durch eine Gemeinschaft von Programmierern, aber dennochdiesem kostenlosen. Dieses Framework beschreibt die Komponenten der Web-Applikation im Rahmen der Vorlage MVC (Model-View-Controller), und stellt die fertige Integration mit dem Server der Anwendung und die Schnittstelle für den Zugriff auf die Datenbank. Diese 3 Komponente, in der Tat, erlauben in wenigen Stunden schreiben und starten im Internet ein einfaches Blog oder eine private Web-Seite.
In der Programmiersprache Ruby können auch native Mobile Apps, Dank der Bibliothek RubyMotion. Es ermöglicht das Abspielen von Ruby Code auf den Plattformen iOS, OS X und Android. Es erstellt eine private Gruppe von Entwicklern, so dass für die Nutzung zahlen müssen, aber Sie bestätigt einmal mehr die reichen Möglichkeiten der Sprache.
Ein weiterer wichtiger Bestandteil des ökosystems der Sprache Ruby, und seine Web-orientierten Teile sind фреймоврки und Bibliotheken zum schreiben von Tests. RubyOnRails Predigt Philosophie BDD (behavior-driven development), was bedeutet, dass zuerst der Programmierer erstellt eine Reihe von Tests beschreiben das erwartete Verhalten des Programms, und dann Code generiert, der muss diese Tests erfolgreich Durchlaufen. Inoffiziellen Standard in diesem Bereich ist RSpec ist ein Rahmenwerk ermöglicht das schreiben von Test-cases in verständlicher, auch für unerfahrene Benutzer bei der Entwicklung.
Dank der detailliert beschriebenen Norm, die müssen unbedingt alle Pakete und Bibliotheken auf Ruby, die Entwicklung der add-ons ist nicht schwer. Also unter den sogenannten gems (engl. - Edelstein) finden Sie Module für nahezu alle Aufgaben - von der Integration mit sozialen Netzwerken und Drittanbieter-Diensten bis zum fertigen Plattformen für E-Commerce. Alles, was Sie für die Nutzung einer externen Bibliothek ist beschreiben die Abhängigkeit Ihres Projekts von einer Bibliothek, die sich in einem Remote-oder lokalen Repository, und beim nächsten build wird diese Bibliothek automatisch in die App geladen. Dies vereinfacht auch die Migration des Projekts zwischen den Entwicklern, da es keine Notwendigkeit, manuell zu teilen Abhängigkeiten für das Projekt.
Also, wenn Euch wieder danach befragt werden, was ist "Ruby", dann werden Sie mit Sicherheit in der Lage, zu erklären, dass es eine leistungsfähige und vielseitige Programmiersprache, die sicherlich eignet sich sowohl für erfahrene Entwickler als auch für Neulinge, die wollen, zu meistern schwierige Handwerk des Programmierens. In ihm gibt es die Tools zum erstellen von Apps von Desktop-Programmen auf Mobile Dienste und Web-Plattformen.
Article in other languages:
AR: https://tostpost.com/ar/computers/11735-what-is-the-ruby-ruby-the-programming-language-ruby.html
BE: https://tostpost.com/be/kamputary/20997-shto-takoe-rub-ruby-mova-pragramavannya-rub.html
En: https://tostpost.com/computers/9154-what-is-the-ruby-ruby-the-programming-language-ruby.html
HI: https://tostpost.com/hi/computers/11746-what-is-the-ruby-ruby-the-programming-language-ruby.html
JA: https://tostpost.com/ja/computers/11747-ruby-ruby-ruby.html
KK: https://tostpost.com/kk/komp-yuterler/20989-b-l-rubi-ruby-ba-darlamalau-t-l-rubi.html
PL: https://tostpost.com/pl/komputery/20953-co-to-jest-ruby-ruby-j-zyk-programowania-ruby.html
PT: https://tostpost.com/pt/computadores/20964-o-que-o-ruby-ruby-a-linguagem-de-programa-o-ruby.html
TR: https://tostpost.com/tr/bilgisayarlar/20996-nedir-ruby-yakut-programlama-dili-ruby.html
UK: https://tostpost.com/uk/komp-yuteri/20980-scho-take-rub-ruby-mova-programuvannya-rub.html
Alin Trodden - autor des Artikels, Herausgeber
"Hi, ich bin Alin Trodden. Ich schreibe Texte, lese Bücher und suche nach Eindrücken. Und ich bin nicht schlecht darin, dir davon zu erzählen. Ich freue mich immer, an interessanten Projekten teilzunehmen."
Verwandte News
Raspberry Pi 2: Anwendung, Installation und Anschluss
Microcomputer Raspberry Pi ist bekannt geworden vor kurzem. Was ist das für ein Gerät und warum ist Sie notwendig?Raspberry Pi 2die Entwickler Ursprünglich geplant Mikrocomputer als preisgünstiges Gerät für die Ausbildung der Schü...
League of Legends — Иллаой: Hyde, Montage und Features
Anleitung auf Иллаой erzählt über die Strategien des Spiels für diese Meister, berichtet über die Vorteile, die Nachteile, die besten Baugruppen und anderen Aspekten. Solche Informationen sind nützlich für Anfänger und erfahrene S...
heute kann man bemerken ziemlich beeindruckenden Anstieg in der Produktion von Mobile-Gaming - dies ist aufgrund der Tatsache, dass Mobile Plattformen, wie Smartphones, Tablets, фаблеты und andere Geräte aktiv zu entwickeln. Desha...
Smileys japanische Zeichen und Text. Japanische Emoticons kaomoji
Nutzer von sozialen Netzwerken und месседжеров wissen, wie Sie Aussehen und für was braucht man die Smilies. Japanische Schriftzeichen, die genau die Emotionen mit Hilfe von Punkten, Bindestrichen, Kommas, Buchstaben und andere Ze...
Übertragen von Kontakten von Android auf Windows Phone: Tipps, Tricks, Anleitungen
Smartphones, die modernen Unternehmen, arbeiten mit verschiedenen Betriebssystemen. Zum Beispiel, die Firma "Apple" produziert Handys, die unter der Leitung von proprietären Betriebssystem namens iOS. Aber die meisten Menschen arb...
Wie werden die Mode für "GTA-5" - Schritt für Schritt Beschreibung, Anforderungen und Empfehlungen
eine Reihe von spielen „GTA» buchstäblich wandelte Computer-Industrie, indem Sie Ihr eine neue Richtung. Die ersten beiden Teile, die in Form von Arkaden mit Blick von oben, waren sehr beliebt in seiner Zeit, aber eine...
Kommentare (0)
Dieser Artikel wurde noch kein Kommentar abgegeben, sei der erste!