IGNATIUS AJURU UNIVERSITY OF EDUCATION
RUMULUMENI, P.M.B. 5047
PORT HARCOURT
POST GRADUATE SCHOOL
ASSIGNMENT
SUBMITTED
BY
NAME: CARECA MICHAEL KELECHI
FACULTY: NATURAL AND APPLIED SCIENCE
DEPARTMENT: COMPUTER SCIENCE
COURSE TITLE: PROGRAMMING LANGUAGE
QUESTION
THE NEWEST PROGRAMMING LANGUAGE ANALYSIS, AND
WHAT IT DOES
MAY 2024
1)Imperative Programming
In imperative programming, the programmer provides a set of instructions
that the computer follows to manipulate the state of the program and the
information structure within it. This paradigm describes the steps that a
computer needs to take to solve a program rather than defining the
mathematical function. C, C++, Java, and Python are some of the imperative
programming languages,
The Imperative is the most popular programming language in software
development for system programming and low-level programming tasks,
which includes direct level control over hardware resources.
2)JULIA: The Language for High-Performance Computing
Julia is a relatively new programming language specifically designed for high-
performance computing and data analysis. It combines the ease of use of
Python with the speed of languages like C and Fortran. Julia's just-in-time
(JIT) compilation allows for fast execution of code, making it ideal for
computationally intensive tasks. Although Julia is still gaining traction in the
data analysis community, its potential for high-performance computing
makes it a language to watch out for in 2023.
3)SCALA: The Language for Big Data Processing
Scala, a modern programming language that runs on the Java Virtual
Machine (JVM), has gained popularity in the field of big data processing. With
its seamless integration with Apache Spark, a popular big data processing
framework, Scala provides a scalable and efficient solution for analyzing
large datasets. Scala's functional programming features and concise syntax
make it a preferred choice for data engineers and analysts dealing with big
data in 2023
4)SAS: The Language for Statistical Analysis System
SAS is a software suite that includes a programming language specifically
designed for statistical analysis. It offers a wide range of statistical
procedures, data visualization tools, and data management capabilities. SAS
has been widely adopted in industries such as healthcare, finance, and
market research. While SAS may have a higher learning curve and is a
proprietary software, its extensive capabilities and industry-specific
applications make it a valuable tool for data analysts in 2023.
5)Imperative Programming
In imperative programming, the programmer provides a set of instructions
that the computer follows to manipulate the state of the program and the
information structure within it. This paradigm describes the steps that a
computer needs to take to solve a program rather than defining the
mathematical function. C, C++, Java, and Python are some of the imperative
programming languages,
The Imperative is the most popular programming language in software
development for system programming and low-level programming tasks,
which includes direct level control over hardware resources.
6)R
R is an open-source language that is essentially a different version of the S
language. Much of the code that developers write for S runs on R without
modification.
Applications built in R are used for processing statistics, including linear and
nonlinear modeling, calculation, testing, visualization, and analysis.
Applications coded using R can interface with a number of databases and
process both structured and unstructured data.
R has a moderate learning curve and is not as easy for beginners to pick up
as some other languages in this article. However, like other open-source
programming languages, R boasts an active online community of developers,
which is always a plus when learning new coding skills.
7)Scala
Scala is a general-purpose, type-safe Java virtual machine language that
combines the best and functional programming languages into one special
high language. Scala is ideal for reducing and removing bugs in large,
complex applications. It supports both object-oriented and functional
programming.
Programmers can use Scala for any task that they normally would use Java
for. Scala is a complex language, but that complexity gives it a lot of
flexibility. Companies that use Scala include Netflix, Twitter, and the New
York Times