• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Tim Cooke
  • Devaka Cooray
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
Bartenders:
  • Carey Brown
  • Roland Mueller

Java 7: A Beginner's Tutorial

 
Ranch Hand
Posts: 59
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Dear Budi,

First of all congratz on the book!

I have a few queries today.

1. I always wanted to pick up Java during my free time. I only managed to pick some real basic Java when I was not that busy. I can tell the contents covered by the book that this book is as good as a introductory course book for OOP programming with Java. Any intention to promote this book as one of the choice for course book for colleges and universities?

2. I only learnt Java during my days in polytechnic and never have the chances to put into practice or as the main
Language I used at work. I have all the while a .NET programming using VB which is not really a OO language. Until recently I was forced to pick up c# in new company which I realized its really a 99% steal from Java. For these, I would like to ask how will this book help a C# programmer with past Java experience to pick up Java and move on from here to be a Java programmer, and put what he learns at work?

3. What do you expect readers to benefit from this book? I mean aside from picking up solid OOP concepts and programming with Java? Or maybe rather what can we, as readers can expect and benefit from this book?

4. Does this book provides the solid foundation to readers to move on from there to intermediate or advanced Java programming?

5. Do you plan to write a book on intermediate/advanced Java book any time in the near future? That would definitely make a great series of OO Java books for all of us.

Thanks and have a nice day! ;-)

Cheers,
Jenson

[EDIT: Changed title from Beginner's Solution to Beginner's Tutorial - Jenson]
 
Author
Posts: 65
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Good day, Jenson,

Thank you for your questions. Please see my answers below.

--> 1. ... Any intention to promote this book as one of the choice for course book for colleges and universities?
Our distributor does send samples to professors who request one. I personally would love to see this used as a text.

--> 3. What do you expect readers to benefit from this book? I mean aside from picking up solid OOP concepts and programming with Java? Or maybe rather what can we, as readers can expect and benefit from this book?

The main strength of this book is that it's been designed as an easy read. This book offers all the three subjects that a professional Java programmer must be proficient in:
▪ Java as a programming language;
▪ Object-oriented programming (OOP) with Java;
▪ Java core libraries.

What makes structuring an effective Java course difficult is the fact that the three subjects are interdependent. On the one hand, Java is an OOP language, so its syntax is easier to learn if you already know about OOP. On the other hand, OOP features such as inheritance, polymorphism, and data encapsulation, are best taught if accompanied by real-world examples. Unfortunately, understanding real-world Java programs requires knowledge of the Java core libraries.

Because of such interdependence, in this book the three main topics are not grouped into three isolated parts. Instead, chapters discussing a major topic and chapters teaching another are interwoven. For example, before explaining polymorphism, this book makes sure that the reader is familiar with certain Java classes so that real-world examples can be given. In addition, because a language feature such as generics cannot be explained effectively without the comprehension of a certain set of classes, it is covered after the discussion of the supporting classes.

There are also situations whereby a topic can be found in two or more places. For instance, the for statement is a basic language feature that should be discussed in an early chapter. However, for can also be used to iterate over a collection of objects, a feature that should only be given after the Collections Framework is taught. Therefore, for is first presented in Chapter 3, “Statements” and then revisited in Chapter 11, “The Collections Framework.”

--> 2. ... For these, I would like to ask how will this book help a C# programmer with past Java experience to pick up Java and move on from here to be a Java programmer, and put what he learns at work?
If you already know C# and OOP, then you should feel at home with Java. Java syntax and C# syntax are similar. You should now spend time familiarizing yourself with Java libraries.

--> 4. Does this book provides the solid foundation to readers to move on from there to intermediate or advanced Java programming?
Yes. If you understand the main topics of discussions, then you should be able to learn advanced topics yourself.

5. Do you plan to write a book on intermediate/advanced Java book any time in the near future? That would definitely make a great series of OO Java books for all of us.
Absolutely.

Btw, sample chapters (198 pages) can be downloaded here: http://books.brainysoftware.com/download/java7SampleChapters.pdf

Best,
Budi Kurniawan
 
Jenson Chew
Ranch Hand
Posts: 59
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Dear Budi,

Thanks for the detailed reply. I appreciated the efforts.

And I just glance through the sample chapter, and it really helps me to understand who this book is for and how it would help me in picking up the latest Java with the background in C#. I find similarities between Java and C# while I was attending Java modules in my part-time degree, as in Data Structure and Algorithms with Java, just to name one.

I think I'm really fond of OO concepts and programming techniques now, though I was not from a very solid OO background.

I look forward to pick up the book and learn the intermediate level of Java as mentioned in the free chapter ;-)

Thanks again! Wish your book become one of the best sellers of the year ;-)

Regards,
Jenson
 
Think of how dumb the average person is. Mathematically, half of them are EVEN DUMBER. Smart tiny ad:
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic