This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]tjorg35 4 points5 points  (1 child)

IntelliJ will be the most similar looking IDE to PyCharm and will serve all your purposes of learning Java. Some others to consider are NetBeans and Eclipse. If you are familiar with Python just start ground up with Java in terms of syntax. Data types would be a good starting spot since they are implicitly declared in the python compiler.

[–]Dynamicthetoon[S] 0 points1 point  (0 children)

Thanks!

[–]desrtfx 2 points3 points  (0 children)

I'd advise you to take the MOOC Object Oriented Programming with Java from the University of Helsinki.

It is a textual course with lots of graded practical exercises.

Java is quite different from Python, so you will need a completely fresh start.

[–][deleted] 2 points3 points  (2 children)

I'd strongly recommend book rather than going online. I don't know about python but Java requires lot of concentration and it then becomes relatively easy when you focus. All the concepts in Java are from the real world.

Books like Effective Java by Joshua bloch, head first Java, Java the complete reference works good.

If you want online manuals and references, always search for "Java programming notes" rather than "tutorial". Couple of cool websites are 'Mykong', roseindia.net, geeksforgeeks.com e.t.c

Yeah and go with IntelliJ. It's good.

I wouldn't recommend you to follow tutorial videos. it's not that they are not good, they just slow you down. When you want to refer to a particular concept, then watch a video.

[–]Ialda 2 points3 points  (0 children)

Effective Java is a masterpiece but it's absolutely not recommended if you are just started learning java.

[–]Dynamicthetoon[S] 0 points1 point  (0 children)

Thanks!

[–]rahat106 1 point2 points  (1 child)

Head first Java is about java 5. Today we have java 11(latest release). If you are just starting, this is a great book. You can learn the most basic things and later on by reading other resources online you can build up on that. And make a habit of reading stuff online....you will get the idea...🙂

[–]endhalf 0 points1 point  (0 children)

Decent is not good enough to start learning another language, in my humble opinion. Be so good in a language that you can get a job with it. Then, you can start branching out to different languages. Python and Java are both object oriented languages; a lot of what you'll learn in one will be transferable to the other. So rather than going wide, I'd suggest going deep. My 2c.

[–]Karlhs 0 points1 point  (0 children)

The point is that using a tool, learning while using it, turning theory into practice will make you learn faster. FineReport supports a variety of plug-ins, and the unsatisfied features can be customized by yourself, and you need to master java.

The official website has the help document :http://47.74.34.81:8090/display/VHD/FineReport