0% found this document useful (0 votes)
26 views

Reading Challenge 3

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

Reading Challenge 3

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Reto de lectura 3

Durante el reto, puedes recurrir a los diccionarios y


glosarios igual que a tu material de clase.
Retrieved from:https://www.coursereport.com/blog/what-is-java-programming-used-for

P1: Java is a general-purpose programming language, much like Python or


JavaScript. This language is specifically an object-oriented programming
language, so bears similarities to C++, C#.

P2: Java is also a platform, which means that Java code can run on any machine
that has a Java Virtual Machine (JVM) on it. Originally those two things were
interchangeable, and the only thing that ran on the JVM was Java. But since
that time, a number of languages have been written which can run on the Java
platform, languages like Scala, Groovy, an implementation of Ruby called
jRuby, and an implementation of Python called Jython.

P3: Java was created by a team at Sun Microsystems, was released in 1995 and
was subsequently acquired by Oracle. A primary goal of the Java creators was
to develop a language that could run on consumer appliances – so the
designers were already contemplating a world in which there was code
running on your refrigerator or toaster – what we now call the internet of
things. We’ve only recently started creating devices which benefit from such a
language, so in the mid-1990s, they were way ahead of their time. But that
goal drove a lot of the architecture of Java. One of its major selling points was
“write once, run anywhere,” so in other words you could write one piece of
code, then it could be compiled to run on any device.
P4: Java is a statically typed language, whereas Ruby, Python, and JavaScript
are dynamically typed languages. People tend to get pretty passionate about
the difference between statically typed and dynamically typed languages.

P5: Dynamically Typed: If you had any exposure to programming, you’ll be


familiar with the idea of a variable. In a dynamically typed language like Ruby
or JavaScript, you can declare a variable without having to say what type of
data you want to put into that variable. The variable is dynamic; it can be
anything – a number or a sentence etc.

P6: Statically Typed: When dealing with data in a statically typed languages
like Java, we have to declare what each variable will hold. For example, this
variable will hold numbers; that other variable will hold text, and another
variable will hold dates, and so on. This means that a statically typed language
has a bit more structure to it.

P7: There are a lot of reasons that Java is a good first programming language:

● Java has been around for such a long time, so it’s really well established.
There are a lot of great books, online resources.
● There are probably more Java programmers than any other type of
programmer in the world, so a lot of people already know Java and it’s
easy to find people who can help you out and mentor you.
● Java derives its syntax from C, and lots of other languages also derive
their syntax from C, so if you learn Java, then learning a language like
Javascript, C#, or C++ is much easier.
● It’s an object-oriented language, so a lot of the foundational concepts
you learn inside of Java are transferable to other languages.

You might also like