Atributqa baǵdarlanǵan programmalastırıw

Atributqa baǵdarlanǵan programmalastırıw (@OP) — bul programma kodı ishine metamaǵlıwmattı, yaǵnıy atributlardı jaylastırıw usılı.

 Hár túrli tillerde atributqa baǵdarlanǵan programmalastırıw 

 C++ 
C++ atributlardı qollap-quwatlaydı. C++11 atributlardı qostı, olar kompilyatorǵa qosımsha informaciya bildire aladı. C++26 refleksiya ushın annotaciyalardı qostı.

 C# 
C# tili birinshi shıǵarılıwınan baslap atributlardı qollap-quwatladı. Bul atributlar orınlanıw waqtındaǵı informaciyanı beriw ushın qollanıldı hám preprocessor tárepinen qollanılmaydı. Házirgi waqıtta derek generatorları menen, kompilyaciya waqtında qosımsha kod generaciyalaw ushın atributlardı paydalanıwǵa boladı.

 Hack 
Hack programmalastırıw tili atributlardı qollap-quwatlaydı. Atributlar hár túrli programma birliklerine biriktiriliwi múmkin hám bul atributlar haqqındaǵı informaciyanı orınlanıw waqtında refleksiya arqalı alıwǵa boladı.

 Java 
Java annotaciyalardı qollap-quwatlaydı. J2SE 5.0 shıǵarılıwına Java ushın Metamaǵlıwmat Quralları (JSR-175) kirgiziliwi menen, atributqa baǵdarlanǵan programmalastırıwdı dárhal paydalanıwǵa boladı. XDoclet kitapxanası atributqa baǵdarlanǵan programmalastırıw usılın Javanıń aldıńǵı versiyalarında paydalanıwǵa imkaniyat beredi.

Javada annotaciyalar kod generaciyalaw hám refleksiya ushın qollanıladı.

 UML 
Birgelki Modellestiriw Tili (UML) stereotipler dep atalatuǵın atribut túrin qollap-quwatlaydı.

 Derekler 

__BÖLİDİMÖNDEMEW__

Kategoriya:Programmalastırıw paradigmaları