|
|
@ -0,0 +1,39 @@ |
|
|
|
# Lerntagebuch |
|
|
|
###### Übung 2 08.11.2022 |
|
|
|
|
|
|
|
## Analysieren Programmierparadigmen |
|
|
|
### Java |
|
|
|
Java ist eine plattformübergreifende, Objektorientierte und netzzentrierte Sprache. Java wird auch als ComputingßPlattform verwendet. |
|
|
|
|
|
|
|
#### Vorteil |
|
|
|
Java |
|
|
|
- unterstützt multi-threading. |
|
|
|
- ist Objektorientierte |
|
|
|
- ist dynamisch, was das Runtime-system angeht. Klassen werden dann gelinkt, wenn sie benötigt werden. |
|
|
|
|
|
|
|
#### Nachtteil |
|
|
|
|
|
|
|
- die Performance ist verringert, da java-code vom Interpreter (der die Plattformunabhängigkeit erst möglich macht) interpretiert wird. |
|
|
|
|
|
|
|
### C |
|
|
|
|
|
|
|
C ist eine universelle Programmiersprache, die sehr beliebt, einfach und flexibel ist. Es ist eine strukturierte Programmiersprache, die maschinenunabhängig ist und ausgiebig zum Schreiben verschiedener Anwendungen, Betriebssysteme wie Windows und vieler anderer komplexer Programme wie Oracle-Datenbank, Git, Python-Interpreter und mehr verwendet wird. |
|
|
|
|
|
|
|
#### Vorteil |
|
|
|
- Es ist eine robuste Sprache. |
|
|
|
- Es handelt sich um eine Sprache mit niedrigem Programmierniveau, die der Maschinensprache nahe kommt. |
|
|
|
- Sie wird häufig in der Softwareentwicklung eingesetzt. |
|
|
|
- Es handelt sich um eine prozedur- und strukturorientierte Sprache. |
|
|
|
- Sie hat die volle Unterstützung verschiedener Betriebssysteme und Hardware-Plattformen. |
|
|
|
|
|
|
|
|
|
|
|
#### Nachtteil |
|
|
|
|
|
|
|
|
|
|
|
- Eine allzu große Freiheit beim Kodieren kann dazu führen, dass schwer lesbarer Code geschrieben wird. |
|
|
|
- Als Anfänger haben Sie bereits direkten Zugriff auf die Hardware und können somit vieles durcheinander bringen, wenn Sie nicht wissen, was Sie genau tun. |
|
|
|
- Fehler, die bei anderen Sprachen beim Compiler-Lauf abgeschaltet werden, werden unter Umständen nicht gefunden. Meist treten solche Fehler erst dann auf, wenn das Programm bereits freigegeben wurde. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Python |