Programmiersprachen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
(13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== | === Go / Golang === | ||
* [http://golang.org/] | |||
* so schnell wie C | |||
* so einfach wie Python / Ruby /PHP | |||
* einmal testen und nie wieder etwas Anderes! | |||
=== BASIC === | === BASIC === | ||
* nicht empfehlenswert, nicht mal für Anfänger (es sei denn man hat einen 70ies & 80ies Fetisch) | |||
=== C === | === C === | ||
* für systemnahe Programieung (Treiber etc.) | |||
** Schnelligkeit | |||
** Bitgeschubse | |||
* für Mikrocontroller | |||
* ist de facto Assembler mit einer netteren Syntax | |||
* kaum produktiv einsetzbar | |||
** fast alles muss von Hand zu Fuss gemacht werden | |||
* Speicherverwaltung muss komplett selbst gemacht werden | |||
** extrem leicht tödliche Fehler zu machen | |||
=== C++ === | === C++ === | ||
* der Versuch Objektorientierung an C dranzunageln | |||
* schwer zu lesen und schwer zu schreiben -> böse | |||
* zur Erklärung [http://www.horstmann.com/cpp/pitfalls.html C++ pitfalls] | |||
=== C# === | === C# === | ||
Zeile 11: | Zeile 29: | ||
=== Python === | === Python === | ||
eine | * eine interpretierte Sprache | ||
* Bewusstseinserweiterung wenn man von C kommt | |||
* beliebt als interne Skriptsprache | |||
* produziert nett eingerückten Code | |||
* produktiv einsetzbar | |||
* Syntax steht stellenweise dem Programmierfluss im Weg | |||
** [http://stackoverflow.com/questions/530530/python-2-x-gotchas-and-landmines Gotchas] | |||
** [http://pythonconquerstheuniverse.wordpress.com/2008/06/04/python-gotchas/ Gotchas] | |||
==== | ==== Python Weblinks ==== | ||
*[http://www.python.org/download/ | * [http://www.python.org/download/ Download] | ||
==== zum Lernen ==== | ==== Python zum Lernen ==== | ||
*[http://learnpythonthehardway.org/book/ Zhe Hard Way] | * [http://learnpythonthehardway.org/book/ Zhe Hard Way] | ||
*[http://tutorial.pocoo.org/index.html Tutorial von Pocoo] | * [http://tutorial.pocoo.org/index.html Tutorial von Pocoo] | ||
*[http://docs.python.org/tutorial/ | * [http://docs.python.org/tutorial/ Pythontutorial] | ||
=== Perl === | === Perl === | ||
* unter UNIX gerne als Skriptsprache eingesetzt | |||
* Erweiterungen für fast alles im [http://www.cpan.org/ CPAN] | |||
* eignet sich für wunderbar unleserlichen Code | |||
=== Ruby === | === Ruby === | ||
* mit Python vergleichbar, hat aber eine elegantere Syntax | |||
* steht einem nicht im Weg | |||
* das Smalltalk der 2000er Jahre | |||
* Erweiterungen via [http://rubygems.org/ rubygems] | |||
[[Kategorie:Rechentechnik]] |
Aktuelle Version vom 14. August 2012, 19:42 Uhr
Go / Golang[Bearbeiten]
- [1]
- so schnell wie C
- so einfach wie Python / Ruby /PHP
- einmal testen und nie wieder etwas Anderes!
BASIC[Bearbeiten]
- nicht empfehlenswert, nicht mal für Anfänger (es sei denn man hat einen 70ies & 80ies Fetisch)
C[Bearbeiten]
- für systemnahe Programieung (Treiber etc.)
- Schnelligkeit
- Bitgeschubse
- für Mikrocontroller
- ist de facto Assembler mit einer netteren Syntax
- kaum produktiv einsetzbar
- fast alles muss von Hand zu Fuss gemacht werden
- Speicherverwaltung muss komplett selbst gemacht werden
- extrem leicht tödliche Fehler zu machen
C++[Bearbeiten]
- der Versuch Objektorientierung an C dranzunageln
- schwer zu lesen und schwer zu schreiben -> böse
- zur Erklärung C++ pitfalls
C#[Bearbeiten]
Python[Bearbeiten]
- eine interpretierte Sprache
- Bewusstseinserweiterung wenn man von C kommt
- beliebt als interne Skriptsprache
- produziert nett eingerückten Code
- produktiv einsetzbar
- Syntax steht stellenweise dem Programmierfluss im Weg
Python Weblinks[Bearbeiten]
Python zum Lernen[Bearbeiten]
Perl[Bearbeiten]
- unter UNIX gerne als Skriptsprache eingesetzt
- Erweiterungen für fast alles im CPAN
- eignet sich für wunderbar unleserlichen Code
Ruby[Bearbeiten]
- mit Python vergleichbar, hat aber eine elegantere Syntax
- steht einem nicht im Weg
- das Smalltalk der 2000er Jahre
- Erweiterungen via rubygems