EducationLanguages

Typification is .. Typification in various fields of activity

The versatility of different words makes it possible to apply them in various spheres of human activity, and the understanding of these concepts is different. One such multifaceted word is typing. This concept is most often met in metrology, design, architecture. Use this term and programmers.

What does typing mean?

The solution of various tasks can consist in the creation of various forms and standards, which should be adhered to when working with technologies and production processes. Standardization is the standardization and development of universal solutions. The meaning of the word means a direction in construction, design, allowing to carry out construction of various objects on the basis of standard projects. The development of several basic principles significantly speeds up the process of erecting a structure or increases the efficiency of the system as a whole.

Typification in construction

What does typing mean for a builder? Most likely, the use of specially designed types, rules and regulations, standardized tools and designs. Such typing is designed to significantly increase the return on the actions of the builder, to increase the efficiency of the machines and mechanisms involved, to speed up the erection of the construction site.

Some elements of typing have been known since ancient times. Archaeologists find traces of re-use of separate fragments of structures, duplication of standard methods of construction. The use of individual elements of typification took place in the buildings of the Middle Ages, and in the classical buildings of the New Time. But the biggest role typification played in the architecture of the post-Soviet countries. Industrialization required a huge influx of labor - and, therefore, the erection of standard and economical multi-storey buildings. So there were famous "Khrushchevs" - typical projects of the 50-70-ies, which, thanks to typing, were built in a short time in all corners of the former Soviet Union.

Typification in standardization

Standardization covers many related technical disciplines. Thanks to this science, metering devices show the same values, working tools are designed for the same jobs, and the goods offered to buyers are certified according to the same parameters. Typification - is the establishment of uniform rules and norms in the production of certain goods, tools and so on. The given process develops in various directions of standardization of technologies, is considered at development of the standard documentation, influences standard techniques of calculations and drawing up of estimates.

Typification in programming

What does typing mean in this case? Programming, in essence, is a process of communication between a person and a computer. Like any communication, such a conversation is possible only with the help of a language that is a tool for translating human commands into signals understandable to a computer. All standard processes in programming are conducted in one or another language. Typing plays a huge role in the classification of such languages. The meaning and meaning of this concept make typing a basis for using existing languages and creating new ones.

Two groups of programming languages

In general, the existing languages are divided into two large groups:

  • Untyped languages;
  • Typed languages.

As you can see, typing is the same reference point by which you can divide a huge number of existing languages according to a simple and understandable sign. Untyped languages - assembler, Brainfuck or the same Forth - are designed to solve a narrow range of problems. They can not be adapted or improved. Another matter is the languages in which typing is present. This is Scala, PHP, C, Python and Lua, as well as some other tools.

Structures of typed languages

Typed languages are much more complex and interesting. Therefore, it became necessary to separate them again into several groups according to certain characteristics, in which, again, typing plays a significant role.

  • Languages of dynamic or statistical typing. The division according to this criterion is carried out according to finite types of variable functions. Statistical typing is still at the compilation stage. That is, when processing a command, the compiler already "knows" where to find this or that type. A different matter is dynamic typing. The value of the types is determined already during the processing of the command. An example of statistical typing: C, Java, C #; Dynamic subgroup is represented: Python, JavaScript, Ruby.
  • Languages of strict and non-strict typing. The first does not allow the language to mix different types in the expressions used - for example, to subtract one from infinity in such a language is impossible. Languages with nonstrict typing may well perform an implicit conversion, though with a significant loss of accuracy. Examples of the separation are: Strict: Python, Lisp, Haskell, Java; Non-strict: C, Visual Basic, JavaScript, PHP.
  • Implicit and explicit typing. Separation is done through the compiler. An explicitly typed language creates explicitly used and new variables. In implicit languages, this function is on the compiler. Examples of explicitly typed languages are C ++, D, C #. Implicit: Lua, PHP, JavaScript.

As you can see, typing plays a big role in various activities. Given the growing processes of globalization, its role will only increase. It takes a lot of time and effort to typify all existing and future processes and technologies, bring them to the same denominator, thereby greatly facilitating the lives of people in all corners of the earth.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 en.unansea.com. Theme powered by WordPress.