What Is Monolithic Programming?


3 Answers

Rosie Normanton Profile
Rosie Normanton answered
Monolithic programming is the act of creating an application or software that is comprised of a single tier. Everything within the program is combined into one single state and operates independently of any other neighbor programs.

A good example of a monolithic program would be the popular office programs that give you various capabilities like word processing, creating presentations and generating spreadsheets.

  • What do these systems allow us to do?

These systems permit the user to perform actions and complete tasks within the program without being dependent on any other program. This means that all the actions required to complete the task in its entirety can be completed within that application alone.

  • What are the advantages and disadvantages?

There are various pros and cons to monolithic programs in comparison to its counterpart modular programs. For example, monolithic programming is considered problematic due to the fact that the all the functions of the program are compiled into one single tier. This means the size of that single program would be considerably larger than the modules created through modular programming, which makes the monolithic program less stable. 

Nevertheless, if the entire program has been consolidated into one single tier, it makes finding faults and bugs. However, this could also be problematic due to the fact that if a bug or virus is installed into a monolithic program then it cannot be isolated in the same way as if the same error was present in a modular program. This is because a programmer could isolate the infected module from the rest of the system with a modular program, whereas with a monolithic program this is not possible.

A quick Internet search will help you discover more about computer programming if you wish to do so.
Florio Potter Profile
Florio Potter answered

In software engineering, a monolithic application describes a single-tiered software application in which the user interface and data access code are combined into a single program from a single platform. A monolithic application is self-contained, and independent from other computing applications. For more information get help at

CodeAvail- Online Computer Science Assignment

Karl Sagan Profile
Karl Sagan answered

You know, this is all insanely interesting.I read here that computer vision is very important. From the beginning we need to distinguish between perception and understanding of the visual world. The various materials and products of computer vision are presented to us through associations with the human eye. This is easy to establish, but it is a misconception of what computer vision, and pattern recognition in particular, is trying to accomplish.

Answer Question