Hallo,
Als ich nun gegooglet
habe, kam die Frage auf, welche Sprache ich denn am besten
wählen sollte, um Software zu entwickeln, die benötigt wird,
um Hardware betreiben zu können?
Hardwaretreiber werden üblicherweise in maschinennahen
Sprachen wie C geschrieben (der Linux-Kernel ist z.B. auch in
C geschrieben).
Oops, das hast Du vielleicht falsch verstanden. Er will
Hardware be -treiben. Das geht sogar (und wird
im naturwissenschaftlichen Umfeld sehr häufig verwendet)
mit Visual Basic, Beispiel:
( http://www.ferret.com.au/c/National-Instruments-Aust… )
Aber auch mit PHP ist das sehr gut möglich, da man für
PHP „irgendwie“ auch C-Module verwenden kann
beispiel:
http://www.kdev.it/joomla/Tutorials_related_to_foXSe…
http://phpgpib.blogspot.com/2006/11/extenso-simples-…
Das hätte den Vorteil, daß sich die Hardware über ein
Web-Interface steuern ließe und eine Datenbankanbindung
trivial wäre, z.B.: http://www.phpkid.de/?inhalt_buch1
Darüber hinaus möchte ich die Sprache auch verwenden um
Homepages zu programmieren in welche Datenbanken eingebunden
werden.
Für letzeres wäre sicherlich die sinnvollste Lösung PHP mit
mySQL zu verbinden. Aber mit PHP kann man doch keine Software
programmieren, oder?
S.o.
Obwohl dir die PHP-Fans widersprechen werden, hast du
vollkommen Recht: Mit PHP kann man weder Hardware noch
Software programmieren.
Hehe! PHP ist ‚touring complete‘ - schon vergessen? 
Es gibt aber auch nicht ganz so kaputte Scriptsprachen, wie
zum Beispiel Perl, Python und Ruby, mit denen man gut
Homepages erstellen kann und sich auch leicht mit Datenbanken
verbinden kann.
Naja, Python würde ich hier ausklammern, da verlernen die
Leute nur das Programmieren, ehe sie es richtig gelernt haben 
Programmiersprachen sind Werkzeuge, und letztendlich muss man
für jede Aufgabe das richtige Werkzeug wählen. So wie du als
Handwerker sicher nicht mit einem einzigen Werkzeug auskommen
wirst, so wirst du auch nicht um mehrere Programmiersprachen
herumkommen (zumindest nicht wenn du es ernst meinst).
Eben,
Grüße
CMБ