c3d2-web/content/news/pentacast-14-programmierspr...

83 lines
6.4 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE item SYSTEM "http://www.c3d2.de/dtd/c3d2web.dtd">
<item title="Pentacast 14: Programmiersprachen"
date="2010-05-01T17:30:00"
author="klObs">
<image title="Pentacast">../pentacast.png</image>
<p>
Auf jedem Computer laufen Programme, und jedes Programm will programmiert werden.
</p>
<p>
klObs interviewt Blitz und Astro zum Thema
Programmiersprachen. Zunächst werden ein paar (wackelige)
historische Fakten abgearbeitet. Anschließend gehen wir auf
Paradigmen des Programmierens und Features von verschiedenen
Programmiersprachen ein, und machen diese anhand konkreter
Beispiele fest.
</p>
<p>
Die beiden erfahrenen Hasen berichten bereitwillig, wie man die
richtige Sprache für sein Projekt findet.
</p>
<addendum>
<p>Shownotes:</p>
<ul>
<li><link href="http://de.wikipedia.org/wiki/Mechanischer_Musikautomat">WP: Musikautomat</link></li>
<li><link href="http://de.wikipedia.org/wiki/Plankalk%C3%BCl">WP: Plankalkül</link></li>
<li><link href="http://en.wikipedia.org/wiki/History_of_compiler_writing">WP: History of compiler writing</link></li>
<li><link href="http://en.wikipedia.org/wiki/Grace_Hopper">WP: Grace Hopper</link></li>
<li><link href="http://www.cowlark.com/2009-11-15-go/">On Go (vs Brand X)</link></li>
<li><link href="http://en.wikipedia.org/wiki/Middle_endian#Middle-endian">WP: Middle endian</link></li>
<li><link href="https://developer.mozilla.org/index.php?title=en/C%2b%2b_Portability_Guide">Mozilla C++ Portability Guide</link></li>
<li><link href="http://www.eli.sdsu.edu/courses/spring01/cs635/readingSmalltalk.pdf">I Can Read C++ and Java But I Cant Read Smalltalk</link></li>
<li><link href="http://www.ozonehouse.com/mark/periodic/">Periodic Table of the Perl Operators</link></li>
<li><link href="http://python.org/dev/peps/pep-0020/">The Zen of Python</link></li>
<li><link href="http://www.haskell.org/haskell-history.html">The History of Haskell</link></li>
<li><link href="http://userweb.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD898.html">E.W. Dijkstra Archive: The threats to computing science</link></li>
<li><link href="http://en.wikiquote.org/wiki/Rasmus_Lerdorf">WQ: Rasmus Lerdorf</link></li>
<li><link href="http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.html">The Pitfalls of Java as a First Programming Language</link></li>
<li><link href="http://de.wikipedia.org/wiki/Funktionale_Programmierung">WP: Funktionale Programmierung</link></li>
<li><link href="http://en.wikipedia.org/wiki/Map_%28higher-order_function%29">WP: Map (higher-order function)</link></li>
<li><link href="http://en.wikibooks.org/wiki/Haskell/Advanced_monads#The_State_monad">WB: The State monad</link></li>
<li><link href="http://www.ibm.com/developerworks/linux/library/l-lazyprog.html">Lazy programming and lazy evaluation</link></li>
<li><link href="http://en.wikipedia.org/wiki/Declarative_programming">WP: Declarative programming</link></li>
<li><link href="http://www.infoq.com/news/2007/06/dsl-or-not">What's a Ruby DSL and what isn't?</link></li>
<li><link href="http://www.bdsoft.com/tools/stlfilt.html">STLFilt: An STL Error Message Decryptor for C++</link></li>
<li><link href="http://blog.llvm.org/2010/04/amazing-feats-of-clang-error-recovery.html">LLVM: Amazing feats of Clang Error Recovery</link></li>
<li><link href="http://os.inf.tu-dresden.de/~hohmuth/prj/preprocess/">Preprocess - A preprocessor for C and C++ modules</link></li>
<li><link href="http://www.eclipse.org/aspectj/">The AspectJ project</link></li>
<li><link href="http://en.wikipedia.org/wiki/Common_Lisp_Object_System">WP: Common Lisp Object System</link></li>
<li><link href="http://en.wikibooks.org/wiki/C_Programming/Arrays">WB: C Programming/Arrays</link></li>
<li><link href="http://en.wikipedia.org/wiki/Reflection_%28computer_science%29">WP: Reflection</link></li>
<li><link href="http://www.linuxjournal.com/article/4885">Inside the Intel Compiler</link></li>
<li><link href="http://www.u.arizona.edu/~rubinson/copyright_violations/Go_To_Considered_Harmful.html">Go To Statement Considered Harmful</link></li>
<li><link href="http://blog.ianbicking.org/objects-messages-erlang.html">Objects, Messages, Erlang</link></li>
<li><link href="http://www.haskell.org/haskellwiki/Software_transactional_memory">Software transactional memory</link></li>
<li><link href="http://developer.amd.com/CPU/ASF/">AMD "Advanced Synchronization Facility" Proposal</link></li>
<li><link href="http://de.wikipedia.org/wiki/Closure">WP: Closure</link></li>
<li><link href="http://www.robertsosinski.com/2008/12/21/understanding-ruby-blocks-procs-and-lambdas/">Understanding Ruby Blocks, Procs and Lambdas</link></li>
<li><link href="http://www.javac.info/">Closures (Lambda Expressions) for the Java Programming Language</link></li>
<li><link href="http://www.javapractices.com/topic/TopicAction.do?Id=129">Checked versus unchecked exceptions</link></li>
<li><link href="http://www.hpl.hp.com/personal/Hans_Boehm/gc/">Boehm-Demers-Weiser: A garbage collector for C and C++</link></li>
<li><link href="http://valgrind.org/">Valgrind</link></li>
<li><link href="http://en.wikipedia.org/wiki/Logo_%28programming_language%29">WP: Logo</link></li>
<li><link href="http://processing.org/">Processing</link></li>
<li><link href="http://www.gnu.org/software/ddd/">DataDisplayDebugger</link></li>
<li><link href="http://www.tiobe.com/index.php/content/paperinfo/tpci/">TIOBE Programming Community Index</link></li>
<li><link href="http://flymake.sourceforge.net/">GNU Flymake -- an on-the-fly syntax checker for GNU Emacs</link></li>
<li><link href="http://en.wikipedia.org/wiki/Digraphs_and_trigraphs#C">WP: C Trigraphs</link></li>
<li><link href="http://c-faq.com/null/varieties.html">C FAQ: This is strange. NULL is guaranteed to be 0, but the null pointer is not?</link></li>
</ul>
</addendum>
<resource title="Pentacast 14: Programmiersprachen" size="156579063"
type="audio/ogg"
url="http://ftp.c3d2.de/pentacast/pentacast-14-programmiersprachen.ogg">
<alternative size="146937965"
type="audio/mpeg"
url="http://ftp.c3d2.de/pentacast/pentacast-14-programmiersprachen.mp3"/>
</resource>
</item>