Sinus in Cobol berechnen

Die wenigsten Cobol-Compiler verfügen über trigonometrische Funktionen, um z.B. den Sinus berechnen zu können. SINUS.COB, geschrieben für MS-Cobol 2.1, demonstriert auf einfachste Weise die bis auf 10 Stellen hinter dem Komma genaue Sinusberechnung per Fakultät.

Das ist Assembler kurz und knapp

Assembler ist die maschinennächste Programmiersprache, die unter den verschiedenen Prozessor-Familien mehr oder weniger stark voneinander abweicht. Für die Welt der 8088/80×86-Prozessoren gilt:

Programme, Sprachen, Algorithmen (4)

Pascal ist umständlich. Während es in Basic möglich ist, per Einzeiler kleine programmtechnische Dinge ohne Umwege sofort auszuprobieren, müssen Sie in Pascal tatsächlich in aller Regel erst Variablen deklarieren und sonstige Vereinbarungen treffen, um anschließend das Pascal-Programm zu compilieren und endlich zu starten.

Programme, Sprachen, Algorithmen (3)

Die Programmiersprache C ist kompliziert und fehleranfällig – das behaupten nicht nur Branchenfremde. C wurde von Praktikern für Praktiker entwickelt. Ähnlich wie bei Fachgesprächen unter Insidern, ist ein Verständnis deshalb auch nur mit entsprechenden Vorkenntnissen möglich.

Programme, Sprachen, Algorithmen (2)

Der wohl augenscheinlichste Grund, die Programmiersprache Assembler NICHT zu erlernen ist, dass die Verwendung von Maschinensprache häufig keine Verträglichkeit innerhalb einer Prozessorfamilie garantiert und schon gar keine Kompatibilität zu Prozessoren anderer Architektur.

Programme, Sprachen, Algorithmen (1)

Irgendwann hat jeder den Wunsch, seinen Computer mehr zu manipulieren, als es die Standardanwendungen von der Stange vorsehen. Der Entschluss, sich eine Programmiersprache anzueignen, wird aber durch die Sprachenvielfalt nicht gerade leicht gemacht. Eine kleine Hilfe auf dem Weg durch das Programmiersprachen-Labyrinth ist da schon sehr nützlich.

Plotten ohne Plotter (2)

Zunächst müssen Sie eine serielle Schnittstelle mit der anderen verbinden. Hier werden einige von Ihnen ernste Schwierigkeiten bekommen. Wer besitzt schon eine zweite serielle Schnittstelle?

Plotten ohne Plotter (1)

Da haben Sie nun stundenlang am Computer gesessen und die raffiniertesten Zeichnungen auf den Bildschirm gebracht, was davon aber schließlich auf dem Matrixdrucker herauskommt, ist enttäuschend. Doch es muss nicht gleich ein Plotter her. Es gibt eine gute und vor allem preiswerte Alternative.

Assembler ist die Sprache der Maschinen (3)

Sicher fragen Sie sich jetzt, woher Sie wissen sollen, welches Byte oder gar Bit im Arbeitsspeicher Ihres PCs wofür verantwortlich ist. Damit sind wir auch schon bei der nächsten Schlussfolgerung:

Assembler ist die Sprache der Maschinen (2)

Der Umgang mit Maschinensprache umfasst natürlich nicht nur das Auslösen von Resets. Alles, was in höheren Programmiersprachen möglich ist, lässt sich auch in Assembler bewerkstelligen – allerdings mit erheblich mehr Aufwand. Was bedeutet mehr Aufwand?