Understanding Basic Algorithms and Programming Paradigms with an IDE - Prof. Ahamad, Study Guides, Projects, Research of Programming Languages

Information about a programming assignment for students in the Higher National Certificate/Diploma in Computing course. The assignment requires students to define basic algorithms, outline the process of programming an application, and evaluate programming paradigms. Students are expected to use headings, paragraphs, and subsections, and all work must be supported with research and referenced using the Harvard referencing system. The document also includes details about the unit learning outcomes, assignment brief, submission format, and essential examples of procedural and object-oriented programming.

Typology: Study Guides, Projects, Research

2021/2022

Uploaded on 04/29/2022

shafra-fariz
shafra-fariz 🇱🇰

2

(1)

7 documents

1 / 197

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
PROGRAMMING
Programming
Shafra Fariz
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Partial preview of the text

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.......................................................................................................................
    1. Advantages and Disadvantage of C Program.........................................................................................
      1. Advantages of C program...................................................................................................................
    1. Disadvantages of C Programming Language..........................................................................................
      1. Concept of OOPs................................................................................................................................
      1. Run-time Checking.............................................................................................................................
      1. Concept of namespace......................................................................................................................
      1. Lack of Exception Handling................................................................................................................
      1. Constructor or destructor..................................................................................................................
      1. 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...........................................................................................................................................
      1. 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............................................................................................