My first programming language — Java

Sethuram Venkatesan
3 min readJul 18, 2022

Although technically Java wasn’t the very first programming language I used yet it was the first programming language that I used extensively. So, I would like to talk about java briefly in this blog.

Since its introduction, Java has been an open-source programming language that has provided professional software developers with the tools that they need to bring their apps and software to the market.

Since Java, has been around for decades now, there are naturally more resources available to people who want to learn it. Starting with Java as your first programming language isn’t a bad idea but a great one in my opinion. First and foremost Java’s bread and butter are based on OOPs which is one of the strong programming language concepts which help you to relate your code with the real-world more closely than you can with C, or C++ when you start out with your programming journey. Secondly, java has excellent documentation, and also nearly every problem you may face when learning this language has been addressed in numerous posts on the internet.

Benefits of an Object-Oriented Programming Language

For years, experts have argued that the object-oriented nature of Java makes it more fare more flexible and extensible. The object-oriented design principle is at the core of Java. This principle is basically constructed to allow programmers to interact with various objects when attempting to solve an app development or software building problem.

Java is platform independent

Java compiled code — byte code can be run on any operating system. Whenever a Java program is compiled bytecode is generated instead of the native machine code, unlike a C compiler. The bytecode generated is a non-executable code and needs an interpreter to execute on a machine. This interpreter is the JVM(Java Virtual Machine) and thus the bytecode is now executed by the JVM.

Note

Java is platform independent but JVM is platform dependent. In Java, the main point here is that the JVM depends on the operating system — so if you are running Mac OS X you will have a different JVM than if you are running Windows or some other operating system.

Java is extremely secure

You may wonder what makes Java so secure? For starters, this programming language does not use pointers, as C or C++ do. This means you will not have to worry about hackers gaining access to large memory blocks of your creation. Java uses an internal mechanism to help with memory management, which only provides data to a program if it has the proper authorization.

The Java program also uses Bytecode every time it has to create a class file. Each time this happens, the Java Virtual Machine (JVM) will run a test. This test is to verify that the class file created does not have a virus or other malicious files contained within it.

gifs sent to me for being a Java lover

So, although I get gifs and memes like these for being a Java lover, I literally don’t care I love Java for its simplicity(not in terms of code length but the way of coding itself).

So, that’s it for this blog, see you guys in my next blog.

--

--