• Post Reply Bookmark Topic Watch Topic
  • New Topic

is UML important in the beginning stages of learning Java?  RSS feed

 
mike ryan
Ranch Hand
Posts: 210
Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

Just a quick question about the use of a UML diagram in java. I just got my book "Java How to program" and at the beginning there is a bit of information
about using a UML diagram. Is it a good idea to start using this at the beginning stages of learning Java? If so are there any available FREE UML plugins for Eclipse
that anyone would reccomend?
Also just a quick added question to learning.If you had to pick the "3 most important things to learn as a beginner" what would they be? in other words three REALLY IMPORTANT things or
things that will be used very often.

Thanks
Mike
 
Adeiza Yusuf
Greenhorn
Posts: 24
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to the Java journey, though I wouldn't have recommended that book for a start but since your question is about UML. Personally I would would say yes you need a basic knowledge of UML but its not a prerequisite for learning the Language, it will surely help you understand the objects better since java is a full fledged Object Oriented Language. I wish you all the best.
 
Jesper de Jong
Java Cowboy
Sheriff
Posts: 16059
88
Android IntelliJ IDE Java Scala Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
UML is certainly not important for learning Java. It may help to give you a better understanding of object oriented analysis and design, but for learning the Java language it's not essential.

Three really important things to learn as a beginner... First learn the basics of the language. Write lots of code yourself, because experimenting with it yourself is a great way to learn. Don't try to learn too much at a time. Write small programs to try out one or a few concepts; don't immediately start writing programs longer than a few tens of lines. Also, read other people's code and see how they solve problems. There are thousands of open source Java programs and libraries available on the web.

A very good set of tutorials is Oracle's Java Tutorials.
 
mike ryan
Ranch Hand
Posts: 210
Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

Thanks for the tipps;) I have been taking a Correspondence course for Java for the past few months and am reading the book now
to understand things better and get a more in-depth look into the Java language. I didn't think it would help me to learn the language really but was curious if it
is something important to learn along side of the language.Is UML something that most every programmer will eventually need?
Plus i was wondering if it is something i can use to create a concept for my programms before actually writing them? which is the idea i got from the first few pages of the book.
I am currently really stuck on writing an algorithm for Linked list, not the one from the built in class but actually writing it myself with starting code from my course books.I have a feeling this will take a while!!!
but i am writing and rewriting allot so i think that is good, would be better if it would eventually be correct though


Mike
 
Adeiza Yusuf
Greenhorn
Posts: 24
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
mike ryan wrote:Hi

Thanks for the tipps;) I have been taking a Correspondence course for Java for the past few months and am reading the book now
to understand things better and get a more in-depth look into the Java language. I didn't think it would help me to learn the language really but was curious if it
is something important to learn along side of the language.Is UML something that most every programmer will eventually need?
Plus i was wondering if it is something i can use to create a concept for my programms before actually writing them? which is the idea i got from the first few pages of the book.
I am currently really stuck on writing an algorithm for Linked list, not the one from the built in class but actually writing it myself with starting code from my course books.I have a feeling this will take a while!!!
but i am writing and rewriting allot so i think that is good, would be better if it would eventually be correct though


Mike


My answer to that question is a big YES! Before you write any serious application, you need a model so that is where UML comes in. modeling is the only way to visualize your design and check it against requirements before your you start to code
 
Jesper de Jong
Java Cowboy
Sheriff
Posts: 16059
88
Android IntelliJ IDE Java Scala Spring
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
UML defines a whole collection of diagrams, such as class diagrams, sequence diagrams, object diagrams, etc. Not all of those are equally useful. The class diagram is most likely the most important kind of diagram and it's useful to know at least that.
 
mike ryan
Ranch Hand
Posts: 210
Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks guys;) so i will learn a bit more about using UML then!! It makes sense to visualize the programm before actually writing it,
especially if it is a larger program.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!