Professional Documents
Culture Documents
SUBMITTED BY
Sagar Gurung
BTEC HND in Computing
FIRST SEMESTER
SECTION: E
2019
SUBMITTED TO:
Niraj Khadka
1|Page
BTEC HND in Computing Programming
Table of Contents
Algorithm:........................................................................................................................................3
The outline process to develop an application are:......................................................................3
Develop an Idea:......................................................................................................................3
Developing the Application:....................................................................................................4
Testing:....................................................................................................................................4
Marketing:................................................................................................................................4
Submits Your Application in Appstore:..................................................................................4
Track Progress and Seek Feedback:........................................................................................4
Programming Paradigms:................................................................................................................5
Procedural Programming:............................................................................................................5
Object-Oriented Programming:...................................................................................................5
Event-Driven Programming:.......................................................................................................6
Debugging:......................................................................................................................................7
Debugging Process:.....................................................................................................................7
2|Page
BTEC HND in Computing Programming
P1
Algorithm:
An algorithm may be a set of well-defined steps or rules that merely have to be
taken after to get a pre-determined result. It is a set of well-defined instructions to solve a
particular problem.
For composing any programs, the taking after must be known:
1) Input
2) Tasks to be performed
3) Output expected
Examples:
The algorithm for finding the average of three numbers is as follows :
Start
Read 3 numbers a, b,c
Compute sum = a+b+c
Compute average = sum/3
Print average value
Stop
Develop an Idea:
3|Page
BTEC HND in Computing Programming
created by you ought to be by one means or another alluded to your item or benefit so that
individuals can relate it to your company.
Testing:
It’s vital to form beyond any doubt that you simply test each perspective of the
application. You ought to too compare it with other comparable applications to analyze its
execution. For an impartial supposition, provide a trial adaptation of the application to your
companions or family individuals.
Marketing:
In arrange to advertise your application, make a buzz among the open. Advance your
application on different social organizing stages and blogs on the Web. Conversation with
compelling bloggers or online media mammoths around your application. Utilize all the diverse
channels of mass communication in arrange to advance your application. Make beyond any
doubt that you just build a few fervors around your application within the showcase.
4|Page
BTEC HND in Computing Programming
post an audit. This gives an impression that you simply care almost the inclinations and needs of
the client.
P2
Programming Paradigms:
Paradigm can moreover be named as a strategy to illuminate a
few issues or do a few errands. A programming paradigm is an approach to illuminate an issue
utilizing a few programming dialects or too ready to say it could be a strategy to fathom an issue
utilizing devices and strategies that are accessible to us taking after a few approaches.
Some of the types of programming paradigms are:
Procedural Programming:
Procedural programming may be a strategy of the programming that
features a back of part the functionalities into several methods. In procedural programming, a
huge program is broken down into littler sensible parts called methods or capacities. Here, need
is given on capacities instead of information.
The characteristics of procedural programming are:
1) Procedural programming takes after a top-down approach.
2) The program is separated into pieces of codes called capacities, where each worker
performs a particular task.
3) Procedural programs show real-world forms as 'procedures' working on 'data'.
4) The information and capacities are segregated from each other.
5) The information moves openly in a program.
6) It is simple to take after the rationale of a program. Work can get to other function's
information by calling that work.
Object-Oriented Programming:
Object-oriented programming could be a crucial programming
worldview utilized by about each engineer at some point in their career. OOP is the foremost
well-known programming worldview and is instructed as to the standard way to code for most of
a software engineer's instructive career.
The characteristics of object-oriented programming are:
5|Page
BTEC HND in Computing Programming
6|Page
BTEC HND in Computing Programming
P4
Debugging:
Software programs experience overwhelming testing, upgrading, investigating,
and upkeep amid the improvement handle. Ordinarily, the program contains mistakes and bugs,
which are routinely expelled. Debugging is the method of fixing a bug within the software.
It alludes to distinguishing, analyzing, and expelling mistakes. This preparation starts after the
program comes up short to execute appropriately and concludes by understanding the issue and
effectively testing the program. But, it is considered to be a greatly complex and monotonous
assignment since mistakes got to be settled at all stages of debugging.
Debugging Process:
The method of finding bugs or mistakes and settling them in any
application or software is called debugging. To create the computer program programs or items
bug-free, this handle ought to be done sometime recently discharging them into the showcase.
The steps included in this process are:
1) Identify the error:
It spares time and maintains a strategic distance from the blunders at the
user site. Recognizing mistakes at a prior arrangement makes a difference in playing
down the number of blunders and wastage of time.
7|Page
BTEC HND in Computing Programming
Debugging Tools:
A software tool or program utilized to test and debug the other programs is
called a debugger or a debugging tool. It makes a difference to recognize the mistakes of the
code at the different stages of the program improvement preparation. These devices analyze the
test run and discover the lines of codes that are not executed. Test systems in other investigating
apparatuses permit the client to know approximately the show and behavior of the working
framework or any other computing gadget. Most of the open-source instruments and scripting
dialects don’t run an IDE and they require a manual process.
For the most part utilized Investigating Instruments are GDB, DDD, and Eclipse.
GDB Tool:
This sort of instrument is utilized in Unix programming. GDB is pre-installed in all Linux
frameworks on the off chance that not, it is fundamental to download the GCC compiler
package.
DDD Device:
DDD implies Data Display Debugger, which is utilized to run a Graphic User Interface (GUI) in
Unix systems.
Eclipse:
An IDE device is the integration of an editor, construct a device, debugger, and other
improvement devices. IDE is the foremost prevalent Obscure device. It works more productively
when compared to the DDD, GDB, and other tools.
8|Page