Emerging Technology Assignment
Emerging Technology Assignment
2 .what is program?
A program in the context of computing, is the sequence of instructions
written to perform a specific task when executed by a computer. These
instructions are expressed using a programming language, which serves as a
means of communication between humans and computer. There are key
points about program includes .
Instructions :- programs consists of a series of step by step instructions that
guide the computer through a particular process .these instructions written
in a format that can be understood and executed by the computers
hardware.
Programming language :- programs are written in a programming language
such as python, java, c++ etc… these language provide a set Of rules and
syntax for expressing algorithms and computations
Execution:- the act of running a program . During execution the computers
CPU interprets and carries out the instructions specified in the program.
Abstruction :- programs allow programmers to abstruct complex into
manageable chunks of codes. this absturction makes it easier for humans to
design and understand the logic behind it .
Versatility :- programs can range from small scripts that perform specific
tasks to large software applications that encompass multiple functions.
In summary a program is a set of instructions written in programming
language to perform a specific computational task when executed by a
computer. It is a fundamental concept in computer science and software
development.
Programmers develop programs through a systematic process that involves
several steps.
Like program definition, algorithm design, choosing a programming
language , coding , testing, debugging .
3 .How we can develop their types
There are six steps in the program development
Analyze the problem:- the computer user must figure out the problem then
decide how to resolve the problem
Design the problem:- a flow chart is important to use during this step of the
PDLC. This is a visual diagram of the flow containing the program. This step
will help you break down the program.
Code the program :- this is using the language of programming to write the
lines of code. The code is called the listing or the source code
Debug the program :- the computer user must debug. This is the process of
finding” the bugs “ on the computer. The bugs are important to fine
because this is known as error in a program .
Formalize the solution :- one must run the program to make sure there are
no syntax and logic errors. Syntax are grammatical errors and logic errors in
a program.
Document and maintain the program :- this step is the final step of
gathering everything together.
Types of programs
1. Application software :- programs designed to perform specific tasks for
users such as word processing, web browsing or gaming.
2. System software :- programs that managed and control the operation of a
computer system such as operating system ,device driver and utility
program.
3. Programming software :- tools used by developers to create ,debug , and
maintain other software and programs such as integrated development
environments and create compilers.
4. Embedded software :- programs that are built into hardware devices to
control their functions such as firmware in electronic devices or industrial
devices.
5. Web-based software :- program that run on web serves and are accessed
by users through web browsers such as online banking system or social
media platforms.
6. Utility software :- program that provide maintenance and support functions
for computer system such as antivirus software.