003
30.11.2008, 01:58 Uhr
Hans
Library Walker (Operator)
|
Hi,
mit den Programmiersprachen verhält es sich genauso wie mit den Skriptsprachen (PHP, Perl) bzw. den Beschreibungssprachen (HTML, CSS, XML, usw.): Sofern es auf einem Betriebssystem einen Compiler dafür gibt, kann man für dieses System Software in dieser Sprache entwickeln. Also: Wenn Du für das System X in der Sprache Y Programme schreiben willst, ist die erste Frage, ob es einen Compiler für Y auf dem System X gibt. Wenn das der Fall ist, kann man mit dem Entwickeln los legen. Wenn ein Programm auf mehreren unterschiedlichen (Betriebs-) System laufen soll, sollte man darauf achten, das man die Funktionalität des Programms von den speziellen Eigenheiten eines Betriebssystem getrennt hält. Das nennt sich Portabelität, und ist ein Thema für sich. Das hat auch nichts mit der Programmiersprache zu tun, sondern mit den Möglichkeiten, die ein Betriebssystem zur Verfügung stellt, um dafür Software entwickeln zu können. Was die Anbindung an einen Webserver angeht: das hat auch nichts mit der Programmiersprache zu tun, sondern mit den Möglichkeiten eines Betriebssystems, um in Netzwerken arbeiten zu können, d.h. mit der Netzwerkfähigkeit des Selben.
Als Programmiersprache kann man sich dafür alles aussuchen, was derzeit so "in" ist, also C, C++ oder auch Java, womit wohl die wichtigsten Sprachen für die gängigsten Betriebssysteme, d.h. Unix/Linux bzw. Windows oder auch Mac OS abgedeckt sind. Pascal käme vielleicht auch noch in Frage, ist aber weniger empfehlenswert, weil nicht mehr so verbreitet. Delphi beruht zwar auch auf einen Pascaldialekt, ist aber auf Windows beschränkt. (Es gab zwar auch mal 'ne Linunx-Version Namens Kylix, - ich weis aber gerade nicht, ob es die noch gibt.)
Also hängt die Wahl der Programmiersprache noch von weiteren Kriterien ab, die es noch zu bestimmen gilt. Zum Beispiel, den persönlichen Vorlieben, Vorkenntnisse aus den Skriptsprachen oder der Höhe der Lernkurve.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |