fix rst to md
This commit is contained in:
parent
bab8cfe532
commit
2edae6a0f7
|
@ -1,41 +1,9 @@
|
||||||
# 04 - Modularisieren von C Code
|
# 04 - Modularisieren von C Code
|
||||||
|
|
||||||
```{eval-rst}
|
![](./modularisieren_von_c_code.JPG)
|
||||||
.. figure:: zhaw_neg_P2945.jpg
|
|
||||||
:width: 100px
|
|
||||||
:name: logo
|
|
||||||
:align: right
|
|
||||||
```
|
|
||||||
|
|
||||||
___
|
___
|
||||||
|
|
||||||
```{eval-rst}
|
|
||||||
.. figure:: modularisieren_von_c_code.JPG
|
|
||||||
:width: 500px
|
|
||||||
:name: logo
|
|
||||||
:align: center
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
___
|
|
||||||
|
|
||||||
## Inhalt
|
|
||||||
|
|
||||||
{ref}`04_introduction`
|
|
||||||
|
|
||||||
{ref}`04_learning_objectives`
|
|
||||||
|
|
||||||
{ref}`04_task_01`
|
|
||||||
|
|
||||||
{ref}`04_task_02`
|
|
||||||
|
|
||||||
{ref}`04_grading`
|
|
||||||
|
|
||||||
{ref}`04_appendix`
|
|
||||||
|
|
||||||
___
|
|
||||||
|
|
||||||
(04_introduction)=
|
|
||||||
## 1. Übersicht
|
## 1. Übersicht
|
||||||
|
|
||||||
In diesem Praktikum üben Sie modulare Programmierung indem Sie ein
|
In diesem Praktikum üben Sie modulare Programmierung indem Sie ein
|
||||||
|
@ -48,18 +16,13 @@ In der zweiten Aufgabe erstellen Sie Makefile Regeln für die drei
|
||||||
Schritte von den C Source Files zur graphischen Darstellung der
|
Schritte von den C Source Files zur graphischen Darstellung der
|
||||||
Abhängigkeiten.
|
Abhängigkeiten.
|
||||||
|
|
||||||
```{eval-rst}
|
|
||||||
.. figure:: uebersicht.png
|
![](./uebersicht.png)
|
||||||
:width: 500px
|
|
||||||
:name: uebersicht
|
|
||||||
:align: center
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
Im Anhang ist eine Übersicht über die verwendeten File Formate gegeben.
|
Im Anhang ist eine Übersicht über die verwendeten File Formate gegeben.
|
||||||
|
|
||||||
|
|
||||||
(04_learning_objectives)=
|
|
||||||
## 2. Lernziele
|
## 2. Lernziele
|
||||||
|
|
||||||
In diesem Praktikum lernen Sie die Handgriffe um ein Programm zu modularisieren, d.h. in mehrere Module aufzuteilen.
|
In diesem Praktikum lernen Sie die Handgriffe um ein Programm zu modularisieren, d.h. in mehrere Module aufzuteilen.
|
||||||
|
@ -79,7 +42,6 @@ Erweitern Sie die vorgegebenen Code Gerüste, welche im `git`
|
||||||
Repository `snp-lab-code` verfügbar sind.
|
Repository `snp-lab-code` verfügbar sind.
|
||||||
|
|
||||||
|
|
||||||
(04_task_01)=
|
|
||||||
## 3. Aufgabe 1: Modularisieren
|
## 3. Aufgabe 1: Modularisieren
|
||||||
Das zu ergänzende Programm dep2dot hat folgende Funktionalität:
|
Das zu ergänzende Programm dep2dot hat folgende Funktionalität:
|
||||||
|
|
||||||
|
@ -240,7 +202,6 @@ System.out.println(
|
||||||
</td><td></td></tr>
|
</td><td></td></tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
(04_task_02)=
|
|
||||||
## 4. Aufgabe 2: Makefile Regeln
|
## 4. Aufgabe 2: Makefile Regeln
|
||||||
|
|
||||||
Die folgenden drei Schritte erstellen von einem C Source File eine
|
Die folgenden drei Schritte erstellen von einem C Source File eine
|
||||||
|
@ -253,12 +214,9 @@ graphische Darstellung der Abhängigkeiten:
|
||||||
Sie sollen für die Compiler-ähnlichen Programme `dep2dot` und `dot`
|
Sie sollen für die Compiler-ähnlichen Programme `dep2dot` und `dot`
|
||||||
Makefile Regeln schreiben.
|
Makefile Regeln schreiben.
|
||||||
|
|
||||||
```{eval-rst}
|
|
||||||
.. figure:: uebersicht.png
|
![](./uebersicht.png)
|
||||||
:width: 500px
|
|
||||||
:name: uebersicht
|
|
||||||
:align: center
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
Das Programm `dep2dot` hat folgende Funktionalität:
|
Das Programm `dep2dot` hat folgende Funktionalität:
|
||||||
|
@ -294,12 +252,8 @@ firefox dep.png
|
||||||
Als Resultat sollte Firefox folgende Graphik darstellen:
|
Als Resultat sollte Firefox folgende Graphik darstellen:
|
||||||
|
|
||||||
|
|
||||||
```{eval-rst}
|
![](./dep_dot.png)
|
||||||
.. figure:: dep_dot.png
|
|
||||||
:width: 150px
|
|
||||||
:name: dep_dot
|
|
||||||
:align: center
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -348,7 +302,6 @@ dargestellt wird.
|
||||||
* Erklären Sie was dargestellt wird und stellen Sie den Bezug zum zugehörigen C-Code her.
|
* Erklären Sie was dargestellt wird und stellen Sie den Bezug zum zugehörigen C-Code her.
|
||||||
|
|
||||||
|
|
||||||
(04_grading)=
|
|
||||||
## 5. Bewertung
|
## 5. Bewertung
|
||||||
|
|
||||||
Die gegebenenfalls gestellten Theorieaufgaben und der funktionierende Programmcode müssen der Praktikumsbetreuung gezeigt werden. Die Lösungen müssen mündlich erklärt werden.
|
Die gegebenenfalls gestellten Theorieaufgaben und der funktionierende Programmcode müssen der Praktikumsbetreuung gezeigt werden. Die Lösungen müssen mündlich erklärt werden.
|
||||||
|
@ -363,7 +316,6 @@ Die gegebenenfalls gestellten Theorieaufgaben und der funktionierende Programmco
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
(04_appendix)=
|
|
||||||
## 6. Anhang
|
## 6. Anhang
|
||||||
|
|
||||||
|
|
||||||
|
@ -525,12 +477,7 @@ digraph G {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
```{eval-rst}
|
![](./dsp_dot.png)
|
||||||
.. figure:: bsp_dot.png
|
|
||||||
:width: 210px
|
|
||||||
:name: bsp_dot
|
|
||||||
:align: center
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
#### 6.2.3 png File
|
#### 6.2.3 png File
|
||||||
|
|
Loading…
Reference in New Issue