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)

Compiler, Interpreter und ihre Schwächen

Loading

Zeit, dass ich mich mal wieder einem Computerthema widme. Das heutige Thema war als ich mit der Computerei anfing – Anfang der Achtziger Jahre – „in“, ist heute aber kein Thema mehr. Es geht darum, wie ein ausführbares Programm erzeugt wird. Da heute zwar viel mehr Leute einen Computer oder ein Gerät das einen Computer beinhaltet wie ein Smartphone oder Tablett nutzen, aber nicht mehr wie früher Programmieren (müssen) zuerst mal eine Erklärung. (mehr …)

WeiterlesenCompiler, Interpreter und ihre Schwächen

Taugt der Raspberry Pi 4B als Desktop Ersatz?

Der Raspberry Pi ist der populärste Kleincomputer. Über 30 Millionen des Rechners wurden von 2012 bis 2019 verkauft. Gedacht war er um Programmieren zu lernen, in Reminiszenz zu den Heimcomputern der Achtziger Jahre, da er aus England kommt, liegt der Vergleich mit dem Sinclair Spectrum auf der Hand. Doch schon der hinkt. Das Einzige was ihn mit dem Spectrum verbindet ist, das sein Preis sehr niedrig ist. Das teuerste Modell kostet derzeit um die 75 Euro. Dazu kommen aber noch mindestens ein Netzteil und eine Mikro-SD Karte, in den meisten Fällen auch ein Gehäuse. Doch selbst dann liegt der Komplettpreis nur bei etwa 100 Euro. (mehr …)

WeiterlesenTaugt der Raspberry Pi 4B als Desktop Ersatz?

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

Herr Leitenberger, warum gibt es so viele Programmierspachen?

Tja was antwortet man Maschinenbau-Studenten, die schon mit einer für die Lehre entworfenen Programmiersprache ihre Probleme haben, warum es noch so viel mehr Sprachen gibt?

Nun, es gibt natürlich einige Beantwortungsmöglichkeiten: Die eine ist weil bisherige Programmiersprachen etwas nicht hatten was gewünscht war. Diese allgemeine Aussage kann man in viele Unteraspekte unterteilen. (mehr …)

WeiterlesenHerr Leitenberger, warum gibt es so viele Programmierspachen?