Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4274492
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 21, 20262026-05-21T07:51:16+00:00 2026-05-21T07:51:16+00:00

In reality i won a scholarship at New Horizon in Java, (Getting to the

  • 0

In reality i won a scholarship at New Horizon in Java, (Getting to the point) there was predefined paradigm that we supposed to start with :

Fundamentals of the Java Programming Language <SL-110-SE6>
Java Programming Language (SL-275-SE6)
Object-Oriented Analysis and Design Using UML (OO-226-SE6)
Developing Applications With the Java SE Platform (SL-285-SE6)
Developing Applications for the Java EE Platform (FJ-310-EE5)
Web Component Development with Servlet and JSP Technologies (SL-314-EE5)
Web 2.0 and Java Web Site Development (DTH-314)
Windows SharePoint Services 3.0 - Level 1
Windows SharePoint Services 3.0 - Level 2
Windows SharePoint Services - Level 1 Building Collaborative Solutions with Team Web Sites

Now they (New Horizon center) are planning to teach us UML at first, They said that will be for ours(my classmates)sake,but there’s a strict prerequisite before getting into UML at Sun Educational Center http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D61808GC10&p_org_id=1001&lang=US , Now me and my classmates dunno what to do ?

Thanks a million

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-21T07:51:16+00:00Added an answer on May 21, 2026 at 7:51 am

    This will probably irk the “you don’t need no stinkin’ UML, just write code” crowd. But anyway…

    You don’t need to learn Java – or any other programming language – before learning the principles of Object Orientation. In fact, there are some advantages to not learning java (or similar) first.

    I wouldn’t worry about Sun stating Java as a pre-req for UML. Their perspective is different to yours (i.e. they want to steep you in Java then “progress” to “design”).

    It is, of course, a balance. Here are some things to bear in mind:

    • Perhaps the most important skill in designing OO software well is being able to identify good abstractions from the problem domain. (see e.g. domain driven design). UML class diagrams are a good way to illustrate those abstractions (classes) and their relationships.
    • The relationships bit is hugely important – and far too often understated. The key to understanding a domain – and representing it well – is to understand the relationships. They are the secret sauce. UML class diagrams give you a far better vocabulary and notation for documenting relationships than any programming language provides.
    • Learn the principles of encapsulation. In particular, the separation of interface from implementation. This isn’t specific to UML (and in fact UML isn’t particularly good at encouraging it). However, java is worse – much worse. Java fails spectacularly in supporting encapsulation of properties. To really understand it, read the first few chapters of Bertrand Meyer’s Object Oriented Software Construction.
    • Learn about distributing behavioural responsibility among classes. If identifying static relationships is the first key tenet of good OO, this is the second (and builds on encapsulation). Application-level functionality is achieved by interaction among objects. Again, that’s independent of any programming language. UML Activity and Sequence diagrams are good for this.

    Those are the pros for an OO-first approach. UML is a good language for visualing these things. The biggest downside: lack of executability. Nothing reinforces understanding better than seeing your design “run”. There are very few UML tools that support execution of your models (aka “simulation”). This is where programming languages are far better – see e.g. the plethora of unit test frameworks. There are however some UML tools that do support execution, might be worth checking them out.

    Bit of a long answer, apologies for that. To answer your initial question in summary however: do you need to learn java before learning UML? No. Definitely not.

    hth.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

i love this plugin but the reality is that most people won't realize at
I'm developing an augmented reality application for Android that uses the phone's camera to
I'm implementing Augmented Reality in my app. Is there anyway to just have a
Should practical quantum computing become a reality, I am wondering if there are any
I'm developing an Augmented Reality application, everything worked properly till now that I need
i am creating an augmented reality app that simply visualices a textview when the
I've been reading up on LINQ lately to start implementing it, and there's a
I am new to Augmented Reality in android. If any one knows some AR
I'm developing and Augmented Reality app for my school where there will be two
I imagine most of you know what I am getting at. You start a

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.