Computer Methodology

Programming Methodologies


1) What is Computer Methodology?

When programs are developed to solve real-life problems like inventory management, payroll processing, student admissions, examination result processing, etc. they tend to be huge and complex. The approach to analyzing such complex problems, planning for software development, and controlling the development process is called programming methodology.(tutorialspoint, 2023)

Soft computing is a method of problem-solving that combines neural networks, fuzzy logic, and genetic algorithms. It is used in AI applications to find quick, approximate solutions to complex problems. Soft computing can improve image processing in machine vision tasks. Researchers are actively exploring fuzzy morphological algorithms for vision. In the future, mobile intelligent agents based on soft computing will handle tasks in distributed environments. Soft computing is a flexible and powerful approach that works well with uncertain or unclear problems.( SINHA & GUPTA, 2000)


( Desprez, 2012)





Types of Programming Methodologies

  • Procedural Programming
Problem is broken down into procedures, or blocks of code that perform one task each. All procedures taken together form the whole programme. It is suitable only for small programs that have low level of complexity.

Example − For a calculator program that does addition, subtraction, multiplication, division, square root and comparison, each of these operations can be developed as separate procedures. In the main program each procedure would be invoked on the basis of user's choice.(tutorialspoint, 2023)

  • Object Oriented Programming
Here the solution revolves around entities or objects that are part of problem. The solution deals with how to store data related to the entities, how the entities behave and how they interact with each other to give a cohesive solution.

Example − If we have to develop a payroll management system, we will have entities like employees, salary structure, leave rules, etc. around which the solution must be built.(tutorialspoint, 2023)

  • Functional programming  
Here the problem, or the desired solution, is broken down into functional units. Each unit performs its own task and is self-sufficient. These units are then stitched together to form the complete solution.
Example − A payroll processing can have functional units like employee data maintenance, basic salary calculation, gross salary calculation, leave processing, loan repayment processing, etc.(tutorialspoint, 2023)


reference

Desprez, F. (2012) Four methodologies for computer science experiments. Available at: https://www.researchgate.net/figure/Four-methodologies-for-computer-science-experiments_fig1_228800154 (Accessed: 02 June 2023).

SINHA , N. and GUPTA, M. (2000) Computing methodologies, Computing Methodologies - an overview | ScienceDirect Topics. Available at: https://www.sciencedirect.com/topics/computer-science/computing-methodologies (Accessed: 02 June 2023).

tutorials point (2023) Programming methodologies - introduction, Online Courses and eBooks Library. Available at: https://www.tutorialspoint.com/programming_methodologies/programming_methodologies_introduction.htm# (Accessed: 02 June 2023).

 

Comments

Popular Posts