Academic Research in Educational Sciences Volume 4


Academic Research in Educational Sciences



Yüklə 132,29 Kb.
Pdf görüntüsü
səhifə2/15
tarix07.01.2024
ölçüsü132,29 Kb.
#201223
1   2   3   4   5   6   7   8   9   ...   15
dasturning-siklik-bolimlarini-optimallashtirish (1)

Academic Research in Educational Sciences 
Volume 4 | Issue 5 | 2023 
ISSN: 2181-1385 
ISI: 0,967 | Cite-Factor: 0,89 | SIS: 1,9 | ASI: 1,3 | SJIF: 5,771 | UIF: 6,1 
sa 
 
 
 
 
514
 
May, 2023 
https://t.me/ares_uz Multidisciplinary Scientific Journal 
optimallashtirishda Python dasturlash tilining 
AST
(
Abstract Syntax Tree
), 
ASTOR

NumPy

Numba

Cython

Intel MKL
kutubxonalaridan foydalanildi. 
 
ADABIYOTLAR TAHLILI VA METODOLOGIYA
Python-da AST (Abstract Syntax Tree) va ASTOR ikkita bog'liq kutubxona 
bo'lib, ular Python manba kodini boshqarish va o'zgartirish uchun ishlatiladi. 
AST
o'rnatilgan Python moduli bo'lib, u Python dasturining strukturasini tugunlar daraxti 
sifatida ko'rsatish yo'lini ta'minlaydi, bu erda har bir tugun funktsiya chaqiruvi, 
o'zgaruvchilarni tayinlash yoki sikl kabi dasturning bir qismini ifodalaydi. Ushbu 
daraxtni dasturiy jihatdan tahlil qilish yoki o'zgartirish osonroq bo'lishi mumkin 
bo'lgan manba kodining soddalashtirilgan versiyasi sifatida qarash mumkin. 
 
ASTOR 
tashqi Python kutubxonasi boʻlib, AST moduliga asoslanadi va 
ASTdan Python kodini yaratish, mavjud ASTni oʻzgartirish yoki ASTni turli yoʻllar 
bilan tahlil qilish uchun yordamchi dasturlar toʻplamini taqdim etadi. ASTOR 
avtomatik tarzda qayta ishlash, optimallashtirish yoki yangi kodni yaratish kabi kod 
o'zgarishlarini amalga oshirish uchun ishlatilishi mumkin. 
 
AST
ham, 
ASTOR
ham statik tahlil, kod ishlab chiqarish va refaktoringni 
amalga oshiradigan vositalarda keng qo'llaniladi. Ular, ayniqsa, IDE, linters, kod 
formatlovchilari va kod generatorlari kabi manba kodini manipulyatsiya qilish talab 
qilinadigan ishlab chiqish muhitlarida foydalidir. 
Siklni optimallashtiruvchi algoritmlar yani 

Yüklə 132,29 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   15




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin