0% found this document useful (0 votes)
5 views2 pages

IST1025 Assign

Programming languages are categorized based on functionality, including procedural, object-oriented, functional, scripting, logic-based, low-level, and high-level languages. Each category serves distinct purposes, with languages like JavaScript for web development, Python for server-side applications, C++ for game development, and Java for large-scale software systems. Python is particularly noted for its dominance in artificial intelligence and machine learning due to its simplicity and extensive libraries.

Uploaded by

leviolaba595
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views2 pages

IST1025 Assign

Programming languages are categorized based on functionality, including procedural, object-oriented, functional, scripting, logic-based, low-level, and high-level languages. Each category serves distinct purposes, with languages like JavaScript for web development, Python for server-side applications, C++ for game development, and Java for large-scale software systems. Python is particularly noted for its dominance in artificial intelligence and machine learning due to its simplicity and extensive libraries.

Uploaded by

leviolaba595
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 2

Summary of Programming Language Categories and Key Characteristics

Programming languages fit into different categories according to their functionality and intended
application. The main categories include:

Procedural Languages: These languages handle instructions one after another by processing procedures.
Both C and Pascal serve as the main programming languages, providing structured solutions through
systematic task guidance.

Object-oriented languages focus on building data-related structures by grouping data elements with
their behaviors to enable easier reuse and independent development. Programming languages such as
Java, Python, and C++ dominate software development and big software applications.

Functional Languages: The programming system handles mathematical problems and parallel tasks by
enabling fixed values and inherent functions. The programming languages Haskell and Scala are key
members of this category.

Justification for language choices

Scripting Languages: Scripting languages enable automation programs while helping developers build
web pages between different systems. The scripting languages JavaScript PHP and Python rank among
well-known choices.

Logic-Based Languages: AI developers rely on these languages that work with digital logic. Prolog and
Datalog show their importance as leading examples in this field.

Low-Level Languages: These languages work directly with hardware systems to support essential system
development and time-sensitive operations. Programming languages Assembly and C serve as common
low-level language examples.

High-Level Languages: These programming languages make code easy to read and understand by using
simpler structures instead of showing hardware specifics. Python and Ruby stand as popular choices in
high-level programming language.

Justification for language choices


Client-Side Web Development

Language: JavaScript

Justification: JavaScript leads web development because it works perfectly with HTML and CSS and many
clients use it today. It provides platforms for producing interactive web content and offers React.js
framework capabilities for more complex projects.

Server-Side Web Development

Language: Python

Justification: The dynamic language Python hosts an approachable programming environment coupled
with the robust support of frameworks Django and Flask. It packs essential features and flexible
capability to handle large projects while being backed by a large group of knowledgeable developers.

Game Development (Gaming)

Language: C++

Justification: Programmers use C++ to create games because the language enables full monitoring of
system components for high-performance needs. Developers create complex games through Unreal
Engine by using this programming language.

Designing software systems that expand to a large scale while performing numerous tasks ahead.

Language: Java

Justification: The Java platform's design with the Java Virtual Machine and comprehensive libraries
makes it great for developing big applications that run multiple tasks simultaneously. Businesses across
all industries choose this software to run their operations.

Users choose Python because it leads in artificial intelligence and machine learning fields.

Language: Python

Justification: Python takes the lead in AI/ML development because it offers simple design while having
many useful libraries like TensorFlow PyTorch and Scikit-learn. Its simple development process and wide-
ranging community network build its market dominance.

You might also like