Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Java
  4. The main purposes of learning java

The main purposes of learning java

Scheduled Pinned Locked Moved Java
14 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    Ratul Thakur
    wrote on last edited by
    #1

    hi, i'm an experienced C++ , C# and Python programmer. Now i'm thinking of learning java (i know the basics though). But i'm wondering what will be the use of that... i know Java is pretty popular, but it cannot run without JRE (i.e. it does not support standalone executables) and the source code is also visible (even you can extract the .jar files and view the source code).I'm also an opengl programmer (with C++), and i've seen some opengl game tutorials with java, so the question arises that where those games will be played.. ive never seen a game with .jar executable.Im also known to the popular SWING toolkit, but where are those SWING apps used, i've never seen one. So i want to know the main purpose of learning java. And i've also got my environment ready with JDK and eclipse. :thumbsup::thumbsup: :)

    L K 2 Replies Last reply
    0
    • R Ratul Thakur

      hi, i'm an experienced C++ , C# and Python programmer. Now i'm thinking of learning java (i know the basics though). But i'm wondering what will be the use of that... i know Java is pretty popular, but it cannot run without JRE (i.e. it does not support standalone executables) and the source code is also visible (even you can extract the .jar files and view the source code).I'm also an opengl programmer (with C++), and i've seen some opengl game tutorials with java, so the question arises that where those games will be played.. ive never seen a game with .jar executable.Im also known to the popular SWING toolkit, but where are those SWING apps used, i've never seen one. So i want to know the main purpose of learning java. And i've also got my environment ready with JDK and eclipse. :thumbsup::thumbsup: :)

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #2

      Ratul Thakur wrote:

      So i want to know the main purpose of learning java.

      The same purpose as learning any language: to develop applications. Whether for your own amusement, or as a requirement of your employment, is up to you to choose.

      R 1 Reply Last reply
      0
      • L Lost User

        Ratul Thakur wrote:

        So i want to know the main purpose of learning java.

        The same purpose as learning any language: to develop applications. Whether for your own amusement, or as a requirement of your employment, is up to you to choose.

        R Offline
        R Offline
        Ratul Thakur
        wrote on last edited by
        #3

        no no... i dont need employement :laugh: :laugh: :laugh: :laugh: :laugh: im just 15, i mean ... .... well... i want to know that if i create a GUI app on swing, where will that be used?? ..ive never seen a commercial app developed in swing, neither a 3D opengl game in the .jar file format. Or is there a way to make platform specific binary executables?? Thanks for your help!

        L 2 Replies Last reply
        0
        • R Ratul Thakur

          no no... i dont need employement :laugh: :laugh: :laugh: :laugh: :laugh: im just 15, i mean ... .... well... i want to know that if i create a GUI app on swing, where will that be used?? ..ive never seen a commercial app developed in swing, neither a 3D opengl game in the .jar file format. Or is there a way to make platform specific binary executables?? Thanks for your help!

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          Ratul Thakur wrote:

          if i create a GUI app on swing, where will that be used?

          Anywhere that you can get people to use it.

          Ratul Thakur wrote:

          is there a way to make platform specific binary executables?

          No need, java is write once, run anywhere.

          R 1 Reply Last reply
          0
          • L Lost User

            Ratul Thakur wrote:

            if i create a GUI app on swing, where will that be used?

            Anywhere that you can get people to use it.

            Ratul Thakur wrote:

            is there a way to make platform specific binary executables?

            No need, java is write once, run anywhere.

            R Offline
            R Offline
            Ratul Thakur
            wrote on last edited by
            #5

            thanks mate, i searched google... and i think my main purpose of learning java is going to be android developement getting started now!! ive got a pdf from tutorialspoint.com .:thumbsup:

            L 1 Reply Last reply
            0
            • R Ratul Thakur

              thanks mate, i searched google... and i think my main purpose of learning java is going to be android developement getting started now!! ive got a pdf from tutorialspoint.com .:thumbsup:

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #6

              Take a look at http://www.codeproject.com/KB/android/#Android+Tutorial+Contest[^] for some excellent Android tutorials,

              1 Reply Last reply
              0
              • R Ratul Thakur

                no no... i dont need employement :laugh: :laugh: :laugh: :laugh: :laugh: im just 15, i mean ... .... well... i want to know that if i create a GUI app on swing, where will that be used?? ..ive never seen a commercial app developed in swing, neither a 3D opengl game in the .jar file format. Or is there a way to make platform specific binary executables?? Thanks for your help!

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #7

                Most platforms have the JVM installed, so it's not necessary to make an executable. You can make a standalone executable if you want, but you will loose Java's portability. Releated stack overflow question. Instead of Swing you should the newer GUI library, JavaFX. As far as games go, LWJGL is used for making games in Java. Minecraft was originally written in Java.

                R 1 Reply Last reply
                0
                • L Lost User

                  Most platforms have the JVM installed, so it's not necessary to make an executable. You can make a standalone executable if you want, but you will loose Java's portability. Releated stack overflow question. Instead of Swing you should the newer GUI library, JavaFX. As far as games go, LWJGL is used for making games in Java. Minecraft was originally written in Java.

                  R Offline
                  R Offline
                  Ratul Thakur
                  wrote on last edited by
                  #8

                  :thumbsup: thanks i've completed half of the book on java programming.... and i find this language great. And then i'm planning to learn JavaFX and then probably OpenGL with java for android developement.

                  1 Reply Last reply
                  0
                  • R Ratul Thakur

                    hi, i'm an experienced C++ , C# and Python programmer. Now i'm thinking of learning java (i know the basics though). But i'm wondering what will be the use of that... i know Java is pretty popular, but it cannot run without JRE (i.e. it does not support standalone executables) and the source code is also visible (even you can extract the .jar files and view the source code).I'm also an opengl programmer (with C++), and i've seen some opengl game tutorials with java, so the question arises that where those games will be played.. ive never seen a game with .jar executable.Im also known to the popular SWING toolkit, but where are those SWING apps used, i've never seen one. So i want to know the main purpose of learning java. And i've also got my environment ready with JDK and eclipse. :thumbsup::thumbsup: :)

                    K Offline
                    K Offline
                    Kimberly Weldon
                    wrote on last edited by
                    #9

                    These are the reasons that I personally came up with: Java has a very rich API, and an incredible supporting open source ecosystem. There are tools upon tools for just about everything you would like to do. Java is an Object Oriented language. It internally embraces best practices of object oriented design. The IDEs available for Java will blow your mind. Java is running just about everywhere you can imagine. It’s usually where most large applications end up due to its scalability, stability, and maintainability. All Android Apps are written in Java. Java is a verbose language, which at first can seem daunting. However, after learning the basics you’ll find that you can easily grab onto more advanced concepts because the code is very explicit. Hope it will help you!

                    L R P 3 Replies Last reply
                    0
                    • K Kimberly Weldon

                      These are the reasons that I personally came up with: Java has a very rich API, and an incredible supporting open source ecosystem. There are tools upon tools for just about everything you would like to do. Java is an Object Oriented language. It internally embraces best practices of object oriented design. The IDEs available for Java will blow your mind. Java is running just about everywhere you can imagine. It’s usually where most large applications end up due to its scalability, stability, and maintainability. All Android Apps are written in Java. Java is a verbose language, which at first can seem daunting. However, after learning the basics you’ll find that you can easily grab onto more advanced concepts because the code is very explicit. Hope it will help you!

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #10

                      Kimberly Weldon wrote:

                      All Android Apps are written in Java.

                      Not true, many are now written in C, C++, C# etc.

                      R 1 Reply Last reply
                      0
                      • K Kimberly Weldon

                        These are the reasons that I personally came up with: Java has a very rich API, and an incredible supporting open source ecosystem. There are tools upon tools for just about everything you would like to do. Java is an Object Oriented language. It internally embraces best practices of object oriented design. The IDEs available for Java will blow your mind. Java is running just about everywhere you can imagine. It’s usually where most large applications end up due to its scalability, stability, and maintainability. All Android Apps are written in Java. Java is a verbose language, which at first can seem daunting. However, after learning the basics you’ll find that you can easily grab onto more advanced concepts because the code is very explicit. Hope it will help you!

                        R Offline
                        R Offline
                        Ratul Thakur
                        wrote on last edited by
                        #11

                        i've completed 60% of the book by now.... its syntax it quite similar to C# and netbeans is blowing my mind :laugh: ;P ..i recently found out that it was written in java... but the newer versions of visual studio are way better than it.

                        1 Reply Last reply
                        0
                        • L Lost User

                          Kimberly Weldon wrote:

                          All Android Apps are written in Java.

                          Not true, many are now written in C, C++, C# etc.

                          R Offline
                          R Offline
                          Ratul Thakur
                          wrote on last edited by
                          #12

                          who will prefer C++ over java if both languages are gonna give the same result?! :-D ;P

                          L 1 Reply Last reply
                          0
                          • R Ratul Thakur

                            who will prefer C++ over java if both languages are gonna give the same result?! :-D ;P

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #13

                            Probably all those people who have not learned Java and do not want to start now.

                            1 Reply Last reply
                            0
                            • K Kimberly Weldon

                              These are the reasons that I personally came up with: Java has a very rich API, and an incredible supporting open source ecosystem. There are tools upon tools for just about everything you would like to do. Java is an Object Oriented language. It internally embraces best practices of object oriented design. The IDEs available for Java will blow your mind. Java is running just about everywhere you can imagine. It’s usually where most large applications end up due to its scalability, stability, and maintainability. All Android Apps are written in Java. Java is a verbose language, which at first can seem daunting. However, after learning the basics you’ll find that you can easily grab onto more advanced concepts because the code is very explicit. Hope it will help you!

                              P Offline
                              P Offline
                              Pratik Temkar
                              wrote on last edited by
                              #14

                              You did great man.....

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups