International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 08 | Aug 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 4386
introductory level education and pursue some common
problems among the course. Python is compared to C, C++,
and Java to prove the inference that Python is better for
the novice. The report also analyzed what to include in the
course structure and what to teach on the first
programming course. Louisiana State University and the
State University of West Georgia applied Python to their
basic programming course. The circumstances at fall
Lappeenranta University of Technology (LUT) 2005 is also
discussed in the report. Accumulating good course books
and reference material was strenuous.
Akesson Tobias & Rasmus Horntvedt (2019) presented a
report on “Java, Python, and JavaScript, a comparison” [5].
The report presents a brief comparison of three different
languages Python, Java, and JavaScript-based on three
different phases i.e., its syntax, why the specific language is
preferred than another in circumstances, and speed.
Python is said to be the easiest among the three languages
mentioned which require for lesser time to write. Java’s
strict syntax is also advantageous and favorable. Python is
portrayed as the slowest from the other two languages.
K. R. Srinath(2017) conducted a research paper on
“Python – The Fastest Growing Programming Language”
[9]. This paper explains why Python is a suitable language
for both learning and real-world programming. Why
Python is considered as the fastest growing language is
also deliberated in this paper. The most important
features of python language, the types of programming
supported by python and its users, and its applications are
also examined here. Python also has some cons like the
larger and complicated a program is, it is strenuous to
maintain and correct errors that arise; and as Python is
dynamically typed, the machine needs to perform extra
work making Python slow.
Stephen J. Humer & Elvis C. (2014) presented a report on
“a comparative analysis of the C++, java and python
language” [11]. The report is an analysis of the comparison
of Python, Java, and C++. The fundamental and advanced
features of the three languages are compared and
analyzed. Each language is evaluated based on standard
evaluation criteria of readability, simplicity, orthogonally,
portability, programming environment, and usage cost.
Java is said to be more convenient and favored than C and
C++ in its own aspects. Python is easier and requires only
a few lines of code compared to the others. Python is also
preferred due to its vast available choices for
implementation.
Kirby McMaster and his team in the year 2017 presented a
report on the comparison of Java and Python for the
coverage of Introductory Programming Concepts [12]. In
this paper, they analyzed the two languages i.e., Java and
Python by analyzing the words on textbooks that depict
essential programming perception. TextSTAT program is
adopted in this report to estimate the count of the concept
of essential programming topics listed in the sample of
Java and Python textbooks. There is an impressive
resemblance to concepts in both languages. Python array
is interchangeable with a list. The rank of correlation of
Java and Python is 0.726 and it keeps on rising. Module
and function are more preferred in Python than Java.
Similarly, thread, constructor, the declaration is more
preferred in Java than Python.
3. OVERVIEW
There are various languages that may be better for a
programmer but in this report, the team selected only two
languages as per their convenience. The selected
programming languages i.e., Java and Python are well-
established and top-ranked in renowned websites. They
are popular and the demand in the job market is quite
satisfactory. Some of the most important features of a
programming language for a beginner should be that it is
simple, accessible, credible, and easy to understand. The
team conducted some research concerning the two
languages from different sources such as research papers,
books, articles, etc. A brief study of both languages is
conferred below.
3.1 Overview of Java
The programming language, Java was proposed by James
Gosling and his team from Sun Microsystems in the year
1991 and was released in 1995 [5]. Java’s most prominent
feature is that it is platform-independent i.e., it has the
properties of WORA (Write Once, Run Anywhere). When
Java was first proposed, it was called OAK. OAK was
introduced with the perception of a programming
language that acts as a platform for connection for
appliances like VCR, TV, etc., [8]. Oracle Corporation
procured Sun Microsystems in 2009-10 and became the
proprietor of Java. Java is a compiled language that is
statically typed i.e., their variables are to be declared
before assigning values. The programs written in Java runs
faster than Python but is slower when compared with C++.
Airbnb, Uber, LinkedIn, Pinterest, Groupon, Spotify,
Eclipse, Hadoop, etc., are mostly based on Java. Big
Companies like Infosys, TCS, Wipro, HCL Tech, Naukri,
Jabong, Myntra, Flipkart, Trivago, ibibo, etc., are still using
Java.