Über Tastaturen

Diesen Artikel schreibe ich auf einer amerikanischen Tastatur. Warum? Nun als Programmierer bin ich auf viele Zeichen angewiesen, die auf einer deutschen Tastatur nur schwer zu erreichen sind, aber auf amerikanischen Tastaturen zugänglicher sind. Dabei ist mir allerdings ein Gedanke gekommen…

Tastaturen und Programmiersprachen

Wie kommt es also das verschieden Programmiersprachen unterschiedliche Klammerungen benutzen? Meine These: es liegt an der Bequemlichkeit! Hier ein paar Beispiele:

Europäische Programmiersprachen:

  • HTML (Schweiz): <h1>Header</h1>
  • Python (Niederlande): Keine Klammerung von Blöcken, Kommentare nach ‘#’
  • Pascal, Modula, Oberon (Schweiz): Keine wilden Klammern, explizite Blöcke mit ‘BEGIN’ und ‘END’

Amerikanische Programmiersprachen:

  • C, C++, Java, Javascript: Schlimme { } Klammern überall! Gierig nach Semikolons ‘;’
  • Objective-C: Ganz krasse excessive [ ] Klammern zusätzlich zu den { } Klammern

Tipp: Umlaute und amerikanische Tastatur

Ein kleiner Tipp am Rande für Leute die sich vielleicht auch dafür entscheiden es mal mit einer QWERTY Tastatur unter MacOS X zu versuchen: die deutschen Umlaute kann man sich einfach zusammenbauen indem erst ALT+’u’ gedrückt wird und dann einer der Buchstaben ‘a’, ‘o’ oder ‘u’. Das ALT+’u’ zeigt das Trema an, das dann ähnlich wie bei Zeichen mit Akzent auf das passende Zeichen wartet. Das scharfe S, also ‘ß’ gibt es ach drücken von ALT+’s’. Am besten schaltet man die Tastaturübersicht in den Systemeinstellungen ein, dann wir sehr schnell klar welche Tastenkombinationen so zur Verfügung stehen.

Die Kommentarfunktion ist geschlossen.