Tuesday, 23 November 2021
Monday, 22 November 2021
Sequence DataType Part - I
Author November 22, 2021 Python No comments
Sequence data type
Sunday, 21 November 2021
Introduction to java | Java tutorials | History of Java | JDK | JVM | JRE | Different Types of Java Platforms
Irawen November 21, 2021 Java No comments
What is Java?
Java is a class-based object-oriented programming language.
It is the most popular programming language.
Building web and desktop applications.
The language of choice for Android programming.
Java Platform
Java Platform is a collection of programs that help programmers to develop and run Java programming applications efficiently.
It includes an execution engine, a compiler, and a set of libraries in it.
It is a set of computer software and specifications.
James Gosling developed the Java platform at Sun Microsystems, and the Oracle Corporation later acquired it.
Java is a multi-platform, object-oriented, and network-centric language. It is among the most used programming language. Java is also used as a computing platform.
What is Java used for?
It is used for developing Android Apps
Helps you to create Enterprise Software
Wide range of Mobile java Applications
Use for big data Analytics.
Java Programming of Hardware devices
Used for Server-Side Technologies like Apache, JBoss, GlassFish, etc.
History of Java Programming Language
The Java language was initially called OAK.
it was developed for handling portable devices and set-top boxes.
In 1995, Sun changed the name to “Java” and modified the language to take advantage of the burgeoning www (World Wide Web) development business.
Later, in 2009, Oracle Corporation acquired Sun Microsystems and took ownership of three key Sun software assets: Java, MySQL, and Solaris.
Java Versions
JDK Alpha and Beta |
1995 |
||
JDK 1.0 |
23rd Jan 1996 |
||
|
|
Java Features
- It is one of the easy-to-use programming languages to learn.
- Write code once and run it on almost any computing platform.
- Java is platform-independent. Some programs developed in one machine can be executed in another machine.
- It is designed for building object-oriented applications.
- It is a multi threaded language with automatic memory management.
- It is created for the distributed environment of the Internet.
- Facilitates distributed computing as its network-centric.
Java Development kit (JDK)
JDK is a software development environment used for making applets and Java applications.
Java developers can use it on Windows, macOS, Solaris, and Linux.
It is possible to install more than one JDK version on the same computer.
Why use JDK?
· JDK contains tools required to write Java programs and JRE to execute them.
· It includes a compiler, Java application launcher, Applet viewer, etc.
· Compiler converts code written in Java into byte code.
Java Virtual Machine (JVM):
Java Virtual Machine (JVM) is an engine that provides a runtime environment to drive the Java Code or applications.
It converts Java bytecode into machine language.
Why use JVM?
- JVM provides a platform-independent way of executing Java source code.
- It has numerous libraries, tools, and frameworks.
- Once you run a Java program, you can run on any platform and save lots of time.
- JVM comes with JIT (Just-in-Time) compiler that converts Java source code into low-level machine language. Hence, it runs faster than a regular application.
Java Runtime Environment (JRE)
JRE is a piece of software that is designed to run other software.
It contains the class libraries, loader class, and JVM.
If you are not a programmer, you don’t need to install JDK, but just JRE to run Java programs.
Why use JRE (Java Runtime Environment)
- JRE contains class libraries, JVM, and other supporting files. It does not include any tool for Java development like a debugger, compiler, etc.
- It uses important package classes like math, swing, util, lang, awt, and runtime libraries.
- If you have to run Java applets, then JRE must be installed in your system.
Different Types of Java Platforms
1. Java Platform, Standard Edition (Java SE):
Java SE’s API offers the Java programming language’s core functionality.
It defines all the basis of type and object to high-level classes.
It is used for networking, security, database access, graphical user interface (GUI) development, and XML parsing.
2. Java Platform, Enterprise Edition (Java EE):
The Java EE platform offers an API and runtime environment for developing and running highly scalable, large-scale, multi-tiered, reliable, and secure network applications.
3. Java Programming Language Platform, Micro Edition (Java ME):
The Java ME platform offers an API and a small-footprint virtual machine running Java programming language applications on small devices, like mobile phones.
API : Application programming interface
An API is a set of programming code that enables data transmission between one software product and another. It also contains the terms of this data exchange.
4. Java FX:
JavaFX is a platform for developing rich internet applications using a lightweight user-interface API. It user hardware-accelerated graphics and media engines that help Java take advantage of higher-performance clients and a modern look-and-feel and high-level APIs for connecting to networked data sources.
First Program :
Class abc {
Public static void main(String args[]){
System.out.println(“Hello World”);
}
}
Types of Operators in Python
Author November 21, 2021 Python No comments
Operators in Python
Author November 21, 2021 Python No comments
Monday, 11 October 2021
Saturday, 9 October 2021
Introduction to Python
Author October 09, 2021 Python No comments
Wednesday, 6 October 2021
Control structures [if elif]
Author October 06, 2021 Projects, Python No comments
- Whenever you want to execute certain commands only when the certain condition is satisfied.
- So, in that case you can go for if else statements, the condition can also be single or you can also give multiple condition, in that case you will have multiple else statements.
- In the image below you can see this, more clearly.
- So, first we will look into the if else family of constructs, if else and If-elif-else are a family of constructs, where a condition is first checked, if it is satisfied only then the operations will be performed.
- If, the condition is not satisfied the code exits the construct or moves on to the other options. So, whenever we use just an if statement or with an else statement or with using multiple if's and multiple else clause.
- The first check would be the condition, whenever the condition is satisfied only then the code will be executed or the statement will be executed, otherwise the code exits the construct itself and moves to the other options. So, that is how the if else family of the constructs works.
- Let us see different task for each construct. So, first we will look into if construct, the command would be if expression colon and statements in the next line.
- If is a key word, if the condition is satisfied whatever condition you have given it under the expression, then the statements will get executed. Otherwise, the code exit the construct itself.
- Next, we will move ahead and see what is the syntax would be for If-else construct
- It forms a basis from the if construct, wherever we have given the first statement, using the if keyword and followed by if keyword you have to give the expression to be checked, that is where the condition to be specified.
Popular Posts
-
What does this code output? numbers = range(3) output = {numbers} print(output) Options: 1. TypeError 2. {range(0, 3)} 3. {[0, 1, 2]} 4. {...
-
What will be the output of this code? nums = (1, 2, 3) output = {*nums} print(output) Options: {1, 2, 3} [1, 2, 3] (1, 2, 3) TypeError Ste...
-
What does the following Python code do? arr = [10, 20, 30, 40, 50] result = arr[1:4] print(result) [10, 20, 30] [20, 30, 40] [20, 30, 40, ...
-
What will be the output of the following code? import numpy as np arr = np.array([1, 2, 3, 4]) result = arr * arr[::-1] print(result) [1, ...
-
What will be the output of the following code? import numpy as np arr = np.arange(1, 10).reshape(3, 3) result = arr.sum(axis=0) - arr.sum(...
-
Code Explanation: range(5): The range(5) generates numbers from 0 to 4 (not including 5). The loop iterates through these numbers one by o...
-
Through a recent series of breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know c...
-
Code Explanation: Define the Function: def mystery(a, b, c): A function named mystery is defined with three parameters: a, b, and c. Use of ...