Preview

Vestnik NSU. Series: Information Technologies

Advanced search

Visualization of the Results of the Analysis of Programming Languages for Their Superficial Comparison

https://doi.org/10.25205/1818-7900-2021-19-2-29-52

Abstract

The article is devoted to the choice of a clear and concise form for presenting the results of analise and comparing programming languages and systems, convenient for assessing the expressive power of languages and the complexity of implementing systems. The formalization is adapted to the paradigm analysis of the definitions of programming languages and the selection of practical criteria for decomposition of programs. The semantic decomposition of the definitions of languages and systems as part of the analysis of programming paradigms was chosen as the main ap-proach. Such a choice makes it possible to single out autonomously developed typical program components that can be adapted to the design of various information systems. Many works on methods for developing software systems depend on the practicality of approaches to decomposition of programs debugged using programming systems. The solution to this problem is useful when studying programming methods, studying the history of programming languages, for comparing programming paradigms, the potential of used circuits and models, assessing the novelty level of created programming languages, and also when choosing criteria for program decomposition. In addition, their existence allows us to form a teaching methodology for developing the components of information systems. Along the way, the distance in conceptual complexity between programming and programming system development is shown.

About the Author

L. V. Gorodnyaya
Novosibirsk State University; A.P. Ershov Institute of Informatics Systems SB RAS
Russian Federation

Lydia V. Gorodnyaya - Candidate of Sciences (Physics and Mathematics), Associate Professor of the MMF, Novosibirsk State University, A.P. Ershov Institute of Informatics Systems SB RAS.

Novosibirsk.



References

1. Bolsky M. I. The C programming language. Reference book: Trans. from English. Moscow, Radio and Communication, 1988, 96 p.: ill. (in Russ.) ISBN 5-256-00171-X

2. Wirth N. From Modula to Oberon. In: System Informatics. Novosibirsk, Nauka, 1991, iss. 1: Problems of modern programming, p. 63-75. (in Russ.)

3. Gorodnya L. V. On the presentation of the results of the analysis of programming languages and systems. In: Scientific service on the Internet: proceedings of the XX All-Russian Scientific Conference (September 17-22, 2018, Novorossiysk). Moscow, IPM named after M. V. Keldysh, 2018. (in Russ.)

4. Gorodnyaya L. V. Cystematizatsiz paradigms of programming by priorities of decision-making. Electronic libraries, 2020, vol. 23, no. 4: Thematic issue “Scientific service on the Internet”, part 2, p. 666-696. (in Russ.) URL: https://elbib.ru/article/view/616/711

5. Kolmogorov A. N. Three approaches to the definition of the concept of “quantity of information”. Problems of information transmission, 1965, no. 1 (1), p. 3-11. (in Russ.)

6. Kotov V. E. MARS: Architectures and languages for implementing concurrency. In: System Informatics. Novosibirsk, Nauka, 1991, iss. 1: Problems of modern programming, p. 174-194. (in Russ.)

7. Lavrov S. S. Metody zadachi semantiki yazykov programmirovaniya [Methods of setting the semantics of programming languages]. Programmirovanie, 1978, no. 6, p. 3-10. (in Russ.)

8. Maltsev A. I. Algorithms and recursive functions. Moscow, Nauka, 1965, 392 p. (in Russ.)

9. Henderson P. Functional programming. Moscow, Mir, 1983, 349 p. (in Russ.)

10. Wegner P. Concepts and paradigms of object-oriented programming. SIGPLAN OOPS Mess., 1990, vol. 1, no. 1, p. 7-87. DOI 10.1145


Review

For citations:


Gorodnyaya L.V. Visualization of the Results of the Analysis of Programming Languages for Their Superficial Comparison. Vestnik NSU. Series: Information Technologies. 2021;19(2):29-52. (In Russ.) https://doi.org/10.25205/1818-7900-2021-19-2-29-52

Views: 245


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1818-7900 (Print)
ISSN 2410-0420 (Online)