際際滷

際際滷Share a Scribd company logo
JAVA
V/S
PYTHON
Photo by Joanna Kosinska on Unsplash
JAVA
Java is a general-purpose programming
language that is class-based, object-oriented,
and designed to have as few implementation
dependencies. It is intended to let application
developers write once, run anywhere (WORA),
PYTHON
Python is an interpreted, high-level, general-
purpose programming language. Its language
constructs and object-oriented approach aim to
help programmers write clear, logical code for
small and large-scale projects.
V/S
COMPARISON
FACTORS
SPEED
LEGACY
PRACTICAL AGILITY
BASIC SYNTAX DIFFERENCE
APPLICATION
SPEED
Python is an interpreted language and
it determines the type of data at run
time which makes it slower
comparatively.
In terms of speed, Java is faster than
Python as it is a compiled language. It
takes less time to execute a code.
Image Source:https://www.edureka.co/blog/java-vs-python/
LEGACY
Python has less legacy problem so
organization finds difficulty for the
script to copy and paste codes and
gives it a slight edge over the other
languages.
Javas history in the enterprise and its
slightly more verbose coding style mean
that Java legacy systems are typically
larger and more numerous than pythons.
Image Source:https://www.edureka.co/blog/java-vs-python/
PRACTICAL AGILITY
Python has always had an existence in
the talent space and is considered to
be the most favorable language for
Machine Learning, Artificial
Intelligence, IoT and a lot more.
Java enjoys more undeviating refactoring
support than python thanks to its static
type system and universality of IDEs in
development. It is more popular for
mobile and web applications.
Image Source:https://www.edureka.co/blog/java-vs-python/
SYNTAX DIFFERENCE
JAVA PROGRAM
import java.io.*;
public class HelloWorld {
public static void main(String[] args)
throws IOException{
System.out.println("Hello, World");
}
}
PYTHON PROGRAM
print ('Hello, World!')
SYNTAX DIFFERENCE
JAVA PROGRAM
class Student {
String name;
Student(String n){
name=n;
}
void show(){ System.out.println(Hello
+name); }
public static void main(String[] args)
{
Student object = new
Student(Rutuja);
}
}
PYTHON PROGRAM
class Student:
def __init__(self, name):
self.name = name
def show(self):
print("Hello", self.name)
student = new Student("Rutuja")
student.show()
SYNTAX DIFFERENCE
JAVA PROGRAM
class Greater {
public static void main (String args[])
{
int a = 10;
int b = 20;
if (a>b) {
System.out.println("a is greater
than b");
}
else {
System.out.println("a is not
greater than b");
}
}
}
PYTHON PROGRAM
a=200
b=300
if b > a:
print("b is greater than a")
elif a==b:
print("a and b are equal")
else:
print("a is greater than b")
APPLICATIONS OF JAVA
AND PYTHON
FRAMEWORKS
Image Source: common.wikimedia.org
Image Source: www.edureka.co Image Source: www.edureka.co
Image Source: www.edureka.co
GAME DEVELOPMENT
Image Source:panda3d.org
Image Source:FAVPNG.com
Image Source:pygame.org
Image Source:github.io

More Related Content

Java vs python

  • 1. JAVA V/S PYTHON Photo by Joanna Kosinska on Unsplash
  • 2. JAVA Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies. It is intended to let application developers write once, run anywhere (WORA), PYTHON Python is an interpreted, high-level, general- purpose programming language. Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects. V/S
  • 4. SPEED Python is an interpreted language and it determines the type of data at run time which makes it slower comparatively. In terms of speed, Java is faster than Python as it is a compiled language. It takes less time to execute a code. Image Source:https://www.edureka.co/blog/java-vs-python/
  • 5. LEGACY Python has less legacy problem so organization finds difficulty for the script to copy and paste codes and gives it a slight edge over the other languages. Javas history in the enterprise and its slightly more verbose coding style mean that Java legacy systems are typically larger and more numerous than pythons. Image Source:https://www.edureka.co/blog/java-vs-python/
  • 6. PRACTICAL AGILITY Python has always had an existence in the talent space and is considered to be the most favorable language for Machine Learning, Artificial Intelligence, IoT and a lot more. Java enjoys more undeviating refactoring support than python thanks to its static type system and universality of IDEs in development. It is more popular for mobile and web applications. Image Source:https://www.edureka.co/blog/java-vs-python/
  • 7. SYNTAX DIFFERENCE JAVA PROGRAM import java.io.*; public class HelloWorld { public static void main(String[] args) throws IOException{ System.out.println("Hello, World"); } } PYTHON PROGRAM print ('Hello, World!')
  • 8. SYNTAX DIFFERENCE JAVA PROGRAM class Student { String name; Student(String n){ name=n; } void show(){ System.out.println(Hello +name); } public static void main(String[] args) { Student object = new Student(Rutuja); } } PYTHON PROGRAM class Student: def __init__(self, name): self.name = name def show(self): print("Hello", self.name) student = new Student("Rutuja") student.show()
  • 9. SYNTAX DIFFERENCE JAVA PROGRAM class Greater { public static void main (String args[]) { int a = 10; int b = 20; if (a>b) { System.out.println("a is greater than b"); } else { System.out.println("a is not greater than b"); } } } PYTHON PROGRAM a=200 b=300 if b > a: print("b is greater than a") elif a==b: print("a and b are equal") else: print("a is greater than b")
  • 11. FRAMEWORKS Image Source: common.wikimedia.org Image Source: www.edureka.co Image Source: www.edureka.co Image Source: www.edureka.co
  • 12. GAME DEVELOPMENT Image Source:panda3d.org Image Source:FAVPNG.com Image Source:pygame.org Image Source:github.io