prasu2926
Administrator
Geschlecht: 
Anmeldungsdatum: 23.11.2006
Beiträge: 66
|
Verfasst am: 30.11.2006, 20:15 Titel: Was sit eine Programmiersprache? |
|
|
Eine Programmiersprache ist eine formale Sprache, die zur Erstellung von
Verarbeitungsanweisungen für Rechnersysteme verwendet wird und richten sich deshalb in Form und Funktion als Sprache an die Struktur und Bedeutung von Information. Programmiersprachen dienen der Informationsverarbeitung. Die genauere linguistische Betrachtung dieser Aspekte ist die Aufgabe der Semiotik. Programmiersprachen sind nicht die einzige Möglichkeit komplexe Abläufe für den Computer aufzubereiten. Andere Konzeptionen sind etwa Datenbanken und Tabellenkalkulation, oder im hardwarenahen Bereich speicherprogrammierbare Steuerungen.
Die Berechnungen in einem Computer können so in einer für den Menschen lesbaren und verständlichen Form notiert werden. Programmiersprachen sind notwendig, da die natürlichen Sprachen oder natürliche Zahlen (s. u.) für eine genügend detaillierte und präzise Beschreibung von algorithmischen Computerberechnungen zu vieldeutig und nicht formal genug sind oder nicht für den Menschen verständlich sind. Die Entwicklung von Programmiersprachen selbst ist eine Aufgabe der Informatik. Die syntaktische Definition einer Sprache wird meist in der formalen Notation Backus-Naur-Form sowie Kontextbedingungen angegeben. Eine vollständige Spezifikation einer Programmiersprache in einem einzigen Kalkül ist Forschungsgebiet und erst ansatzweise gelungen.
Programmieren mit einer Programmiersprache erfordert Disziplin, Ausdauer, abstraktes Denkvermögen, Kreativität und hohe Lernbereitschaft. Unterschiedlichste Aufgaben müssen in die Symbole der Programmiersprache transferiert werden. Das Programmieren als dieses reine Kodieren ist nur ein Teil der Tätigkeit eines guten Programmierers, der zum gesamten Softwareentwicklungsprozess beitragen können sollte: Analyse, Entwurf, Prototyping, Realisation, Testen, Einweisung, Dokumentation, Konsolidierung. Erheblichen Aufwand nimmt auch das so genannte Debuggen ein, also die Diagnose oder Fehlersuche. |
|