Ich habe immer geglaubt, dass Programmierer, wenn sie eine neue Programmiersprache erlernen, bestimmte Projekte erstellen müssen, um ein besseres Verständnis der Sprache und / oder der Frameworks zu bekommen. Persönlich für mich war es mit PHP (Gästebuch, DB Abstraktion, Templating-Engine), Ruby (auf Schienen, Twitter wie Website, Active Record Plugin, einfaches Juwel) und objective-c (Kakao, Todo-Liste, Twitter-Client).
Ich frage mich, was sind die Must-Programm-Projekte für andere Programmiersprachen wie Java, C ++, Python, etc? Vielleicht hatten Sie andere Pfadlernsprachen?
Für Java halte ich etwas wie ein Inventarsystem für OK, weil es die meisten Dinge wie objektorientierte Konzepte, GUI, Datenbankprogrammierung usw. abdeckt. Es ist schlau genug, mit
zu beginnenIn C ++ denke ich, dass etwas, was mit der Leistung zu tun hat, großartig sein könnte. Ich empfehle Ihnen, eine einfache Bildverarbeitungsanwendung in C ++ zu entwickeln. Sie erhalten ein gutes Verständnis über Zeiger und Speicherverwaltung
Leider ist es eine Weile her, seit ich eine neue Sprache gelernt habe.
Aber als ich die ganze Zeit neue Sprachen lernte, hatte ich eine einfache Strategie: Mein erstes Programm war dein grundlegendes "Hallo, Welt", etwas, das nur eine Nachricht anzeigt und beendet. Mein zweites Programm war Leben. (Siehe beispielsweise Ссылка )
In den letzten Tagen wurde mein nächster Versuch zu einem einfachen Datenbankprogramm, obwohl ich nie ein Standardprogramm hatte. Aber etwas zu lesen und aus einer Datenbank zu schreiben.
Ich denke, es ist eine gute Idee, das gleiche Programm in verschiedenen Sprachen zu schreiben. Auf diese Weise kennen Sie bereits das Problem und die Prinzipien, die hinter der Lösung stehen. Die einzige Neuigkeit, mit der Sie es zu tun haben, ist die Implementierungssprache.
Normalerweise mache ich Spiele aus verschiedenen Gründen gern.
Beginne mit etwas Einfachem wie Henker, Meister oder Türmen von Hanoi. Dann können Sie zu einem volleren Spiel wie Poker / Monopoly übergehen. Mit einem solchen Spiel können Sie dann beliebige Funktionen wie das Speichern von Spielen in einer Datenbank hinzufügen, wenn Sie mit dem Datenzugriffsrahmen der Sprache experimentieren möchten.
Tags und Links programming-languages projects