Professional Documents
Culture Documents
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.
Student’s signature
Grading grid
P2 P3 P4 P5 M2 M3 M4 D2 D3 D4
Summative Feedback: Resubmission Feedback:
❖ 2.1Explain what is Procedural Programming with source code and illustrations ................................................... 5
Characteristic: ............................................................................................................................................................... 5
❖ 2.2 Explain what is Object-Oriented Programming with source code and illustrations .......................................... 6
❖ 2.3Explain what is Event-Driven Programming with source code and illustrations ................................................ 7
❖ 2.4Conclude which paradigms will be used to develop the application with an explanation ................................ 9
Chapter 3 –IDE features. (P1) ........................................................................................................................................ 9
❖ 3.3An explanation and evaluation of the debugging process in the IDE used and how it helped with
development ............................................................................................................................................................... 10
❖ 3.5An evaluation of developing applications using an IDE versus developing an application without using an
IDE ............................................................................................................................................................................... 11
❖ 4.2 Source code and screenshots of the final application with explanation ......................................................... 15
• Nowadays, there are many schools in the country. There are many students informations.
Therefore, it is not easy to manage student infomations. Seeing this difficulty, I wrote a
program to manage student data.
Characteristic:
2.2 Explain what is Object-Oriented Programming with source code and illustrations.
(source: https://www.quora.com/What-are-the-objects-in-object-oriented-programming)
• I have used OOP and a mixture of POP to build a student data management program. I use
OOP and POP and I use both because it will be easier to manage students when the program
will help find student data in the system without having to find each student's records as before.
• Easy project expansion.
• Help programmers can save considerable time.
• To put it simply, an IDE is a combination of functions that help you program, debug, and
compile. IDEs are developed to make it easier for programmers to develop software.
• IDE stands for Integrated Development Environment -integrated development environment.
• Before IDEs were developed, the only way for programmers to program was to use Texteditor
software, such as Notepad.
Source code editor: A text editor that can assist in writing software code with
features such as syntax highlighting with visual cues, providing language-specific
auto-completion, and checking for bugs as code is being written.
Local build automation: Utilities that automate simple, repeatable tasks as part of
creating a local build of the software for use by the developer, like
compilingcomputer source code into binary code, packaging binary code, and
running automated tests.
Debugger: A program for testing other programs that can graphically display the
location of a bug in the original code.
Figure 4: The ability to detect error
(Sourcehttps://helpex.vn/question/tu-dong-phat-hien-loi-trong-intellij-idea-60dd4c5f7a3582d36e88e247)
• Programmers can readily discern syntaxes in code by using IDEs' ability to display them in
different colors, making it simple to link code together.
3.3An explanation and evaluation of the debugging process in the IDE used and how it helped
with development.
When building a large program, a professional programmer will spend no less time writing
test code than they spend writing the program itself. Therefore, we will not be able to
avoid basic errors while programming. But when in a long test code that we only make a
small mistake in it, it will take a lot of time to check and fix that error. But I've heard some
people say that IDE's debugger is very good,it helps users to find errors and help them fix
them. In this article, I have not used the debugger because my program writing is small
and quite easy. I'll be using the debugger in a not too distant day.
Unfortunately I didn't use the debugger when writing the program. Since my program is
pretty small and basic I haven't used the debugger. I will probably use it with the next
program I write.One day I might need it.
IDE is an integral part of the software application development process. With the IDE and
the tools it brings, the programming process becomes more convenient, easier, and less
error-prone. In the absence of an IDE, you can write source code using the corresponding
compiler of the programming language. This work will require a lot of time, adding many
complicated steps, but not bringing the desired effect, especially in programs with difficult
programming steps. Benefits of using IDE software with its advantages, IDE is
indispensable in the process of writing software applications. They are sought after by
many programmers, although not necessary, but necessary. IDE is known as divine
software for programmers in developing software applications.
4Chapter 4 –Design and Implementation. (P1)
4.2 Source code and screenshots of the final application with explanation.
After running the program, a menu will appear and you choose 1 of the 4 options
above. And When you choose option 1.
And after choosing option 1, the user is prompted to input student information (name,
date of birth, grade, class, mobile).
The user will then enter the following information and after checking the appropriate
data the screen will display "Successfully inserted a student"
When choosing option 2, the screen will display all information of all students who
have been loaded into data including (name, date of birth, grades, class, mobile)
Figure 19 Search students by class
After selecting 3 options, the program will prompt you to enter the student's class and
will display the student's information in that class.
Figure 20 EXIT
And finally when selecting option 4 the screen will display "exited with code 0. Press
any key to close this window . . ."
After pressing any key you will exit the program's window.
4.2Explain the benefit sofusing coding standards
• Minimize the risk of the project:Often, IT projects fail due to software development
problems , and codings tandards reduce the risk of failures.
• Reduces complexity: The greater the complexity of a code, the more prone it is to
mistakes. Coding standards aid in developing software systems with less complexity, hence
reducing errors.
• Correction of bugs: Aconsistent source code makes it simple to find and fix flaws in
software.
• A comprehensi veview: A consistent source code allows for a better understanding of how
the code fits into the more extensive program or the firm as a whole.
REFERENCES