Hat jemand ein Standardprojekt, das er beim Erlernen einer neuen Sprache benutzt? Ein bisschen wie ein Spezifikationsdokument eines Projekts, das alle Aspekte der Programmierung umfasst. Benutzt jemand eine Art Projekt vom Anfangstyp, wenn er eine neue Sprache lernt? Ich denke, es hängt auch von der Art der Sprache ab und wozu sie fähig ist.Ein neues Sprachprojekt lernen
Antwort
Das Durchlaufen der ersten paar Probleme von Project Euler ist eine sehr gute Möglichkeit, Themen wie I/O, Rekursion, Iteration und grundlegende Datenstrukturen zu behandeln. Ich kann es nur wärmstens empfehlen.
Ein Freund von mir hatte einen Kollegen, der jedes Mal einen Minesweeper codierte, wenn er eine neue Sprache mit GUI lernen wollte.
Für mich ist es langweilig, ich wähle jedes Mal verschiedene Aufgaben. –
Etwas zu einem Open-Source-Projekt beizutragen scheint für mich zu funktionieren. Zusätzlich zu den Programmiergewohnheiten in der Sprache kommen Sie an etwas Nützlichem heran.
erste Code-Qualität sollte für Open Source ausreichen? ;) –
Es gibt immer eine Armee von OpenOutern, die Code-Review machen ... ein bisschen Kritik wird weh tun, aber am Ende ist es das wert .... (nicht ratsam, wenn Sie anfangen zu programmieren) – mossplix
Ich bin mir nicht sicher die Code Review Community, aber die Idee ist nett. –
Ich mache gerne einfache Websites zum Lernen.
Pro: Sie können es online stellen und es den Menschen zeigen.
Con: Die Sprache muss für die Webentwicklung geeignet sein.
einen einfachen Raytracer Schreiben:
- mathematische Funktionen (pow, sqrt, Ihre eigene Kreuzung Routinen)
- Rekursion (weil es ein Whitted Stil rekursive eins)
- Iteration (für alle Pixel)
- wie benutzerdefinierte Typen (Strahlen, möglicherweise Vektoren)
- pixelweise Grafiken
- etwas mit c zu spielen haben, schreiben ompiler des (Optimierungs-) Fahnen
optional:
- einfache GUI
- Lesen der Datei
Schreiben habe ich auch getan, um mit metatrace.
- 1. Wie kann man lernen, ein neues SDK/API/Bibliothek zu lernen?
- 2. Welche TechConlogies kann ein ETL-Entwickler lernen?
- 3. Um IDE zu verwenden oder nicht, während Sie eine neue Sprache und ein neues Framework lernen
- 4. Lernen Sie ein neues Web-System kennen, an dem Sie arbeiten müssen/extend
- 5. Ein Fortschrittsbalken für scikit-lernen?
- 6. Kann ein SVM inkrementell lernen?
- 7. Neues Audiodateiformat
- 8. Quellcodeverwaltung, wenn ein neues Projekt
- 9. Render ein anderes neues Formular
- 10. Erstellen Sie ein neues Array
- 11. ein neues Fenster in MVVM
- 12. Ausgabe an ein neues Terminal
- 13. Lernen
- 14. Überwachtes Lernen, (ii) unüberwachtes Lernen, (iii) Verstärkung lernen
- 15. Sollte ich lernen, vor dem Lernen Clojurescript Om zu lernen?
- 16. Ein Puzzle beim Lernen Templates in C++
- 17. Ein Lernspiel zum Lernen der Programmierung?
- 18. Ein gutes Buch zum Lernen D3.js
- 19. Konzepte Ich muss lernen, ein einfaches Suchfeld
- 20. Was sollte ein nicht-programmierender Manager lernen?
- 21. Allgemeine Entwurfsvorschläge für ein neues Projekt
- 22. Lernen NSBlockOperation
- 23. Wie api.ai Agent etwas dynamisch lernen lernen?
- 24. Lernen Sie JavaScript, bevor Sie JQuery lernen?
- 25. Lernen Python
- 26. Aktuelle Webseite in ein neues Fenster kopieren
- 27. Wie registriere ich ein neues MIB-Modul?
- 28. Markdown öffne ein neues Fenster link
- 29. Starten Sie ein neues Projekt in xacc.ide?
- 30. Wie registriere ich ein neues LLVM-Backend?
Meine persönliche Route zum Erlernen einer neuen Sprache ist: 1) Spezifikation lesen, 2) ein paar Beispiele lesen, 3) einen Compiler für diese Sprache implementieren, daran arbeiten, bis alle Beispiele funktionieren. –
Für einen Web-Stack gehört zu einem üblichen "Hello World" -Projekt die Erstellung eines Blogs. –