Samstag, 3. November 2012

Computer Programming Languages: Warum kann es nie Just One ab!


Die Mentalität, dass es nur ein Programmiersprache ist so unlogisch wie glauben, es sollte nur ein Geschmack von Speiseeis oder nur eine Art von Automobil sein! Es gibt einen Grund, warum sie machen beide Sportwagen und Familienautos. Verschiedene Programmiersprachen besetzen verschiedene Nischen in der Programmierung Welt wie verschiedene Arten von Autos zu besetzen unterschiedliche Nischen im Auto Welt.

Die Sprache C + + ist das Kind der Sprache C, die für kleine compile Größe und lodernden Ausführung Geschwindigkeiten bekannt ist. Das erklärt, warum es für Szenenanalyse und Routenplanung in der Mars-Rover autonomes Fahren verwendet wurde. Informatiker haben unerwartet hatte mehr Schwierigkeiten, Computer verstehen visuelle Informationen mit der Geschwindigkeit und den Reichtum, dass die bloße Menschen können (go figure, etwas mit einem Drittel des menschlichen Gehirns eingesetzt, um zu verarbeiten, was wir sehen tun)! Das bedeutet, dass die visuelle Interpretation Funktion des Rovers Software würde enorme CPU-Zyklen zu essen. Es ist daher notwendig, dass die lean and mean ist. Geben Sie C + +, der Sohn von C. Um zurück zu meinem Auto Metapher, C + + würde wie der Hochleistungs-Sportwagen der Automobil-Markt - geringes Gewicht, hohe Leistung, vielleicht ein 2-Sitzer nur.

Aber Java ist nie nur ein 2-Sitzer only! Java ist wie der Bus, die viele Menschen transportieren kann glücklich zugleich. Java scheint, wenn ein Projekt wird viele Entwickler benötigen - Es macht es einfach für Entwickler compartmentalize voneinander ab, um Änderungen aus vielen Richtungen gleichzeitig zu verwalten, zu erheblichen zukünftigen funktionalen Änderungen vorzunehmen, und zu dokumentieren, dokumentieren, dokumentieren! Aber, wie der Bus, ist die Leistung von Java um die engen Kurven und die Hügel nicht zu einem Sportwagen verglichen werden. Technisch, während Java ist auch der Sohn des C wegen der Syntax, C + + ist ein reiner Sohn, weil der anhaltenden Fokussierung auf die Geschwindigkeit. Um verschiedenen Entwicklern compartmentalize hatte Java mehr Codeschichten für das Programm durch Pop, wodurch essen erhebliche zusätzliche CPU-Zyklen einführen. Deshalb Java wird niemals die Geschwindigkeit Dämon der Programmiersprachen, aber es hat seinen Platz als der Bus hat seinen Platz.

Um mein Auto Metapher zu bleiben, würde die Sprache Visual Basic ein Automobil, das alles möglich macht für den Fahrer, so dass er nicht zu tun haben, es selbst zu sein. Natürlich würde es Tempomat sein, ist Tempomat serienmäßig mit VB. Navigation mit einem GPS + Computer-System, Ihren dot blinkt auf einem Straßennetz wie Dick Tracey getan. Auf diese Weise die VB Benutzer immer weiß, wohin er geht und nie verloren und verliert Zeit wegen verloren. All das spart Programmierer Zeit und Programmierer ist teuer, so dass die Entwicklungskosten der Programme Funktionalität erheblich vermindert wird. Da jedoch alle diese Schichten, VB notwendig, alle der genannten Arbeit für den Programmierer zu tun, das Programm wird ein Fett Speichergröße und einen langsam laufenden Geschwindigkeit haben (im Vergleich zu C + +). Aber das spielt keine Rolle, ob Sie ein Business-Netzwerk mit meist nicht ausgelastet CPU-Zyklen und RAM-Speicher sind. Welches ist wohl wahr, die meisten Business-Netzwerken. In diesem Fall werden die Programmierer Stunden, die Sie mit VB retten von keinem signifikanten Verlust überhaupt ausgeglichen werden. Die langsamere Geschwindigkeit wird nicht durch den Endbenutzer bemerkbar und der zusätzliche Speicher verwendet wird, dass aus der die überschüssige Kapazität für den Anfang war zu entnehmen. Wir könnten sagen, "VB gut fürs Geschäft, aber schlecht für Mars ist".

Da php war die erste Sprache, die speziell für das Web erbaut, ist es die Hände nach unten die beste Sprache für Webanwendungen. Es dauert viel weniger Code zu gleichwertigen Anwendungen mit PHP als Java und den Code erstellen wird viel schneller laufen. PHP kommt mit einer Vielzahl von Funktionen im Zusammenhang mit der Programmierung in einer Web-Umgebung. Er spielt gut mit einer Vielzahl von Datenbanken und unterstützt alle wichtigen Web-Sicherheit-Standards. PHP hat in Anlagen gebaut, so dass es gut spielt mit HTML, integriert Web Forms und URL-Variable vorbei, ermöglicht Echtzeit-Erstellung von Grafiken in Webseiten angezeigt werden, und viel, viel zu viele andere Funktionen im Zusammenhang mit Web-Entwicklung zur Liste. So PHP ist die beste Sprache für die Programmierung über das Internet. Es sei denn natürlich, wenn Ihr Web-Projekt wird ein großes Team von Programmierern erfordern. In diesem Fall könnten Sie versucht sein, die Wirkungsgrade von php for Java die Fähigkeit zu sperren alle losen Programmierung Kanon, in Ihrem Team sein könnte handeln werden.

Der Punkt ist, dass es nie nur eine Programmiersprache, die in der Computer-Programmiersprache Welt sein. Verschiedene Programmiersprachen appellieren an verschiedenen Nischen wie verschiedene Autos Appell an ihre verschiedenen Nischenmärkten. Es wird nie nur einen Stil Auto, wird es nie nur eine Farbe Auto sein, werden einige Autos immer stärker automatisiert als andere Autos, usw. Mit der stark gestiegenen Reichtum der Computer zu Hause und das Geschäft Computer-Umgebung in den letzten 10 Jahren hat sich die Anzahl der Nischen für verschiedene Programmiersprachen erhöht nicht verringert. Es gibt Sprachen gewidmet Multimedia-Display (SMIL), Sprachen gewidmet Browser Animation (Flash), und ich habe noch nicht einmal CNC, die Programmiersprache gewidmet Steuerung von Werkzeugmaschinen erwähnt. Wie wäre es, wenn ich CNC Vergleich zu C + + und bat Sie, welche war die bessere Sprache? Sprechen Sie über die Äpfel mit Birnen vergleichen! Was ist besser, ein Apfel oder eine Orange, oder ist es auf welcher Stimmung Sie sich befinden, oder ob Sie eine Windows-Oberfläche zu erstellen oder ein Metallteil erstellen abhängen?

Keine Kommentare:

Kommentar veröffentlichen