OUTLINE_ASM1_Programming_2024
OUTLINE_ASM1_Programming_2024
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
P1 P2 M1 D1
❒Summative Feedbacks: ❒Resubmission Feedbacks:
First of all, I would like to thank my mentor Nguyen Hoang Anh Vu for his constant support
in my studies and research, for his patience, motivation, enthusiasm and rich knowledge. His
guidance has helped me throughout the time of studying and writing this thesis. Without your
wonderful help, I would not have been able to achieve this.
In addition to my mentor, I would like to thank my friends who have helped me improve my
knowledge of my subject. Not only that, they are always there to support me when I need it. And
besides, I would like to thank the school for creating all conditions for me to have adequate
facilities to help me complete my work.
Last but not least, I would like to thank my family: my parents Phan Dinh Quy and Lam Thi
Tam, who gave birth to me from the beginning and supported me spiritually. They are always
behind to care and help me have more motivation to complete the work well.
I declare that this is my work, based on my research, and that I have recognized all
materials and sources utilized in its production, including books, papers, reports, lecture notes,
and any other type of document, electronic or personal communication. I further declare that I
have not previously submitted this assignment for assessment in any other unit, except where
explicit permission has been granted by all unit coordinators involved, or at any other time in this
unit, and that I have not duplicated or stolen ideas from the work of others in any way.
I verify that the work I've submitted for this assignment is all my own, and that all
research sources have been properly credited.
CRITICAL EVALUATION....................................................................................................................18
CONCLUSION…………………………………………………………………………………………………….............……………..19
REFERENCES………………………………………………………………………………………………………...........….……….….20
Programming plays an extremely important role in life. Coming to this report, we will learn
about algorithms, problems related to algorithms and basic programming. It will help us
understand more deeply what is an algorithm, how is an algorithm defined? What is the process
of building an algorithm, and how does the algorithm work? Let's find out in this assignment!
This report includes the following:
Chapter 1: Algorithms, issues related to algorithms, and basic programming.
1.1 Define basic algorithms to carry out an operation and outline the process of
programming an application.(P1)
Application.
More
information:
- The shape of the oval indicates whether the algorithm is at its beginning or end. Its
material is generally divided into two sections: "beginning" and "ending."
- Finiteness: An algorithm should have finite number of steps and it should end after a finite
time.
- Input: An algorithm may have many inputs or no inputs at all.
- Output: It should result at least one output.
- Definiteness: Each step must be clear, well-defined and precise. There should be no any
ambiguity.
- Effectiveness: Each step must be simple and should take a finite amount of time
Performed Student: 9
Figure 1-28: Design and Prototyping
Performed Student: 10
Step 4: Software
Development Source
code:
Performed Student: 11
Figure 1-29: Source code
Performed Student: 12
Step 5: Testing
Firstly, I try three random numbers to see if the equation works like it should?
Step 6:
Deployment
- In software and online development, deployment refers to the process of
Performed Student: 13
moving changes or updates from one deployment
environment to another.
Performed Student: 14
- When building a website, you'll always have your live website, often known
as the production environment or live environment.
Step 7: Operation and Maintenance
- Web Application Development is vital, but so is system maintenance.
- It keeps solutions agile in order to adapt with rapidly changing technology and
business conditions.
- Once the operation is completed, it is followed by a lengthy management phase.
- Software maintenance include enhancing software performance by
improved development, lowering mistakes, and removing unnecessary
development.
Performed Student: 15
program
- CLR is used by every program in the.NET framework to execute
(communicate) in an operating system (Common Language Runtime).
Performed Student: 16
Compiling Source Code into Managed Module:
- The.NET framework has its own compiler for
each language. JavaScript has a Jscript compiler, for
example, and C# has a C# compiler.
- A Managed Module is created whenever source
code is generated by the proper compiler. Figure 1-37: Module that is being
managed
- If we write a console program and build it, we will get an.exe file. When we
construct a web application,.dll files are generated.
- The Managed Module is a Windows Portable Executable (PE) file that contains the
following components:
PE Header
CLR Header
Metadata
Combining newly created managed module into the assembly / assemblies:
- The terms "assembly" and ".dll" or ".exe" refer to the same thing. There are
several software files in a web application that are developed in various languages. This
assembly integrates and assembles into a single unit. It also includes pictures (sometimes
known as resource files) and a number of controlled modules.
Performed Student: 17
Executing the assembly in & by CLR:
- The acronym CLR stands for Common Language Runtime. It's the brains behind the.NET
framework, and it's what allows a program to run on a computer.
- Garbage collection, code verification, memory management, code access security, and IL to Native
translation are some of the features provided by CLR.
- PE Header, CLR Header, Metadata, and Address Table values are all visible.
Step1: Your boss wants you to do a currency conversion program for 5 countries UK,
USA, Japan, China, Japan. Because in
the near future, Vietnam will open to tourists after
the covid season. Boss Vu has high
expectations from you and promises to promote
you if you do well
Step 2: flowchart
Performed Student: 18
Performed Student: 19
Figure 1-17-4
Performed Student: 20
Step 3: code
Performed Student: 21
Performed Student: 22
Figure 1-18: code
Step 4: Debug
P
Fix:
Figure1-20: Fix.
Step 5: Run
-I enter password 12345 choose 1 and write USD enter the amount to change is
3000 and it comes out 66885000
P
CRITICAL EVALUATION
In this report, I have completed all the criteria of the question in part P, M from
P1 to M2.
Chapter1: Examine networking principles and their protocols.(LO1)
- Discuss the benefits and constraints of different network types and
standards. (P1)
- Explain the impact of network topology, communication and bandwidth
requirements. (P2)
- Compare common networking principles and how protocols enable the
effectiveness of networked systems. (M1)
Chapter2: Explain networking devices and operations.(LO2)
- Discuss the operating principles of networking devices and server types. (P3)
- Discuss the inter-dependence of workstation hardware with relevant
networking software. (P4)
- Explore a range of server types and justify the selection of a server, considering a
given scenario regarding cost and performance optimization. (M2)
So I think this report of mine deserves a pass and a merit score.
P
CONCLUSION
After completing this report, I understood and grasped how to build a basic
algorithm, the process to execute a program, the life cycle of an algorithm, how to draw a
flow chart to explain How does the algorithm work?
Programming is really amazing! thanks to it I understand how the devices around us
work.
This is very interesting and fantastic. Thankyou my Mentor!
P
REFERENCES
1. hnglobal.highernationals.com (2021). Cloud Computing, Computing & Digital
Technologies Resource Library [online].
Available:
https://hnglobal.highernationals.com/subjects/computing/resource-library. [Accessed 18
June 2021].
Performed Student: 20