Download Understanding Basic Algorithms and Programming Paradigms with an IDE - Prof. Ahamad and more Study Guides, Projects, Research Programming Languages in PDF only on Docsity!
PROGRAMMING
Programming
Acknowledgement
I would like to take this opportunity to thank my lecturer Mr. Dilshard
Ahamad for guiding us and showing us the correct path throughout this
assignment to make it a success. At the same time, I would like to thank all
the lecturers for fullest support and cooperation.
Thank You
Assignment Brief (RQF) Higher National Diploma in Computing Course Tittle Pearson BTEC Level 5 Higher National Diploma in Computing Unit Number and Title: 1: Programming Assignment Title Programming Name of the Learner Ref. No. of the Learner Pearson Regd. No. Assignment Number 01, 02, 03 & 04^ Batch No & Semester^ CSD 68, 01 Issue Date 14 th (^) Feb 2021 Submission Date 28 April 2021 Re-submission Date Date Received 1st submission Unit Assessor: Mr. Dilshard Ahamed^ Academic Year 2020-
Assessor Summative Feedback
Grade: Assessor Signature: Date:
Resubmission Feedback - Formative
Grade: Assessor Signature: Date
Internal Verifier’s Comments
Signature of the IV Date
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 signature: Date: SUBMISSION FORMAT
Assignment Task Submission Format
Part 1 Presentation
Part 2 Report
Part 2.1 Report
Part 2.2 Report
3 Part 3. 1 Development Document
Part 4.1 Report
Part 4.2 Report
ASSESSMENT REVIEW PLAN
Assignment
Grading
Criteria
Evidence Formative Comments Date
P1 Report
M1 Report
D1 Report
P2 Report
M2 Report
D2 Report
ASSESSMENT TRACKING
ASSESSMENT RECORD AND FEEDBACK SHEET
Programme:
Pearson BTEC
Level 5 Higher
National Diploma
in Computing
Student Name:
Unit No. &
Title:
1. Prograrmmin
g
Assessment
Date:
Unit
Grade:
Assessor
Name: Mr. Dilshard
Completion
Date:
IV
Signature:
Assignment
Learning
Objectives
Criteria
Targeted
Date
Issued
(soft
Copy)
Hand In
Date
(Soft
Copy)
Formative
Feedback
Resubmission
Date*
01 LO1 Define basic algorithms to carry out an operation and outline the process of programming an application P1, M 1 and D
14 Feb
27 Feb
02 LO2 Explain the characteristics of procedural, object- orientated and event- driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE) P2, M2 and D
28 Feb
March
03 LO3 Implement basic algorithms in code using an IDE P3, M3, M4, D3 & D
March
March
04 LO4 Determine the debugging process and explain the importance of a coding standard P4, P5, M3, M4, D3 & D
March
March
Higher Nationals in Computing Unit 1: Programming Assignment Brief Number: 1 Higher National Certificate/Diploma in Computing Assignment Brief Student Name/ID Number Unit Number and Title 1: Programming Academic year 2021 Unit Tutor Mr. Dilshard Ahamed Assignment Title Programming Issue Date 14 / 02 / 2021 Submission Date (^) 17 / 02 / 2021 IV Name & Date Ms. Nethmi, 11 / 02 / 2021
Submission Format
Learning Outcomes and Assessment Criteria Pass Merit Distinction LO1 Define basic algorithms to carry out an operation and outline the process of programming an P1 Provide a definition of what an algorithm is and outline the process in building an application. M1 Determine the steps taken from writing code to execution. D1 Examine the implementation of an algorithm in a suitable language. Evaluate the relationship between the written algorithm and the code variant. Unit Learning Outcomes LO1 Define basic algorithms to carry out an operation and outline the process of programming an application Assignment Brief and Guidance You are a senior software engineer who working for a reputed software company. You have been requested by the company management to demonstrate the basic concept behind programming for the set of staffs those who having no knowledge about programming. The client who is the CEO of his company wanted to educate their staffs about actual things happening behind the software companies. The project assigned to you includes the explanation about the basic programming, programming concepts, what algorithm is and the purpose with examples, how those concepts and methods are related on the process of developing an application up to implementation. Task 1 Define basic algorithms to carry out an operation and outline the process of programming an application. 1. Provide a definition of what an algorithm is and outline the process in building an application. You need create a report with basics of programming and make sure you covered below criteria. Algorithms
Pseudocodes Flowcharts Basics of Java Programming This report should also contain more details about programming to give a clear understanding to the end-user who has zero knowledge in computer programming. 1. Find a suitable algorithm to create a small math puzzle (game) application which will request user to fill the blank in order to tally with the total. And design a report which will explain steps taken from writing code to execution Examine the planned algorithm using suitable programming language (Find possibilities) Document the flow of the development process with Flow Chart and Pseudocode Code the planned program using JAVA with
comments wherever necessary.
Explain the steps taken in each line in your own words Example. By providing the screenshot of the own code and explain it If scanner used explain the reason why we included scanner Substring , Purpose of IF Condition which is used etc. Achieve the same result with different code (Redesign) and compare and explain which one is more efficient and why? It is not must to make sure 2nd^ code works properly, if it's not working explain why it was not working and highlight some points why you came up with other working code and different
- M
- M
- D
- D
- Assignment Brief (RQF)............................................................................................................................
- Higher National Diploma in Computing...................................................................................................
- Plagiarism....................................................................................................................................................
- Task 1.2......................................................................................................................................................
- Number.................................................................................................................................................. Design a program using JAVA which is Capable of finding the entered value is an Even or an Odd
- Task 1.2......................................................................................................................................................
- Examine the planned algorithm using suitable programming language (find possibilities)...................
- Why Programming?...........................................................................................................................
- What Programmers Do?....................................................................................................................
- Documenting the Program.................................................................................................................
- The thrill of the sector.......................................................................................................................
- What It Takes.....................................................................................................................................
- Open Doors........................................................................................................................................
- System language................................................................................................................................
- High-level languages.........................................................................................................................
- Document the flow of the development process with flow chart and pseudocode..................................
- Flow-chart..............................................................................................................................................
- Pseudocode.......................................................................................................................................
- Code the planned program using JAVA, include comments where ever necessary...................................
- What generation will you use?..............................................................................................................
- How are you going to put into effect it?............................................................................................
- What’s your timeline?........................................................................................................................
- the written algorithm and the code variant............................................................................................... Examine the implementation of an algorithm in a suitable language. Evaluate the relationship between
- Algorithm Vs Code.................................................................................................................................
- Advantages and Disadvantages of C Programming....................................................................................
- Discover the Secrets of C.......................................................................................................................
- Advantages and Disadvantage of C Program.........................................................................................
- Advantages of C program...................................................................................................................
- Disadvantages of C Programming Language..........................................................................................
- Concept of OOPs................................................................................................................................
- Run-time Checking.............................................................................................................................
- Concept of namespace......................................................................................................................
- Lack of Exception Handling................................................................................................................
- Constructor or destructor..................................................................................................................
- Low level of Abstraction....................................................................................................................
- Summary...................................................................................................................................................
- Programming Paradigms Scenario............................................................................................................. Describe the Application and Limits of Procedural, Object-Oriented Programming and Event Driven
- Introduction...........................................................................................................................................
- Event Driven Programming Paradigms..................................................................................................
- Event Driven Programming Application.................................................................................................
- Limitation of Event Driven Programming...............................................................................................
- Procedural.............................................................................................................................................
- Procedural Application..........................................................................................................................
- Limitations of Application......................................................................................................................
- Object-Oriented Programming..............................................................................................................
- Object-Oriented Programming Application...........................................................................................
- Limitation of Object-Oriented Programming.........................................................................................
- Encapsulation........................................................................................................................................
- Polymorphism........................................................................................................................................
- Inheritance.............................................................................................................................................
- Supporting Tools and Environments – IDE/Case....................................................................................
- Conclusion.............................................................................................................................................
- The Different of IDE’s and Explanation...................................................................................................... - What is An Integrated Development Environment? (IDE)....................................................................
- History of IDE.........................................................................................................................................
- Benefits of IDE.......................................................................................................................................
- Language Supported By IDE...................................................................................................................
- Different Types of IDE............................................................................................................................
- Multi-Language IDE................................................................................................................................
- IDE For Mobile Development.................................................................................................................
- HTML IDE...............................................................................................................................................
- Cloud-Based IDE.....................................................................................................................................
- IDE Specific to Microsoft or Apple.........................................................................................................
- IDE for Specific Languages.....................................................................................................................
- Application Security and The Integrated Development Environment....................................................
- Between Them........................................................................................................................................... Procedural, Object-Oriented, Event-Driven Paradigms and Their Characteristics and the Relationship
- Introduction...........................................................................................................................................
- Procedural Programming Language...................................................................................................
- Object Oriented Programming...............................................................................................................
- Event Driven Programming....................................................................................................................
- Which One of The Following is Not a Programming Language of a Computer?......................................
- LOTUS isn't a computer language........................................................................................................
- Evaluation of Programming Paradigms....................................................................................................
- Object-Orientation Programming........................................................................................................
- Object-Oriented Implementation in Java.............................................................................................
- Functional Programming.....................................................................................................................
- Generic Programming..........................................................................................................................
- Meta-Programming.............................................................................................................................
- New IDE (NIC) Programming....................................................................................................................
- Output:................................................................................................................................................
- Implement of Basic (IDE) Algorithms.......................................................................................................
- Describe the Codes..................................................................................................................................
- How IDE Helped in the Development of the Application.........................................................................
- Integrated Development Environment (IDE).......................................................................................
- Common Features of Integrated Development Environments................................................................
- Benefits of Using IDEs..............................................................................................................................
- Types of IDEs and Available Tools............................................................................................................
- If No IDE Used How Your Development Experience Will Be....................................................................
- Advantages and Disadvantages of (IDE)s.................................................................................................
- Advantages..........................................................................................................................................
- Disadvantages......................................................................................................................................
- What is Debugging and Why it is Important............................................................................................