Die glorreichen 10 – Programmiersprachen (2)

Loading

Der heutige Teil schließt nahtlos an den ersten Teil an, der gestern erschien. Es geht um 10 Kriterien anhand derer man Programmiersprachen kategorisieren kann.

Maschinennah oder universell, aber komplex

Als eine maschinennahe Sprache bezeichnet man eine Sprache, die nahe den Möglichkeiten von Prozessoren ist. Das Paradebeispiel ist C. Alle Prozessoren haben Befehle um ein Register um 1 zu erhöhen oder zu erniedrigen. Das braucht man für Zählschleifen aber auch Arrayindizierungen. In C gibt es dafür eigene Hochsprachenbefehle , den Operator ++ oder –. C wird daher auch als Superassembler bezeichnet. Mit C kann man zwar im Prinzip alles programmieren, aber gedacht war sie eigentlich für die Systementwicklung. Die zahlreichen Sicherheitslücken die Betriebssysteme haben beruhen zu einem Teil auf Mängel von C in der Stringverarbeitung. (mehr …)

WeiterlesenDie glorreichen 10 – Programmiersprachen (2)

Die glorreichen 10 – Programmiersprachen

Loading

Ich wollte mal eine Reihe in dieser Rubrik über Programmiersprachen machen. Zuerst dachte ich daran eine Liste nach meinen persönlichen Favoriten zu erstellen. Anfangs befürchtete ich, dass ich gar nicht auf 10 komme, aber es sind tatsächlich mehr, wenngleich ich in vielen Sprachen nur kleine Programme verfasst habe oder mich nur wenig mit ihnen beschäftigt habe.

Aber das wäre zum einen wohl so persönlich, dass es für die meisten uninteressant wäre und der Erkenntnisgewinn, der ja bei diesem Blog im Vordergrund steht, käme zu kurz. Also dachte ich nach und kam dann auf die Idee 10 Kriterien zu erarbeiten, nach denen man alle Programmiersprachen kategorisieren kann und das ist nun der heutige Blog. Anders als sonst bei den glorreichen 10 ist es aber keine Reihenfolge, es gibt also keinen Platz 10 und keinen Platz 1. Ich habe deswegen auch die Nummern weggelassen. Stattdessen arbeite ich mich geschichtlich nach vorne, wenngleich nicht exakt nach Jahreszahlen.

Der Artikel geriet etwas lang, so lest ihr heute den Teil 1 und morgen geht es dann weiter. (mehr …)

WeiterlesenDie glorreichen 10 – Programmiersprachen

Was ist wichtig, wenn ich eine Programmiersprache lernen will

Der Link von Hans hat mich auf etwas gebracht was immer gerne bei den Diskussionen, welche Programmiersprache die beste ist vergessen wird, aber für den Neueinsteiger wichtig ist: Der Komfortfaktor und die Einstiegsschwelle. Um es vorweg zu sagen, ich rede jetzt nicht davon eine Programmiersprache sich anzueignen um Programmieren zu lernen, also systematisch die Konzepte einer Programmiersprache, Algorithmen, Datenstrukturen, die objektorientierte und ereignisorientierte Programmierung mit allem was dazu gehört (Vererbung, Polymorphismus, thread-safe Routinen etc…) wie es Bestandteil eines Informatikunterrichtes sein sollte, sondern von dem Ansatz her: ich bin Laie, möchte sehen ob ich am Programmieren Spaß habe und vielleicht was nützliches machen kann. Ich will aber nicht Informatiker oder beruflicher Software-Entwickler werden und ich brauche das auch nicht beruflich. (mehr …)

WeiterlesenWas ist wichtig, wenn ich eine Programmiersprache lernen will