Modularity, abstraction, and modelling, Programming Languages

Assignment Help:

Modularity, Abstraction, and Modelling

Whether proving a theorem by creating up from lemmas to simple basic theorems to more accurate results, or designing a circuit by creating up from elements to modules to complex processors, or designing a software system by making up from generic functions to classes to class libraries, humans operates  with  complexity by exploiting the power of modularity and abstraction. Without such functions, a single person could be overwhelmed by the complexity of a machine, as there is only so much information that a one person can consciously manage at a time.

 

Modularity is the concept  of creating components that  may be re-used; and  abstraction is the concept that  after  preparing a module,  most  of the  information  of the module construction may be ignored and  a simpler description given  for module communication.

 

Given  simple  modules, one  may move  up  a level  of abstraction and  create a new  module by having together various  previously-create modules, thinking only  of their  abstract information, and  not their  implementations. And, of course, this function may be repeated over several stages. This function provides one the ability to construct machine with complexity far beyond what would be possible if it were important to understand every element in detail.

 

Any module may be defined in a large number of types.   We might illustrate the circuitry in a digital watch in parts of how it works as a clock and a stopwatch, or in terms of currents and voltages within the circuit, or in terms of the heat given at different types of the circuitry. Each of these is a different kind of model of the watch.  Different models will be important for different tasks: there is no single correct operation.  Rather, every model exposes different dimensions of the machine, allowing us to explore different aspects of the design space of a machine, and to sell off different factors in the performance of a machine.

 


Related Discussions:- Modularity, abstraction, and modelling

OOPs Concepts. Explain Object-oriented programming, OOPS Concepts Object-or...

OOPS Concepts Object-oriented programming (OOP) is a computer science term used to characterize a programming language that began development in the 1960’s. The term ‘object-orient

C language, write a program to find the output 1 ...

write a program to find the output 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 2 1 1 2 1 1

Design and implement schemasusing xml schema, You are to build a Schema in ...

You are to build a Schema in XML Schema Language that will be used to support the development of the new central course information management system and other supporting applicati

Program for adding a course in the website of a university, 1. You are work...

1. You are working as a designer for a university that offers a program in Computer Science. One of the tracts is computer security. One of your colleagues has recommended adding a

Multiplication of matrices, The last matrix operation which we'll see is ma...

The last matrix operation which we'll see is matrix multiplication. Now there we will start along with two matrices, A nxp and B pxm . Remember hat A must have similar number of c

Small code have missing part, #question. /* * * * * * * * * * * * * * * * *...

#question. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Description: *

Write a program to read a text file and create a dictionary, Write a progra...

Write a program to read a text file and create a dictionary. The keys for the dictionary should be all 26 letters of the alphabet and the values of the dictionary should be the lis

Real distinct eigenvalues, Real Distinct Eigenvalues Under this case w...

Real Distinct Eigenvalues Under this case we'll have the real, distinct eigenvalues l 1 ≠l 2 ≠l 3 a and their related eigenvectors, ?h 1 , ?h 2 and  ?h 3   are guarantee

Hb programming test, The purpose of the HB Programming test is to assess wh...

The purpose of the HB Programming test is to assess whether a candidate has sufficient knowledge to join our team here and beyond that where they would fit within our teams. The

Ws-addressing, WS-Addressing, WS-Reliable Texting and WS-Security WCF tools...

WS-Addressing, WS-Reliable Texting and WS-Security WCF tools many innovative Web solutions (WS) expectations such as WS-Addressing, WS-Reliable Texting and WS-Security. With the di

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd