othm coding and development
othm coding and development
Declaration of authenticity:
1. The work done is my own work. Not even a part has been copied from other work. I admit that all the
information, references and any other sources from where I collected data is also included.
2. I admit that all my assignments will be reviewed by the computers for ethical reason that I have done a fair
and responsible assignment.
3. If I fail to meet all these guidelines which will create a failure of this unit and compliant of this unit as fail.
_________________ _______________
Learner signature Tutor signature
Date: 4/3/2024 Date: 4/3/2024
Table of Contents
Acknowledgement.....................................................................................................................................3
Abstract......................................................................................................................................................4
Introduction...............................................................................................................................................4
Report.........................................................................................................................................................5
Types of Programming Languages..............................................................................................................5
High- and low-Level Languages..................................................................................................................6
Programming Languages Principles in creating Application Software........................................................7
Conclusion:................................................................................................................................................8
Bibliography.................................................................................................................................................9
Acknowledgement
I would like to express my acknowledgement to Mr. kk Khurram Khan Lodhi, his main role
behind the achievement of the assignment. I have been guided through his great ideas,
experience and suggestions to complete my assignment.
I cannot forget his support and I hope I will also receive the same respect and guidance in my
future as well.
Abstract
The report gives an overview of every different language which is used in programming. And
there are many different application software’s developed under the principles of programming.
Explore between the high- and low-level programming languages, citing examples like C++ or
Java. This report also includes the popular languages such as C++. Python, Java and HTML, also
including their strengths and uses.
Introduction
(Doyle, 2011) elaborated on the concept that gives the overview about the different languages in
programming which are categorized mainly in two types high-level and low-level languages, and
also uses of languages in developing the applications.
It opens with famous quotes and defines programs and languages instructions for computers.
Every language is mainly delved in the two classifications high- and low-level languages;
High-level language: Designed as the friendly interface which easy to learn and understand.
Low-level language: Designed for the machine language, which is difficult and deeper to
understand noted in (Doyle, 2011) book.
After definitions then explore the role of programming languages in building applications.
Which focus on the popular languages: C++, python and Java, and advantages in software
development. By understanding these languages and their purposes give the valuable insight in
the world of software development.
Report
Types of Programming Languages
“Any fool can write code that a computer can understand. Good programmers write code that
humans can understand.” - Martine Fowler
A program is a collection of instructions that facilitates computer tasks. Scripts is another term
for this collection of instructions. While scripts are interpreted, programs are carried out by
processors. "Programming languages" are the languages that are used to write instructions or
programs. Low level and high-level languages are two general classifications for programming
languages cited in (Doyle, 2011):
Assembly Language:
A low-level language, the purpose is to communicate with this language directly to the computer.
Machine language is on binary language but assembly is designed that humans can also read this
language. Assembly language is tightly tied to the hardware, which means machine instructions
can be optimized.
C++:
The language which is a versatile and great programming language, which is used in many fields
such as in making software or application or in game department. Due to its high performance
which allows it access memory fast. After the code is created, it can be run on different
platforms. It is easy to find the resources and support for learning its development. This is
referred from the (Stoustrup, 2013).
Python:
Python falls in the category of the high-level language. It is easy to learn and understand. It is
quick and efficient. It is used to build different sorts of things such as analyzing the data
controlling the robots or making of the website.
HTML:
"Content precedes design. Design in the absence of content is not design, it's decoration." Quote
by (Duckett, 2011).
Hypertext Markup Language (HTML) forms the basis for organizing and rendering content in .N
ET. network. Markup and hypertext elements seamlessly facilitate the inclusion of a variety of m
edia, such as images and text, into web browsers.
C#:
Known as "Look Sharp", C# represents a security-conscious language. It is widely used to build
powerful applications in the .NET environment and is especially booming in game development.
JavaScript:
As mentioned before, JavaScript's lightweight nature (characterized by low CPU usage) makes it
important in web development. JavaScript transcends the browser and finds use in many non-
browser environments, citing its flexibility and general use in many programming situations. The
versatility and constant evolution of the language make it relevant for a long time in the ever-
changing world of software development.
This has been referred from the Coursera Article (Staff, 2023).
This language is a bit difficult because the These words are similar to human
verbs used in it are not easy to read. understanding and make it easier for users
to understand the instructions given.
Users can use this language to manage This language is less useful because all
hardware and work more efficiently. instructions are translated into machine
language.
This language runs on a manual computer To ensure compatibility with all devices,
architecture and is therefore immutable. the language has been slightly changed,
which makes the job easier.
Assembly and machine language are some C++, C#, Java and python are some
examples. examples.
C++
C++ is known as the general-purpose programming language. Object-oriented language added to
the C language. It should be compiled before execution, for example (Bjarne, 2013). C++
supports the low-level system programming, which is the basic advantage. This language is very
useful for creating different operating systems, device drivers, and other system applications.
In addition to a big and strong development and user community, C++ offers a wide
range of tools and resources for language learning. There are several systems on which C++ may
be built and used, such as Windows, MacOS, and Linux.
All things considered, C++ is a strong and adjustable language that is used for a
different of applications refereed from (Lenka, 2023) and is ideal for both high-level application
development and low-level system programming.
Python
Python is known as the popular high-level language. Python is used for the general-purpose
programming language referred from the (Wiliiams, 2021). In 1991, Guido van Rossum
developed it. And the Python Software Foundation started to develop it. As the syntax is short,
so it helps programmers to show their code in less ideas which was developed with
understanding of programming as the main goal.
Python allows faster work and more real system integration. Industrial
Importance Nowadays, the majority of employers want applicants with experience in Python
programming. Python is a strong, adaptable, and user-friendly language. Also, there is a vibrant
community there written in article (GeeksforGeeks, 2023).
JAVA
Java is known as object-oriented language. It is class-based programming language. James
Gosling created Java in 1995 when he was working in Sun Microsystems Inc. This programming
language is simple. Writing, compiling, and debugging programming is made simple using Java.
It allows the creation of modular programs and reuse of code. Java is a language that works on
all platforms. The Java language is strong, or reliable.
The Java compiler can identify faults that are difficult for other programming
languages to detect because of the way it is designed, which places an extreme value on
detecting errors as soon as possible, given in this article (goelshubhangi, 2023). Java comes with
an extensive standard library that offers many tools for basic programming tasks. Java's
automated tasks make it slower.
HTML
For Hypertext Markup Language, for web page design it is best and common language. HTML is
a markup and hypertext combination of languages. Hypertext is used to connect the pages. Web
page structure is defined by the text document included in the tag, which is created using a
markup language this has been refereed from the (him, 2024) article.
The Hyper Text Markup Language is the language used to generate webpages. It
describes the layout and structure of a web page using HTML elements and features. To instruct
the browser on how to display the material, HTML makes use of predefined tags and elements.
Websites are built with it across all browsers.
The building and website design, for example: (Duckett, 2011).
Conclusion
Several of the languages are widely used for programming. Every language has benefits and
drawbacks of its own. Every language is good at something, and the needs of the project
determine which language is best for a given task.
Bibliography
Bjarne, S., 2013. The C++ Programming Languages. Paris: Addison Wesely.
Doyle, S., 2011. Programming languages: Low level languages. In: Information Technology for you. UK:
Nelson Thrones, pp. 33-35.
Doyle, S., 2011. Software; Programming languages. In: Inforamtion System for You. UK: Nelson Thornes,
pp. 33-35.
Doyle, S., 2011. Software; Programming Languages. In: Information System For you. UK: Nelson Thornes,
pp. 33-34.
Duckett, J., 2011. HTML and CSS: Design and Build Websites. New York City: Wiley.
GUPTA, K., 2017. THE BEST PROGRAMMING LANGUAGES FOR WINDOWS APPLICATION. [Online]
Available at: https://www.freelancinggig.com/blog/2017/09/22/best-programming-languages-windows-
application/
Stoustrup, B., 2013. 1.3 Learning C++. In: the C++ programming languages. paris: addison wesley, pp. 17-
18.
whitenton, M., 2022. Computer Science Basics: Types of Coding Languages. [Online]
Available at: https://www.bestcolleges.com/computer-science/coding-language-types/
#:~:text=Common%20styles%20are%20imperative%2C%20functional,needs%20f
Wiliiams, D. W. a. H., 2021. Programming; Python. In: Computer Science 2nd Eidtion. UK: hodder
Education, p. 300.