Programmiersprachen: Unterschied zwischen den Versionen

Aus Wiki StuRa HTW Dresden
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
Keine Bearbeitungszusammenfassung
 
(15 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Programmiersprachen ==
=== Go / Golang ===
* [http://golang.org/]
* so schnell wie C
* so einfach wie Python / Ruby /PHP
* einmal testen und nie wieder etwas Anderes!
 
 
=== 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 9: Zeile 29:
=== Python ===
=== Python ===


==== zum Lernen ====
* 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/ Download]
 
==== Python zum Lernen ====
 
* [http://learnpythonthehardway.org/book/ Zhe Hard Way]
* [http://tutorial.pocoo.org/index.html Tutorial von Pocoo]
* [http://docs.python.org/tutorial/ Pythontutorial]
 
=== 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 ===
* mit Python vergleichbar, hat aber eine elegantere Syntax
* steht einem nicht im Weg
* das Smalltalk der 2000er Jahre
* Erweiterungen via [http://rubygems.org/ rubygems]


[http://learnpythonthehardway.org/book/ Zhe Hard Way]
[[Kategorie:Rechentechnik]]
[http://tutorial.pocoo.org/index.html Tutorial von Pocoo]
[http://docs.python.org/tutorial/ Pythontotorial]

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