Lerne Programmieren mit OCaml: Das kostenlose Lehrbuch ist jetzt auf Englisch verfügbar
Learn Programming with OCaml
Das französische Lehrbuch „Programmer avec OCaml“ von Sylvain Conchon und Jean-Christophe Filliâtre ist nun in englischer Übersetzung erhältlich. Die Übersetzung von Urmila Nair wurde von der OCaml Software Foundation finanziert und steht unter der offenen Lizenz CC BY-SA 4.0. Das Buch bietet eine gründliche Einführung in die funktionale Programmierung mit OCaml und ist als PDF und EPUB kostenlos herunterladbar. Der Quellcode zu den Beispielen ist ebenfalls verfügbar.
Das Buch ist offen lizenziert über CC BY SA 4.0.
- tialaramex
Ich glaube, dass ein ML die erste Sprache für Informatiker sein sollte. Es ist viel weniger klar, welche Sprache wir Menschen beibringen sollten, für die es wahrscheinlich ihre einzige Sprache sein wird; heute ist Python üblich, und für Bereiche, die sich für Statistik interessieren, wird oft R verwendet, ich habe auch Java in dieser Rolle gesehen. Aber für eine erste Sprache im Besonderen bin ich mir sicher, dass ein ML gewählt werden sollte, und das trotz der Tatsache, dass die Universität, an der ich arbeite, seit Jahrzehnten Java und seit kurzem Python als erste Sprache unterrichtet.
Ich bin ein alter Mann, ich habe vor vielen Jahren als Student das Standard ML of New Jersey gelernt, aber ich bin mir ziemlich sicher, dass diese Erfahrung, obwohl sie nicht irrelevant ist, meine Überzeugung darüber, was wir [im Allgemeinen über die Menschheit sprechend] lehren sollten, nicht übermäßig gefärbt hat.
- __rito__
Dies ist die beste OCaml-Ressource, die ich kenne, und ich habe sie vollständig durchgearbeitet und kann sie wärmstens empfehlen:
CS3110: OCaml Programming: Correct + Efficient + Beautiful [0]
Es ist eine der besten Programmierressourcen, die ich kenne.
- zvmaz
Nebenbei: Ein großartiges Interview mit dem Schöpfer von OCaml, Xavier Leroy [1].
- sweetjuly
Ich frage mich wirklich, wie es wäre, das Programmieren zum ersten Mal mit OCaml zu lernen.
Ich erinnere mich, dass ich OCaml auf eine richtig funktionale Weise gelernt habe, nachdem ich so lange Code in C geschrieben hatte, und es war wirklich qualvoll schmerzhaft, zu versuchen, meine Denkweise über Algorithmen zu ändern. Irgendwann kam ich über den Berg und es hat meine Art, C-Code zu schreiben, verändert (zum Besseren?), aber ich frage mich, ob es einfacher gewesen wäre, OCaml als erste Sprache zu lernen.
- Fervicus
OCaml-Programmierer, welche Lernressource würdet ihr für den Einstieg empfehlen? Ich weiß, dass es https://cs3110.github.io/textbook/chapters/basics/intro.html gibt. Wie schneidet dieses Buch im Vergleich ab? Gibt es noch etwas anderes, das ihr empfehlen würdet?
- jan_m_savage
Dieses Buch, obwohl sonst hervorragend, ist meiner Meinung nach viel zu schwer für Anfänger. Das Tempo ist zu schnell, und es ist pädagogisch wenig nützlich, wenn man nicht bereits programmieren kann.
- netfortius
Die französische Originalversion des Buches scheint 12 Jahre alt zu sein (2014). Ist die hier verlinkte englische Übersetzung ein irgendwie aktuelleres Buch?
- amelius
Was ist das empfohlene GUI-Framework für OCaml? (Bitte sagt nicht HTML)