Mercy Assignment Project_034354
Mercy Assignment Project_034354
Date: 26/11/2024
TABLE OF CONTENTS
1. What is Programming?
➔ Definition of programming.
➔ Importance of programming in the modern world.
2. Basic Programming Concepts.
➔ Algorithms and Flowcharts.
➔ Programming languages overview (High-level and low-level
languages).
3. Introduction to Web Development.
➔ Difference between front-end and back-end development.
➔ Role of PHP in web development.
4. Introduction to PHP.
➔ What is PHP? (Definition and History).
➔ Uses and importance of PHP in web development.
1
What is
Programming?
Definition of Programming?
Programming is the process of designing and building an executable set of instructions that a
computer can follow to perform a specific task. These instructions are written in a programming
language, which acts as a bridge between humans and machines.
Programming is also the process of creating a set of instructions that tell a computer how to
perform a task. These instructions, called code, are written in a language that a computer can
understand and execute.
It involves designing and implementing algorithms, step-by-step specifications of procedures,
by writing code in one or more programming languages.
Basic
Programming
Concepts
Algorithms and Flowcharts.
(High-level) (Low-level)
Advantages: Advantages:
1. Easy to learn and write code 1. High execution speed and performance
2. Short development cycle 2. Granular control over memory management and hardware operations
3. Portable across different platforms 3. Hardware specific
4. Provide easy access to ready-made libraries and frameworks 4. Efficient coding practices
5. Developer-friendly debuggers and error handling 5. Lightweight in terms of execution efficiency
6. Enable quick coding and software prototyping 6. Ideal for systems-level programming like device drivers and kernel
applications
Disadvantages:
Disadvantages:
1. Slower in compiling
1. Difficult to learn and use
2. Memory allocation and performance optimization challenges
2. Requires specialized skills
3. Limited hardware access
3. Time-consuming code development and debugging
4. Less control over machine-level operations
4. The tedious debugging process for hardware and memory-related issues
5. Slower speed and performance compared to low-level languages
5.. A high level of error-prone code making it difficult to keep up with different
hardware requirements
3
Introduction
To Web
Development
Difference between Front-end and Back-end Development
Introduction
To PHP
What is PHP? (Definition and History).
PHP is an amazing and popular language! It is powerful enough to be at the core of the
biggest blogging system on the web (WordPress)! It is deep enough to run large social
networks! It is also easy enough to be a beginner's first server side language!