Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

First must-program projects as a hobby

I always believed that when starting to learn a new programming language programmer must create certain projects to get a better understanding of the language and/or frameworks. Personally for me it was with php (guestbook, DB abstraction, templating engine), ruby (on rails, twitter like website, active record plugin, simple gem) and objective-c (cocoa, todo-list, twitter client).

I'm wondering what are the must-program projects for other programming languages like Java, C++, Python, etc? Maybe you had other path learning languages?

like image 566
Eimantas Avatar asked Sep 14 '09 05:09

Eimantas


People also ask

What is hobby project?

1 an activity pursued in spare time for pleasure or relaxation.

What programming language should I learn?

Additionally, Java is often used for Android and iOS app development, as it's the basis of the Android operating system, which makes it one of the best choices if you want to build mobile apps.


2 Answers

ProjectEuler

The first 20 or so are nice small problems that let you experiment with languages basic execution control stuff. Gives you a good feel for how a language operates in the 'small'.

like image 154
Joshua Avatar answered Oct 16 '22 04:10

Joshua


For Java I think something like a inventory system would be OK because it covers most of the stuff like the object oriented concepts, GUI, Database programming etc. It is smart enough to begin with

In C++ I guess something related with performance might be great. Suggesting you to develop a simple image processing application in C++. You will get a good understanding about pointers and memory management

like image 34
Chathuranga Chandrasekara Avatar answered Oct 16 '22 05:10

Chathuranga Chandrasekara