Die zweite Programmiersprache


a

Sprachen

  • Interpreted Languages: JavaScript, PHP, Python, Ruby
  • More Interpreted Languages: Perl, Tcl, Lua, Groovy
  • C++ Style Languages: C++, Objective-C, Java, C#
  • Languages in the Key of C: C, Go
  • Pascal Style Languages: Pascal, Ada, PL/pgSQL
  • Lisp Dialects: Common Lisp, Racket, Clojure, Emacs Lisp
  • ML Dialects and Friends: OCaml, F#, Scala, Haskell
  • Prolog and Erlang: Prolog, Erlang
  • Stack-Oriented Languages: Forth, PostScript, Factor
  • Operating System Automation: POSIX Shell, AppleScript, PowerShell
  • Relational Data Languages: SQL, Awk, Pig
  • Numerical Analysis & Statistics: MATLAB, R, NumPy and Fortran
  • Computer Algebra Software: Mathematica, SymPy, Pari/GP

Programmierwerkzeuge

  • Unix Shells: Bash, Fish, Ksh, Tcsh, Zsh
  • Text Mode Editors: Vim, Emacs, Nano
  • Version Control: Git, Mercurial
  • Build Tools: Make, Rake, Ant
  • Terminal Multiplexers: Screen, Tmux
  • Databases: PostgreSQL, MySQL, SQLite, Redis, MongoDB, Neo4j
  • Markup: Markdown, reStructuredText, MediaWiki, Wikidot, LaTeX
  • 2D Vector Graphics: PostScript, Processing, SVG
  • Mathematical Notation: LaTeX, Mathematica, HTML Entities, Unicode

Externer Link: http://hyperpolyglot.org

Programmabläufe visualisieren


a Was im Speicher vor sich geht, wenn ein Programm abläuft und wie der Programmfluss im Detail vonstatten geht, das wird auf der Website des Pythontutor gezeigt. Es wird nicht nur gezeigt, man kann es sogar direkt ausprobieren. Eine Beispiel-Auswahl steht zur Verfügung, aber auch eigner Quellcode kann direkt über das Webformular ausprobiert werden.