Development of algorithms "top-down" and "bottom up"
The massive use of computers - it is primarily the development of new software. So today we can already talk about the industry formed producing programs. To this end, a variety of programming techniques, which absorbed the idea of structural (modular) approach to drawing algorithms.
Programming "top-down" or descending programming, based on the idea of gradual detailing the problem into a number of subtasks. First global problem represented as a set of subtasks and built a program in which these subtasks act as some referred to as routines that you can organize treatment. Those subtasks that have not implemented the program, temporarily replaced by so-called software "cap" that allows you to get the first version of the program, ready for the first step debugging and enhanced search options. After that, with respect to subtasks applied the same method.
Programming "bottom up" or outbox programming based on the opposite process. Originally written and customizable design of tasks to solve specific subtasks, ie, the lowest level of the program and then gradually are going to larger blocks. This process ends when the whole program will be fully assembled and adjusted.
Over time, technology has another program, called technology application packages. Her idea is that each new problem is solved by a combination of parts of ready-established software packages. Batch technology found its continuation and development in ob'yektnooriyentovanomu programming. Object-oriented tools are tools, high level language, built of modules that perform specific functions independently meaningful. In addition, the module may include objects created by the user or programmer for further processing and presentation.
Methods of object-oriented programming is the basis to develop new application systems and applications. Now almost every traditional programming language developed from a subset or superset of the support object programming (programming system: Visual Basic, Visual C + +, Visual FoxPro; environment: Delphi, C Builder).
No comments:
Post a Comment