Bei dem EDV-Begriff Programmiersprache handelt es sich um eine künstliche Sprache, die der Kommunikation mit dem Computer dient. Gegenüber der natürlichen Sprache ist die Syntax einer Programmiersprache wesentlich restriktiver gehalten und erlaubt im allgemeinen keine Abweichungen. Die meisten Programmiersprachen erlauben die Definition von neuen Befehlswörtern, auch Schlüsselwörter genannt. Dadurch lässt sich der Wortschatz der Programmiersprache nach Belieben erweitern. Es existieren weitaus mehr als 2000 Programmiersprachen und daraus sind abermals viele einzelne Dialekte entstanden. Man unterteilt die Programmiersprachen grob in zwei Gruppen, die Maschinensprachen und die höheren Programmiersprachen. Die höheren Programmiersprachen lassen sich wiederum nach ihrem Anwendungsgebiet einteilen. Dazu gehören Mathematische, Kaufmännische, Lehrsprachen, Supersprachen, Assemblernahe Sprachen, Makrosprachen, Datenbanksprachen, Simulationen, Mehrzweck-Programmiersprachen und Sprachen der künstlichen Intelligenz.
VBA - Visual Basic for Applications - ist die Programmiersprache, mit der die Microsoft Office Anwendungen nahezu beliebig erweitert und automatisiert werden können. Im Grunde stellt VBA einen Dialekt der Programmiersprache Visual Basic dar, bei welchem die grundlegende Sprachsyntax identisch ist.
Wichtige Unterschiede: Mit VBA können keine eigenständig lauffähigen Programme kompiliert werden - VBA-Programme brauchen immer die sog. Host-Applikation, also beispielsweise Word oder Excel, um ausgeführt zu werden.
Außerdem enthält die Sprache ein umfangreiches Objektmodell, welches es ermöglicht, steuernd auf alle Objekte und Komponenten der jeweiligen Host-Applikation und auf Objekte des Betriebssystems zuzugreifen.
Visual Basic ist eine objektorientierte Programmiersprache und visuelle Entwicklungsumgebung, die sowohl einzeln als auch als Bestandteil von Visual Studio erhältlich ist. VB unterstützt Drag & Drop zur Gestaltung von Formularen und Berichten und stellt je nach Version (Standard, Professional, Enterprise) mehr oder weniger reichhaltige Werkzeuge und Add-Ins zur Verfügung.
VB ist im Verhältnis zu anderen Programmiersprachen leicht zu erlernen, da der Sprachumfang, den man beherrschen muss, doch relativ gering ist. Er wird durch zusätzliche Steuerelemente, API-Aufrufe etc. ergänzt, so dass man im Prinzip alles programmieren kann, was man möchte. Im Gegensatz zu VBA ist mit VB möglich, eigenständig lauffähige Programme zu erzeugen und ein Assistent unterstützt bei der Erstellung einer Installationsroutine, mit welcher alle Komponenten des Programms auf der Festplatte des Users installiert werden.
PHP ist eine Skriptsprache zur Erstellung dynamischer Webseiten. Sie besticht durch ihren grossen Funktionsumfang und die gute Datenbankunterstützung. PHP stammt ursprünglich von Rasmus Lerdorf, der 1995 eine Sammlung von Makros, die er "Personal Home Page Tools" nannte, veröffentlichte; sie wurde später von einem Entwicklungsteam komplett neu geschrieben
Die neue Version 4, PHP4, steht auch für IIS unter MS Windows zur Verfügung. In beiden Fällen sind der Apache Server und die Datenbank MySQL die bevorzugten Komponenten.
JavaScript ist eine objektbasierte Skriptsprache, die von der Firma Netscape entwickelt wurde, um statische HTML-Seiten dynamisch zu gestalten. Im Gegensatz zu serverseitigen Scriptsprachen wie zum Beispiel Perl oder PHP wird JavaScript auf dem Client ausgeführt. Mittels einer Schnittstelle zum Document Object Model (DOM) können Elemente der Webseite manipuliert werden, nachdem diese zum Client übertragen wurde.
Die Syntax der Sprache ähnelt der der Programmiersprache Java und auch einige Schlüsselwörter
beider Sprachen sind identisch. Semantisch jedoch unterscheiden sich beide Sprachen deutlich.
Interessant ist die Tatsache, dass JavaScript im Gegensatz zu klassisch objektorientierten Sprachen
keine Klassen, sondern statt dessen Objekte als Prototypen einsetzt.
Mittlerweile wurden auf dieser Basis zusätzlich normale Klassen implementiert, wohl in der Annahme, damit den Einstieg zu erleichtern.
JavaScript vereinheitlicht die aus anderen Sprachen bekannten Funktionen und Objekte zu einem einheitlichen Konzept.
Trotz des ähnlichen Namens ist JavaScript nicht mit der Programmiersprache Java
zu verwechseln. Die Namensgleichheit entstand, ähnlich wie beim Java Enterprise System, aus Marketinggründen.
Einfach für Alle
Eine sehr interessante Internetadresse zum Thema Barrierefreiheit ist die Seite "Einfach für Alle" - Informationen
zum barrierefreien Webdesign:
Einfach für Alle
Diese Website der Aktion Mensch ist für CSS-Designer in mehrfacher Hinsicht interessant. Zum einen bietet sie eine Reihe von interessanten Artikeln und Hilfsmitteln für behindertenfreundliches Webdesign, zum anderen ist die Website selbst vollständig in CSS entstanden und verrät den einen oder anderen nützlichen Trick.
Die Aktion Mensch setzt sich seit 1964 für die Förderung, Unterstützung und Integration vom Menschen mit Behinderungen ein. Bekannt sind vielen die seit vielen Jahren laufende Lotterie und diverse Förderprogramme.