GEOMETRIC FIGURE DRAWING USING MODERN PROGRAMMING LANGUAGES

Authors

  • Daminova Barno Esanovna
  • Asrorova Nilufar Bobur qizi
  • Botirova Shodiya Turdimurod qizi

DOI:

https://doi.org/10.5281/zenodo.20775456

Abstract

The present article examines the theoretical and practical aspects of drawing geometric figures
using modern programming languages such as Python (with the Turtle and Matplotlib libraries), JavaScript
(with HTML5 Canvas and SVG), and Java (with Java2D). The study analyzes the capabilities of each language
and its associated graphical tools for rendering two-dimensional and three-dimensional geometric shapes.
Comparative analysis of algorithmic approaches to figure construction, coordinate-based transformations, and
object-oriented design patterns applicable to computational geometry is provided. The research highlights
the pedagogical and practical significance of integrating geometric visualization into programming curricula at
universities. Experimental results demonstrate that Python offers the most accessible entry point for educational
purposes, while JavaScript provides superior cross-platform interactivity, and Java delivers robust performance
for complex computational geometry tasks.

Keywords

geometric figures, computational geometry, Python graphics, HTML5 Canvas, Java2D, Matplotlib, SVG, coordinate geometry, object-oriented programming, educational programming

Author Biographies

Daminova Barno Esanovna

Associate Professor, Department of Algorithms and Programming Technologies, Karshi State
University,

 

Asrorova Nilufar Bobur qizi

Students of Karshi State University

Botirova Shodiya Turdimurod qizi

Students of Karshi State University

References

1. Alimovna E. G. THE ROLE OF CONTEXT IN THE INTERPRETATION OF PREPOSITIONAL

PHRASES IN PREDICATIVE CONSTRUCTIONS //Central Asian Journal of Academic Research. – 2025. – Т.

3. – №. 9. – С. 103-106.

2. Alimovna E. Y., Alimovna E. G. Policy of” Cultural Revolution” in Uzbekistan and Methods of Its

Implementation //International Journal on Economics, Finance and Sustainable Development. – 2020. – Т. 2.

– №. 11. – С. 4-6.

3. Alimovna E. G. Study of the semantic and syntactical analyses of prepositional constructions //

PARTICULAR PAGE NO. – 2022.

4. Jabborovich J. K., Keldiyorovna O. M. Systactical methods of the Uzbek and English language

terminology //International Journal of Psychosocial Rehabilitation. – 2020. – Т. 24. – №. 6. – С. 3117-3122.

5. Omonova M. NOMINATIVE-DEFINITIVE FUNCTIONS OF COMPONENTS OF AMELIORATIVE

TERMS IN ENGLISH AND UZBEK LANGUAGES //Theoretical & Applied Science. – 2021. – №. 4. – С. 84-86.

6. Omonova M. K. Comparative analysis of semantical features of meliorative terms in English and

Uzbek //Experientia est optima magistra. – 2021. – С. 269-272.

7. Omonova M. Innovative ways of teaching vocabulary in ESL and EFL classrooms //Science and

Education. – 2020. – Т. 1. – №. 7. – С. 229-233.

8. Саидова Д. Э. ИНДИВИДУАЛЬНО-ПСИХОЛОГИЧЕСКИЕ ОСОБЕННОСТИ ОБУЧЕНИЯ

СТУДЕНТОВ ПРОГРАММИРОВАНИЮ В ВИРТУАЛЬНОЙ СРЕДЕ СОВМЕСТНОЙ РАБОТЫ //Экономика и

социум. – 2023. – №. 1-2 (104). – С. 635-638.

9. Saidova D. Teaching Programming Collaboratively Through Google Colab AND Github Integration //

Green Economy and Development. – Т. 3. – №. 11. – С. 667884.

10. Daminova B. E. et al. ROBOTOTEXNIKA VA AVTOMATLASHTIRISHNING AHAMIYATI //Экономика

и социум. – 2025. – №. 5-1 (132). – С. 208-211.

11. Saidova D. E. Analysis of the problems of the teaching object-oriented programming to students //

International Journal of Social Science Research and Review. – 2022. – Т. 5. – №. 6. – С. 229-234.

12. Saidova D. Teaching Programming Collaboratively Through Google Colab AND Github Integration

//Green Economy and Development. – Т. 3. – №. 11. – С. 667884.

13. Anas S. M. et al. CEL-FE Numerical Analysis of Blastwave Pressure on Buried Pipeline Subjected

to Subsurface and Surface Detonations, and Dynamic Response //E3S Web of Conferences. – EDP Sciences,

2024. – Т. 563. – С. 02016.

14. Daminova B. E. et al. ARDUINO PLATFORMASIDAN FOYDALANIB SUV SARFINI HISOBLOVCHI

DASTURIY VA TEXNIK TA’MINOT ISHLAB CHIQISH //Экономика и социум. – 2025. – №. 4-2 (131). – С.

210-215.

15. Alimovna E. Y., Alimovna E. G., Burievna M. S. Historical Stages Of Innovative processes In Higher

Education Of Uzbekistan //Solid State Technology. – 2020. – Т. 63. – №. 6. – С. 9824-9834.

16. Rizayeva B., Daminova B. STATISTIK TAHLILDA DASTURIY VOSITALARDAN FOYDALANISH //

MUHANDISLIK VA IQTISODIYOT. – 2026. – Т. 4.

17. Журакулова Н. Х., Ихтиярова Г. А. СОВЕРШЕНСТВОВАНИЕ МЕТОДИКИ ПРЕПОДАВАНИЯ

ПО ТЕМЕ «НУКЛЕИНОВЫЕ КИСЛОТЫ» ИНТЕРАКТИВНЫМИ СРЕДСТВАМИ //SCIENCE AND WORLD.

– 2013. – С. 30.

18. Jurakulova N. K. Opportunities of e-learning environment to improve the quality of education //

European Journal of Research and Reflection in Educational Sciences Vol. – 2019. – Т. 7. – №. 12.

19. Rakhimkulov S. et al. Synthesis and application of zinc oxide nanoparticles //Synthesis. – 2024. – Т.

25. – №. 01.

20. Якубов Э. Ш. и др. Комплексные соединения кобальта (II), меди (II) и цинка с хиназолоном-4 //

Universum: химия и биология. – 2019. – №. 3 (57). – С. 72-76.

Downloads

Published

2026-06-01

How to Cite

Daminova , B., Asrorova , N., & Botirova , S. (2026). GEOMETRIC FIGURE DRAWING USING MODERN PROGRAMMING LANGUAGES. GREEN ECONOMY AND DEVELOPMENT, 4. https://doi.org/10.5281/zenodo.20775456
Vol. 4 (2026): «Yashil iqtisodiyot va taraqqiyot» jurnali Bakalavrlar uchun 6-Maxsus son