0
$\begingroup$

Fellow programmers. I am currently learning java and python in my Master's degree (introduction) and I did those languages 2 years ago. And when I revisited for the units I feel like I have basic understanding but the foundation isn't concrete and keep messing up syntaxes between languages. So I want to read a book that will actually help me grow.

I thank you in advance for your recommendations :)

$\endgroup$
5
  • 3
    $\begingroup$ What are you studying (major field)? Why do you need both of these languages? $\endgroup$
    – Buffy
    Mar 27, 2022 at 12:35
  • 1
    $\begingroup$ Books are good for learning in general how to talk about software systems and how to construct software systems, but to really learn a language, you have to speak the language. Practice writing code! $\endgroup$ Mar 28, 2022 at 18:40
  • $\begingroup$ @Buffy My major field is software engineering $\endgroup$ Mar 29, 2022 at 16:23
  • 1
    $\begingroup$ Asking for the "best" book is fruitless as you only get opinions. Few people answering know all the available books. Beware of any answer. For me, the best book is one that has a lot of programming exercises and several large projects. You learn programming by doing programming, not by reading a book. $\endgroup$
    – Buffy
    Jul 28, 2022 at 19:58
  • $\begingroup$ I wrote my own. $\endgroup$ Aug 2, 2022 at 0:01

3 Answers 3

1
$\begingroup$

There is not best book.

The answer to your question is "ANY".

Just try any book for 1-2 chapters. Switch to another book, the a third. You will like 1 of the 3 more than the other two. Continue with it. There is no best book. Moreover, asking for recommendations sets up an expectation of something good that won't be fulfilled.

$\endgroup$
0
$\begingroup$

Books completely cannot provide a glance/solid foundation, as it depends on how you are utilizing the acquired knowledge from books in practical.

The book "Python Programming - An introduction to computer science" - It offers you strong foundation on the subject and apt for reading by beginners with clear explanations.

Java - The Complete Reference by Herbert Schildt.

Instead of downloading source code, its better to type and run in the IDEs. Half-learning is dangerous even for beginners.

The beginners of today will be the masters of tomorrow.

$\endgroup$
0
$\begingroup$

Python: Violent Python A book about practical, hacky, fun uses of Python. Think variety, challenging and networking.

Java: Effective Java A book about OOP best practices and designs in Java. Helps solidify simple concepts, introduces some design patterns and Java specific pitfalls. Think design, principles and ultimately enterprise architectures.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.