2978
Kommentar:
|
3175
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 18: | Zeile 18: |
Zeile 20: | Zeile 22: |
Zeile 41: | Zeile 45: |
Auswahl eines Editors --------------------- * Ich empfehle `Vim <http://www.vim.org>`_! * Um sich in Vim einzuarbeiten, beginnen Sie am besten mit dem Programm ``vimtutor``. Geben Sie ``vimtutor`` [RETURN] auf der Kommandozeile ein und befolgen Sie die Anweisungen, die Sie danach am Bildschirm sehen. |
|
Zeile 54: | Zeile 69: |
In Vim verwende ich z.B. in ``~/.vimrc`` das Kommando | |
Zeile 55: | Zeile 71: |
set colorcolumn=80 das mir in Spalte 80 einen vertikalen roten Balken zeigt, über den man nicht schreiben sollte. |
|
Zeile 90: | Zeile 110: |
Auswahl eines Editors --------------------- * Ich empfehle `Vim <http://www.vim.org>`_! * Um sich in Vim einzuarbeiten, beginnen Sie am besten mit dem Programm ``vimtutor``. Geben Sie ``vimtutor`` [RETURN] auf der Kommandozeile ein und befolgen Sie die Anweisungen, die Sie danach am Bildschirm sehen. |
Aktuelle Hinweise zur "Systemnahen Programmierung"
Hinweis: In diesem Wiki sammle ich Notizen, die sich im Praktikum ergeben haben. Gerne dürfen Sie auch Einträge hinzufügen. Melden Sie sich dazu als "WikiGast" mit Passwort "student" an.
Bei Fragen zur Veranstaltung und zum Praktikum schicken Sie mir bitte eine E-mail an <Hubert.Hoegl@hs-augsburg.de>.
Link zur Homepage der Veranstaltung:
https://hhoegl.informatik.hs-augsburg.de/hhweb/sysprog/
WS2014/2015
Tipps zum Arbeiten mit Linux
Arbeiten Sie beim Programmieren NICHT als Root! Installieren Sie am besten das Paket "sudo" und fügen Sie in /etc/sudoers die Zeile
stud ALL=(ALL:ALL) ALL
hinzu.
Hinweis für das virtuelle Linux aus "Programmieren 3": Installieren Sie ein komfortableres Terminal-Programm, z.B. "terminator":
sudo apt-get install terminator
Auswahl eines Editors
- Ich empfehle Vim!
- Um sich in Vim einzuarbeiten, beginnen Sie am besten mit dem Programm vimtutor. Geben Sie vimtutor [RETURN] auf der Kommandozeile ein und befolgen Sie die Anweisungen, die Sie danach am Bildschirm sehen.
Schreiben von Textdateien
Beispiele für Textdateien: reST Dokument, Assembler Quelltext, Makefile.
Gewöhnen Sie sich daran, den Text nicht breiter als 80 Zeichen zu schreiben. Ein wichtiger Grund dafür ist, dass Braille Blindenschriftzeilen nicht mehr als 80 Zeichen darstellen können. Breite Bildschirme verleiten einen leider gerne, sehr lange Zeilen mit 100 bis 150 Zeichen zu schreiben. Die meisten Editoren können so eingestellt werden, dass Sie automatisch längere Zeilen umbrechen.
In Vim verwende ich z.B. in ~/.vimrc das Kommando
set colorcolumn=80
das mir in Spalte 80 einen vertikalen roten Balken zeigt, über den man nicht schreiben sollte.
Beispielprogramme für Sysprog
Die Beispielprogramme sind in code.tar.gz. Sie entpacken das "tar" Archiv mit der Anweisung:
tar zxvf code.tar.gz
Ich möchte auch anregen, dass Sie eine Verzeichnisstruktur für die komplette Sysprog-Veranstaltung machen, z.B. so:
sysprog-ws1415- uebung1/ uebung2/ ... Code/ <-- das entpackte Archiv code.tar.gz
GNU Debugger gdb
Den GNU debugger gdb starten Sie mit gdb --tui <program>. Das <program> ist der Name der ausführbaren Datei.
WICHTIG Damit Sie in gdb den Quelltext des Programmes sehen können, müssen Sie es mit der Option -g übersetzen.
In folgendem Beispiel erzeugt die -g Option die "Debug Informationen" für den gdb. Die -al=main.lst Option erzeugt das Listing main.lst.
as -g -al=main.lst -o main.o main.s