# Basics of Programming
# Basics of Programming
Programming
Table of Contents
ACKNOWLEDGEMENT ............................................................................................................ 4
INTRODUCTION ...................................................................................................................... 5
LO 01: Define Basic Algorithm to Carry out an Operation an Outline the Process of
Programming an Application. ................................................................................................. 7
Task 01 1.2: Define Basic Algorithms to Carry Out an Operation and Outline the Process of
Programming an Application. ........................................................................................................... 7
FlowChart ......................................................................................................................................... 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
........................................................................................................................................................ 8
Algorithm ......................................................................................................................................... 9
Task 01 1.1 Define basic algorithms to carry out an operation and outline the process of
programming an application. ......................................................................................................... 10
...................................................................................................................................................... 11
Implement of code in java program, show the comments for the code ........................................... 20
...................................................................................................................................................... 21
Code 01 .......................................................................................................................................... 25
LO 02: Explain the Characteristics of Procedural, Object Oriented and Event – Driven
Programming, Conduct an Analysis of a Suitable Integrated Development. ........................... 26
Part 03: Explanation about Procedural, Object – Oriented and Event – Driven Paradigms. ............. 26
Paradigms ...................................................................................................................................... 26
Some of the main Paradigms are: ...................................................................................................... 26
Relationship between Programming Paradigms and Programming Languages ................................ 26
Procedural Paradigms .................................................................................................................... 27
Examples of Procedural Paradigm Languages: .................................................................................. 27
Advantages and Disadvantages of Procedural Paradigm .................................................................. 28
Features of Procedural Paradigm ...................................................................................................... 28
A. Nirojan J/IT/18/12/01
2
Programming
A. Nirojan J/IT/18/12/01
3
Programming
Table Of Figures
Figure 1:Paradigms ....................................................................................................................... 26
Figure 1:Procedural Paradigm ...................................................................................................... 28
Figure 3:O-O Paradigm................................................................................................................. 30
Figure 4:Event - Driven Paradigms .............................................................................................. 32
Figure 5:Download Link of Eclipse .............................................................................................. 37
Figure 6:Welcome page of Eclipse ............................................................................................... 38
A. Nirojan J/IT/18/12/01
4
Programming
ACKNOWLEDGEMENT
I would like to express my gratitude to my assessor Mr. Sabashan for the useful comments,
examples and engagement through the learning process.
The success and the final outcome of this assignment required a lot of guidance and example from
assessor and I am extremely fortunate to have got this all along the completion of my assignment
work.
I am really thankful to Mr. Sabashan for giving this opportunity to do this assignment and my
classmates make the way to learn properly. I am really grateful because I managed to complete
this assignment within the time given by my lecturer.
This assignment cannot be completed without the effort and co-operation from my class mates.
They help me in my confuse and spend some time with me to make me clear.
A. Nirojan
A. Nirojan J/IT/18/12/01
5
Programming
INTRODUCTION
A program is a sequence of instructions that tell a computer how to do a task. In this assignment,
I have required to develop Banking software system and the Prime Number Finder before that I
have to understand the principals of programming and what are the most famous programming
languages?
In addition, IDEs advantages and disadvantages. We are going to earn the thing how to implement
a algorithms by using a IDE and testing debugging.
And able to design programming solution. Implement the solution, designing the algorithm.
Finally, I have prepared the documentation for the feedback, comments and as well as testing and
maintenance plan for the developed system.
A. Nirojan J/IT/18/12/01
6
Programming
LO 01
A. Nirojan J/IT/18/12/01
7
Programming
Task 01 1.2: Define Basic Algorithms to Carry Out an Operation and Outline
the Process of Programming an Application.
Prime number is a whole number greater than 1 whose only factors are 1 and itself. A factor is a
whole number that can be divided evenly into another number.
Eg: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, and it continues.
Zero and one does not consider as prime numbers and 2 is the only number act as even and prime.
First, we will look at the pseudocode to find the prime number.
Read number
For (i =2; i<=n, i=i+1)
{
if(number%i==0)
{
storVar=storVar+1
}
}
if (storVar==2)
Print(“Prime Number”
Else
Print(“Not a prime Number”)
}
A. Nirojan J/IT/18/12/01
8
Programming
FlowChart
Start
Number%i ==0
Number%number=0
End
A. Nirojan J/IT/18/12/01
9
Programming
Algorithm
Step 1: Start
Step 7: Stop
A. Nirojan J/IT/18/12/01
10
Programming
Task 01 1.1 Define basic algorithms to carry out an operation and outline the
process of programming an application.
Slides 2:Introduction
Slides 1:Contents
A. Nirojan J/IT/18/12/01
11
Programming
A. Nirojan J/IT/18/12/01
12
Programming
A. Nirojan J/IT/18/12/01
13
Programming
Slides 7:Flowcharts
Slides 8:Flow Charts
A. Nirojan J/IT/18/12/01
14
Programming
Slides 9:Flowcharts
A. Nirojan J/IT/18/12/01
15
Programming
Slides 10:Pseudocodes
A. Nirojan J/IT/18/12/01
16
Programming
Slides 13:Pseudocodes
Slides 12:Pseudocodes
A. Nirojan J/IT/18/12/01
17
Programming
Slides 15:Algorithms
Slides 14:Algorithms
A. Nirojan J/IT/18/12/01
18
Programming
A. Nirojan J/IT/18/12/01
19
Programming
LO 02
A. Nirojan J/IT/18/12/01
20
Programming
Implement of code in java program, show the comments for the code
A. Nirojan J/IT/18/12/01
21
Programming
A. Nirojan J/IT/18/12/01
22
Programming
A. Nirojan J/IT/18/12/01
23
Programming
A. Nirojan J/IT/18/12/01
24
Programming
A. Nirojan J/IT/18/12/01
25
Programming
Code 01
import java.util.Scanner;
public class PrimPro {
public static void main (String args []) {
int number, l, count = 0;
Scanner scan = new Scanner(System.in);
System.out.print("Enter the Number : ");
number = scan.nextInt();
for (l = 2; i < number; i++) {
if (number % l == 0) {
count++;
break;
}
}
if (count == 0)
{
System.out.print(“Your Number is a Prime Number");
} else
{
System.out.print("Your Number is a Prime Number");
This code is copy from internet for the evaluation test for achieving same result so both are giving
same result.
A. Nirojan J/IT/18/12/01
26
Programming
Paradigms
A paradigm is a way of doing something (like programming), not a concrete thing like a language.
Programming languages are based on their features and they are classified into paradigms.
Now a day’s computer languages are categorized according to the approach they use to solve the
problems and a paradigm is a way which a computer language looks at the problem to be solved.
§ Procedural Paradigms
Figure 1:Paradigms
A. Nirojan J/IT/18/12/01
27
Programming
Procedural Paradigms
The first and most simplistic programming paradigm is procedural programming and it start from
an input. In procedural programming also focuses on the idea that all algorithms are executed with
functions and data that the developer has access to and is able to change. Procedural programming
works by telling to computer what to do and how to do it.
There are no particular languages for procedural paradigm we can use the procedural paradigm to
create program with the help of above languages no only these languages and also there are many
languages to use in procedural paradigm.
§ COBOL – It is a compiled English like computer programming designed for business use.
A. Nirojan J/IT/18/12/01
28
Programming
¨ Advantage - Produce programs that run quickly and use system resources efficiently.
§ Complex Code
A. Nirojan J/IT/18/12/01
29
Programming
Object – Oriented programming paradigm based is the latest in the software development and the
most adopted one in the developing projects of today world.
• C++
• Java
• C#
• Perl
• Ruby on Rails
• Method that operates on the data of an object is tied together in data structure.
• Delegation
• Polymorphism.
A. Nirojan J/IT/18/12/01
30
Programming
A. Nirojan J/IT/18/12/01
31
Programming
Event – driven paradigm is a computer program paradigm and it used the occurrence of events to
determine control flow of program. Event – driven style programming is supported to all
programming languages but they are having different ways to implement.
It’s easy to implement in languages that provide high level abstractions such as closures, besides,
for programming languages like Adobe Flash and they are specifically tailored for triggering
program code by events.
In event driven programming an (Event Loop) plays a major role and these loops are used to keep
testing the user interface to detect anything happened.
v C#
v C++
v Java
v JavaScript
v Objective C
v Service Oriented – Used to write programs that made for services and it does not slow
down the computer.
v Time Driven – It’s run on time trigger for example windows update is the example of time
driven.
A. Nirojan J/IT/18/12/01
32
Programming
v Hard to Control
A. Nirojan J/IT/18/12/01
33
Programming
An integrated development environment (IDE) could be a software system suite that consolidates
basic tools needed to write down and check software system. And an IDE is giving opportunity to
programmers to write backbones and GUI of software.
IDEs present a single program within which all development is completed. This
program typically provides several options for authoring, modifying, compiling, deploying and
debugging software system.
Before day, developers wrote their programs in text editors. they'd write associate degreed save an
application in a text editor; then run the compiler, paying attention of the error messages;
then return to the text editor to revise the code.
Turbo Pascal launched the idea of an integrated development environment, many believe
Microsoft’s Visual Basic (VB), launched in 1991, was the first real IDE and it develop on older
BASIC language which is popular language in 1980s.
An IDE normally consists of a source code editor, build automation tools and debugger. IDEs offer
a central interface featuring all the tools a developer needs.
• Code editor: This feature could be a text editor designed for writing and editing of source
codes. Source code editors are distinguished from text editors as a result of they enhance
modify the writing and editing of code.
• Compiler: This tool is transforms the source codes written in a very human
readable/writable language into a type workable by a pc.
• Debugger: This tool is employed throughout testing to help rectify application programs.
Build automation tools and these tools automatize common developer tasks.
• Resource management: IDE able to manage the resources like library or header
files. once making applications, languages frequently rely on positive sources, like library
or header files, ides should be able to management these resources.
A. Nirojan J/IT/18/12/01
34
Programming
• Class browser: This tool is employed to examine and reference the properties of an object
- oriented category hierarchy.
• Object browser: This feature is employed to look at the objects instantiated in a running
application.
• Class hierarchy: This tool permits the computer programmer to see the structure of object
– oriented programming tools.
Advantages of IDE
• Faster setup: Without an IDE interface, developers would want to pay time to configure
multiple development tools. With the applying integration of associate IDE, developers
have a similar set of capabilities in one place, without the need for perpetually switch the
tools.
• Easy to manage projects – In an IDE we can easily manage our project like a folder option.
• Standardization - The IDE interface standardizes the development process, which helps
developers work together more smoothly and helps new hires get up to speed more quickly.
Disadvantages of IDE
• Learning curve.
• Some IDEs are hard and not being a good tool for learners – If you are a beginner of
coding environment and you use a difficult IDE so you can’t understand the tools,
coding’s and anything.
• Will not fix bad code, practices or design - IDE will now not eliminate performance or
overall performance problems for your application.
A. Nirojan J/IT/18/12/01
35
Programming
• Eclipse
• Intellij IDEA
• NetBeans
• Xcode
In these IDEs, I’m going to select NetBeans, Intellij IDEA, Eclipse to state features.
Eclipse
Eclipse is famous for our Java Integrated Development Environment (IDE) released in 2001. We
can easily combine language support and other features into any of our default packages.
This platform has been designed from the ground up for building integrated web and application
development tooling. By design, the platform does not provide a great deal of end user
functionality by itself.
It provides a common user interface (UI) model for working with tools and it is designed to run
on multiple operating systems while providing robust integration with each underlying OS. Plug-
ins can program to the Eclipse portable APIs and run unchanged on any of the supported operating
systems.
Eclipse is an Integrated Development Environment in which we can create Java Projects, Android
Projects. or practice Programs. It gives us intelligence, compile time errors before run the
programs.
These are some examples of Programming languages Java, JavaScript, C, PHP, C++ develop using
Eclipse.
If we want some plugins users can extend its abilities by installing plugins written for the Eclipse
Platform. Eclipse has the larger plugin library. Although there are plenty of excellent plugins,
make sure you are choosing reliable third-party plugins and staying on top of updates.
A. Nirojan J/IT/18/12/01
36
Programming
Features of Eclipse
§ UI Monitoring – User interface lags take developers out of the flow tried to fix problems
debugging is just got a lot easier as Eclipse now ships with UI Responsiveness.
§ C/C++ Monitoring – Easier to launch applications it means deploy the C/C++ applications
from eclipse directly to the Docker container.
§ JDT Improvements - quick fixes for creating method references from lambda expressions,
quick fixes for inferring lambda parameter.
A. Nirojan J/IT/18/12/01
37
Programming
Installation of Eclipse
Note: Installation of Eclipse in all operating system is same and only the compiler
installations are little bit difference.
Step 01: If we want to download Eclipse IDE for java development we need to download Java
Development Kit file because for all languages we use in Eclipse want the complier of that
language to run the source code.
The compiler is the special program that processes statements written in particular programming
language and turns them into machine language or the code the computer uses to understand.
Step 02: After that download Eclipse using the link: https://www.eclipse.org/downloads. And it will
download as a zip file format after that unzip and click to install it.
A. Nirojan J/IT/18/12/01
38
Programming
Step 03: After the installation process, when we open the eclipse it require the where to save our
creative projects we want to set that.
A. Nirojan J/IT/18/12/01
39
Programming
A. Nirojan J/IT/18/12/01
40
Programming
A. Nirojan J/IT/18/12/01
41
Programming
A. Nirojan J/IT/18/12/01
42
Programming
A. Nirojan J/IT/18/12/01
43
Programming
A. Nirojan J/IT/18/12/01
44
Programming
A. Nirojan J/IT/18/12/01
45
Programming
A. Nirojan J/IT/18/12/01
46
Programming
Intellij IDEA
Intellij Idea is an intelligent java IDE that provides a robust combination of development tools. It
is developed by Jet Brains and it is formerly known as Intellij. The first version of Intellij Idea was
released in January 2001 and it is the one of the first available java IDE with advanced code
navigation and code refactoring.
Intellij Idea was written in java programming language and it is run on operating systems such as
Windows, macOs, Linux. Intellij Idea is continuously extended by users and third parties via
plugins and it supports for Java EE, Spring/Hibernate and other technology stacks.
§ Intelligent Coding Assistance – A smart editor that recognize java, HTML/XHTML, XML,
CSS, Ruby and Java Script, supports frameworks like rails and GWT provides an
environment for creating cutting edge code.
§ Code Analysis – Dynamic code analyzer with more than 600 inspections performs on the
fly code analysis and detects all common syntax errors, plus all other errors.
§ Web & Enterprise Development Support – Supports XML, HTML, JSF technologies and
languages.
§ Compiling – Intellij Idea support multiple java compilers like javac, jikes, eclipse and
compile projects using favorite compiler.
A. Nirojan J/IT/18/12/01
47
Programming
A. Nirojan J/IT/18/12/01
48
Programming
A. Nirojan J/IT/18/12/01
49
Programming
A. Nirojan J/IT/18/12/01
50
Programming
A. Nirojan J/IT/18/12/01
51
Programming
A. Nirojan J/IT/18/12/01
52
Programming
A. Nirojan J/IT/18/12/01
53
Programming
A. Nirojan J/IT/18/12/01
54
Programming
NetBeans
NetBeans is a free, open source, Integrated development environment (IDE) that enables to
develop desktop, mobile and web applications. NetBeans supports various languages like Java,
HTML, PHP, C++.
In 2000, NetBeans was made as open source by Sun Microsystems and to now with over 18 million
downloads and over 800000 participating developers worldwide. NetBeans IDE module include
NetBeans profiler, a Graphical User Interface design tool and JavaScript Editor.
It runs on Windows, macOs, Linux and Solaris and it is now owned and developed by oracle
corporation.
Features of NetBeans
§ Write Bug Free Code – The cost of buggy code is increases and it remains un fixed.
NetBeans provides static analysis tools, especially integration with the widely used Find
Bugs tool.
§ Support for multi Languages – NetBeans Ide offers superior for C/C++ and PHP
developers by providing comprehensive editors and tools for their related frameworks.
§ Cross Platform Support – NetBeans will install in all operating systems support Java from
Windows to Linux to MacOs Systems.
A. Nirojan J/IT/18/12/01
55
Programming
A. Nirojan J/IT/18/12/01
56
Programming
A. Nirojan J/IT/18/12/01
57
Programming
A. Nirojan J/IT/18/12/01
58
Programming
A. Nirojan J/IT/18/12/01
59
Programming
A. Nirojan J/IT/18/12/01
60
Programming
A. Nirojan J/IT/18/12/01
61
Programming
A. Nirojan J/IT/18/12/01
62
Programming
LO 03
LO 04
A. Nirojan J/IT/18/12/01
63
Programming
Part 05:
Bitbucket:https://bitbucket.org/aknirojan/assignment-bank-
account/src/master/
package ass.bank.java; //
import java.util.Scanner;
if (BA.scan.nextInt() == Password) {
System.out.println("Choose Your Account Type\n");
System.out.println("Press 1 For Current Account");
System.out.println("Press 2 For Savings Account");
int amt = BA.scan.nextInt();
switch (amt) {
case 1:
System.out.println("Welcome to Current Account\n------------------------------------");
System.out.println("Enter Your Current Balance Amount : ");
BA.CurrentBalance = BA.scan.nextDouble();
A. Nirojan J/IT/18/12/01
64
Programming
BA.Account(BA.CurrentBalance);
break;
case 2:
System.out.println("Welcome to Savings Account\n------------------------------------");
System.out.println("Enter Your Savings Balance Amount : ");
BA.SavingsBalance = BA.scan.nextDouble();
BA.Account(BA.SavingsBalance);
break;
}
} else {
System.out.println("Wrong password");
}
}
do {
BA.Print();
int num = scan.nextInt();
switch (num) {
case 1:
System.out.println("Balance : " + val);
System.out.println(" ");
break;
case 2:
do {
System.out.println("How Many Times You Want To WithDraw");
now = scan.nextInt();
if(now>5 || now<0) {
System.out.println("Invalid Entry Please Re - Enter");
}
} while (now>5 || now<0);
A. Nirojan J/IT/18/12/01
65
Programming
do {
for (int w = 1; w<=now; w++) {
System.out.println("Enter Your Withdrawal Amount " +w);
withdraw = scan.nextDouble();
if (withdraw<0) {
if (Pass == tempPass1) {
System.out.println("Type Your New Password");
String NewPass = scan.next();
if (NewPass == RetypePass) {
Pass = NewPass;
System.out.println("Your Password Has Been
Successfully Changed ");
System.out.println(" ");
}
}
break;
case 4:
do {
System.out.println("How many Time You Want To
Deposit");
nod = scan.nextInt();
if (nod > 5 || nod < 0) {
System.out.println("Invalid Entry Please Re -
Enter");
}
} while (nod > 5 || nod < 0);
do {
A. Nirojan J/IT/18/12/01
66
Programming
case 5:
System.out.println("Enter The 5 Digit Account Number Your Want
to Transfer Money");
acctnm = scan.nextInt();
if (String.valueOf(acctnm).length() == 5) {
System.out.println("Enter The Amount You Want To
Transfer");
trans = scan.nextDouble();
val = val - trans;
System.out.println("Your Transaction Was Successful");
} else {
System.out.println("This Account Account Number Is Not
Valid ");
}
case 6:
Programming
System.out.println("");
System.out.println("Cḩoose Your Method You Want To Execute");
}
}
A. Nirojan J/IT/18/12/01
68
Programming
Part 06: Coding Standards using research about relevant coding standards
currently used in the Industries.
Coding Standards
A. Nirojan J/IT/18/12/01
69
Programming
Coding
Coding is basically a computer language used to develop apps, websites and software’s. Without
the coding, there is no modern technology. Coding tells the computer what to do.
• Goal should not be to reduce coding cost, but testing and maintenance cost make the job
of tester and maintainer easier.
Coding Standards
A main goal of a programmer is to write a simple code which is easy to understand and read
programs with few bugs. In this world, anybody can write the code in a short period of
programming experience, most of the programmers are write working the code but they don’t
know that’s a good code or not.
The coding standards are the guideline for style and documentations and we need to write the code
that saves the time and someone else to understand it.
A. Nirojan J/IT/18/12/01
70
Programming
A proper coding standard defines the style of the source code including this and a standard is
defined for each and every programming languages so, we want follow the standard code is easy
to read.
• Indentation
• Bracket Placements
• Comments
• Declaring Points
If onboarding junior developers or managing a team of veteran coding warriors, coding standards
are independent, documented, broadly understood and achievable. Coding conventions are
specially designed to produce high quality code and have been formally adopted they then become
as coding standards.
• Prioritize the long term – The principle should be able to standup for 3 to 4 years.
• Make decision making values – Principles are the main thing of developer to approach
code.
• Choose one Language – the company may use different languages like C#, JavaScript, PHP
and other languages.
• Balance theory and practice – For our easy we want to write comments in clear English
with minimal slang and used to provide used.
• Set a length limit - A 100-page coding standard document, and won’t encourage
developers to open the document.
If we follow standards of coding then we will develop a maintainable and reliable applications and
without coding standard all developers will use their own methods for coding and it will become
as a big thread to developer and user.
The main reasons for commonly upcoming software problems are inconsistencies, bugs and error
in logic. These problems are a rise from poor coding practices. Flow issue, user interaction, code
reusability and server response and some examples of arise when we code without coding
standards.
A. Nirojan J/IT/18/12/01
71
Programming
§ Increase the efficiency of the code – Establishing coding standards enables the teams to
detect early or prevent them entirely and this enhances the efficiency throughout the
software process.
§ Correction of Bugs – A source code makes it easy to locate and correct bugs in the software.
§ Standard / Foundation – When a team uses coding standard then the coding will standard
and the future teams easy to understand that and leading is easier maintenance.
§ Reduce costs and the risk of project failure – The 70 percentage of IT projects leads to
failure due to improper coding standards and proper standards leads to reduce costs and
problems that often lead to failures and cancellations. Programmers inject one error for
every 10 lines of code they write.
§ Enable Code Reuse – Coding Standards enable developers to write cleaner and
justification, more robust code and create individual unite of code that can be reused in
other modules or in future projects.
The implementation of coding standards will enable software industries to deliver a higher quality
of software in a good manner of cost effective and efficient. Using coding standards you can
automate the prevention of errors throughout the software life.
Coding standards are need to be onerous that is first find out what is work for the organization and
stick to it.
Everyone has different opinion but at end of discussion members must agree to follow the
standards of coding.
While working as team on a large project, minor coding variances can quickly become major
inconsistencies. So, implementing Standardized coding is an important part of professional
development to avoid later confusions.
A. Nirojan J/IT/18/12/01
72
Programming
Because all software’s are not maintained by the original teams and if original team follows the
standards then another team will feel comfort when using that code because it seems like your
team project.
When you are an individual coder and develop programs websites and etc. So you must follow the
coding standards to become as a professional and well known coder.
While working as a individual we want to work hard and follow the coding standards.
A. Nirojan J/IT/18/12/01
73
Programming
A. Nirojan J/IT/18/12/01
74
Programming
I selected Mr. Mathunujan and Mr. Sanjsigan as testers for my Cargill’s Banking System based on
java coding. After finishing my coding, I committed and push to bit bucket with the help of source
tree and send my bit bucket coding link by email to them, they checked the program, and they
found some errors in my coding.
Mr. Mathunujan’s tells that when he goes through menus and select some deposit amount and after
check balance but the balance after depositing is not updated that’s the error he found in my coding.
After correct my coding’s according to Mr. Mathunujan’s suggestion and push it to bit bucket and
done second test with Mr. Sanjsigan and I send the bit bucket link via email and he tested and reply
me his suggestions like in my coding the number of times withdrawal is 5 but in my coding, there
is only one withdrawal time so, he tells me to change to 5 times of withdrawal.
When the user enters to my Cargill’s banking system user want to enter the password 1234 to
enter the system. But the password will store in a database to read different passwords of different
customers but I set 1234 as password for all customers but they can change it.
I tried my maximum level to short out the errors from my coding. Finally, I uploaded (committed
and pushed) my finalized code in bit bucket and I attached the link in Part 05. By clicking, it you
can check my coding and I attached a compact disc in my assignment, which is, includes my coding
for Cargill’s Banking System and find prime numbers.
A. Nirojan J/IT/18/12/01
75
Programming
CONCLUSION
Really, I am so happy in completing this assignment because I have learned a lot by doing this
assignment and also, whatever the things I missed to understand in the lecturers now with the help
of assignment I have understood. And also, now I have the confident in the basic of algorithms,
flowchart, pseudocode, and implementation of algorithms in an integrated development
environment (IDE). I gain some knowledge about the programming paradigms like object oriented
paradigm, procedural paradigm and event – driven paradigms. In this assignment, we have
analyzed about the IDE that why we use that, advantages, disadvantages and feature of that after
that I got a cleared knowledge about the IDE.
In the assignment brief 3 I got a deep knowledge about the programming language Java by doing
Banking system with deposits, withdrawals and I got a cleared knowledge about the debugging of
software. Mainly I have analysis some feedback from my class mate and the seniors it was
wonderful because they found me some mistakes on my assignment. It was good experience.
A. Nirojan J/IT/18/12/01
76
Programming
References
Anon., 2018. [Online]
Available at: https://www.plesk.com/blog/tips-easy-reading/coding-standards-matter/
[Accessed 16 09 2018].
A. Nirojan J/IT/18/12/01