What is the paradigm of programming?
Computer programmers have evolved from the first days of the first generation of bit processing on sophisticated logical designers of complex software applications. The programming paradigm is a logical approach used in software engineering that describes how the programming language is implemented. Programming paradigms are unique for every language in the domain of computer programming and many programming languages use more paradigms. The term paradigm is best described as a "pattern or model". Therefore, the programming paradigm can be defined as a formula or model used within the software programming language to create software applications.
programming languages are extremely logical and adhere to the standard rules of mathematics. Each language has a unique method for the use of these rules, especially in the fields of functions, variables, methods and objects. There are many programming paradigms; Examples include object -oriented, procedural and structured professZionals. Each paradigm has unique requirements for the use and abstraction of processes in the programming language.
It is useful to understand the history of programming language and software in general to better grasp the concept of programming paradigm. In the first days of software development, software engineering was completed by creating a binary code or machine code, represented by 1s and 0s. These binary manipulations have caused programs to respond in a specified manner. This early computer programming is commonly referred to as the "low -level" programming paradigm.
It was a tiring and error method for creating programs. Programming languages quickly evolved into the "procedural" paradigm or third -generation languages including COBOL, Fortran and Basic. These procedural programming languages define programs in gradual access.
Other evolup languages were to create a more logical shelterUP for software development, paradigm "object -oriented" programming. This approach is used by Java ™, Smalltalk and Eiffel programming languages. This paradigm attempts to abstract program modules into repeatedly usable objects.
In addition to these paradigms of programming, there is also a "declarative" paradigm and a "functional" paradigm. While some programming languages strictly promote the use of a single paradigm, many support multiple paradigms. Some examples of these types include C ++, C#and Visual Basic®.
By allowing the flexibility of developers in programming languages it is possible to use a programming paradigm that best meets the business problem to be solved. As computer programming has evolved, it also has to create a programming paradigm. By creating a framework of the formula or model for the development of the system, programmers can create computer programs that are bridge efficiency within the selected paradigm.