Features of Programming Languages and Algorithm for Calculating the Effectiveness

  • Shafagat Jabrayil Mahmudova Institute of Information Technology of ANAS
Keywords: Programming languages; concepts; principles; analyze; criteria; 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.

References

Stas, A. N. and Dolganova, N. F. (2012). «Развитие алгоритмического мышления в процессе обучения будущих учителей информатики». Журнал вестник Томского государственного педагогического университета, стр. 241-244.
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). Прикладные и теоретические методы программирования. ИНТУИТ Москва
Published
2018-12-11
How to Cite
Mahmudova, S. (2018). Features of Programming Languages and Algorithm for Calculating the Effectiveness. Journal of Information Sciences and Computing Technologies, 8(1), 769-780. Retrieved from http://scitecresearch.com/journals/index.php/jisct/article/view/1652
Section
Articles