Features of Programming Languages and Algorithm for Calculating the Effectiveness
Abstract
The article provides information on the basics of software engineering, programming and programming languages. Software engineering is also defined as a systematic approach to the analysis, scheduling, design, evaluation, implementation, testing, service and software upgrading. Thinking and the peculiarities of the algorithmic peculiarities are clarified, and the mechanism of their use in programming is explained. Programming theory incorporates the formal methods based on software specifications and the method based on the mathematical subjects and provides program development using mathematical symbols and ensures the accuracy to obtain the required results on the computer. The principles of using graphs in programming and dynamic programming are analyzed. The concepts of programming technology and programming languages are described. The criteria for evaluating the programming languages are identified and an algorithm is developed for calculating the effectiveness.
Downloads
References
2. Bovi, P. (2010). «Алгоритмическое мышление». Информатика, стр. 1-5.
3. Kriegel, H.P., Schubert, E. and Zimek, A. (2016). "The (black) art of runtime evaluation: Are we comparing algorithms or implementations?". Knowledge and Information Systems, Vol. 52, No. 2, pp. 341–378. DOI: 10.1007/s10115-016-1004-2.
4. Boyko, N. I. and Zverintsev, M.Ye. (2007). Рекомендации по преподаванию программной инженерии и информатики в университетах и др. Интернет-университет Информационных технологий.
5. Benjamin, C. P. (2002). Types and Programming Languages. MIT Press, Cambridge, MA, USA.
6. Tafhim, U.I. , (2017). Elements of Dynamic Programming. International Islamic Universiti, Chittagoing.
7. Sebesta, R.U. (2011). Основные концепции языков программирования. М.: Вильямс. (2011).
8. Neal, N. and Sheryl, S.,(2018).Programming Language Theory and Practice. Class Standing: Sophomore–Senior.
9. Gromov, Y.Y., Ivanova, O.G., Belyayev, M.P. and Minin, Y.V. (2013). Технология программирования. ФГБОУ ВПО «ТГТУ».
10. Opaleva, E.A. and Samoylenko, V.P. (2005). Языки программирования и методы трансляции. СПб: БХВ-Петербург.
11. Trevor, G. (2012). Programming 101 – The 5 Basic Concepts of any Programming Language
12. Robert, H. (2016). Practical Foundations for Programming Languages. Cambridge University Press.
13. Rogozhkina, I.B. (2012). «Развивающий эффект обучения программированию». Психология. Журнал высшей школы экономики, Том. 9, № 2, стр. 141–148.
14. Suejb, M., Sabri, P., Alecio, B., Joanna, K. and Ivona, B. (2018). “Using Meta-heuristics and Machine Learning for Software Optimization of Parallel Computing Systems: A Systematic Literature Review”. Computing, pp. 1-44. https://doi.org/10.1007/s00607-018-0614-9.
15. Tolstykh, T.O. and Dudareva, O.V. (2011). «Критерии и методы оценки эффективности деятельности предприятия». Журнал. Вестник Воронежского государственного технического университета, стр. 98-102.
16. Shirochin, V.P. (2004). Архитектоника мышления и нейроинтеллект. Программирование доверия в эволюции интеллекта. Юниор.
17. Gilyarevskiy, R.S., Nazarov, S.V., Belousova, S.N., Bessonova, I.A. and Gudyno L.P. (2012). Введение в программные системы и их разработку. (ИНТУИТ) Москва.
18. Yekaterina, L. and Vladimir, P. (2016). Прикладные и теоретические методы программирования. ИНТУИТ Москва
Copyright (c) 2018 Journal of Information Sciences and Computing Technologies
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
TRANSFER OF COPYRIGHT
JISCT is pleased to undertake the publication of your contribution to Journal of Information Sciences and Computing Technologies
The copyright to this article is transferred to JISCT(including without limitation, the right to publish the work in whole or in part in any and all forms of media, now or hereafter known) effective if and when the article is accepted for publication thus granting JISCT all rights for the work so that both parties may be protected from the consequences of unauthorized use.