My PreferredProgramming Language By: Andres Hernandez Comp 2110 Introduction to Computer Science
CONTENTSIntroductionProgramming Language: Java What is Java? Functions Advantages Disadvantages DemandConclusion
INTRODUCTIONMy preferred language is Java. It is currently one of the most popular programming languages.It is modeled after C++, and was designed to be small, simple, and portable across platforms and operating systems at the source level and at the binary level.Java programs, which include applets and applications, can therefore run on any machine that has the Java Virtual Machine, JVM, installed.
WHAT IS JAVA?Java is a programming language and computing platform first released by Sun Microsystems in 1995.It is the underlying technology that powers state-of-the-art programs including utilities, games, and business applications.
FUNCTIONThere are lots of applications and websites that wont work unless you have Java installed, and more are created every day.Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
FUNCTIONA big reason its so popular is because it allows people to write smaller programs, which allows Java to be used on devices with less memory or disk space.
ADVANTAGESJava is easy to learn Java was designed to be easy to use and is therefore much more easy to write, compile, debug, run and learn than other programming languages.Java is object-oriented This allows you to create modular maintainable applications and reusable code.
ADVANTAGESJava is platform-independent One of the most significant advantages of Java is its ability to move easily from one system to another. The ability to run the same code on many different systems is crucial to www, and Java succeeds at this by being platform-independent at the source and almost binary levels.Java is secure Java considers security as part of its design. The Java language, compiler, interpreter, and runtime environment were each developed with security in mind.
ADVANTAGESJava is distributed Java is designed to make distributed computing easy with the networking capability that is inherently integrated into it. Writing network programs in Java is like sending and receiving data to and from a file.
ADVANTAGESJava is robust Robust means reliability. Java puts a lot of emphasis on early checking for possible errors, as Java compilers are able to detect many problems that would first show up during execution time in other languages.Java is multithreaded Multithreaded is the capability for a program to perform several tasks simultaneously within a program. In Java, multithreaded programming has been smoothly integrated into it, while in other languages, operating system-specific procedures have to be called in order to enable multithreading.
DISADVANTAGESJava can be considerably slower and can take up more memory space than other compiled languages such as C and C++, java application development.Java is primarily a single-paradigm language and even the look and feel of GUI applications is vastly different from other applications.
DEMAND FOR JAVAJava is in an all time high for demand. It has topped numerous lists for IT employment. The demand for Java skills is soaring, creating a boom for programmers and causing headaches for employers and IT directors.Java is now the second most sought-after skill in the IT recruitment market, according to an article in Computer Weekly’s Survey of Appointment and Trends.
CONCLUSIONBecause of Javas robustness, ease of use, cross-platform capabilities and security features, it has become a language of choice for providing worldwide Internet solutions and my preferred programming language.