Tag : Bejelentkezés |Bejegyzés |Feltöltés ismeretek
Keresés
Általános programozás [Módosítás ]
Az általános programozás a számítógépes programozás stílusa, amelyben az algoritmusok a későbbiekben specifikálandó típusokból íródnak, és amelyeket akkor kell instantiáltatni, amikor a paraméterekként megadott típusoknál szükséges. Ez az ML 1973-ban bevezetett megközelítése lehetővé teszi olyan közös funkciók vagy típusok írását, amelyek csak azokon a típusokon térnek el, amelyeken működnek, és így csökkentik a párhuzamosságot. Az ilyen szoftverelemek generikusként ismertek Ada, C, C #, Delphi, Eiffel, F #, Java, Objective-C, Rust, Swift, TypeScript és Visual Basic. Parametrikus polimorfizmusként ismertek ML, Scala, Haskell (a Haskell közösség szintén használja a "generikus" kifejezést egy kapcsolódó, de kissé eltérő koncepcióra) és Julia; sablonok C és D; és a paraméterezett típusok a befolyásos 1994-es könyv Design Patterns. A Design Patterns szerzői megjegyzik, hogy ez a technika, különösen akkor, ha a delegációval kombinálva nagyon erős,

A dinamikus, nagymértékben paraméterezett szoftver nehezebb megérteni, mint több statikus szoftver.
- Négy gang, tervrajzok (1. fejezet)

A generikus programozás fogalmát eredetileg David Musser és Alexander Stepanov dolgozták ki a fentieknél pontosabb értelemben, egy olyan programozási paradigmának a leírására, amely szerint a típusokra vonatkozó alapvető követelményeket kivonják az algoritmusok és az adatstruktúrák konkrét példáiból, és fogalmaként formálják, generikus ezeknek a fogalmaknak megfelelően megvalósított funkciók, jellemzően a fent leírt nyelvi generikus mechanizmusok használatával.
[Programozási paradigma][Kényszer logikai programozás][Funkcionális programozás][Válasz beállítása programozás][Végfelhasználói fejlesztés][Eseményvezérelt programozás][Eljárási programozás][metaprogramozás][Makró: számítástechnika][Sablon metaprogramozás][Politikai alapú tervezés][Párhuzamos számítástechnika][Az aggályok elkülönítése][Rekurzió: számítástechnika][Számítógép programozás][Adattípus][ML: programozási nyelv][C: programozási nyelv][Eiffel: programozási nyelv][Java: programozási nyelv][Gépelt][Visual Basic, NET][Paraméteres polimorfizmus][D: programozási nyelv]
1.Stepanov-Musser és más általános programozási paradigmák
2.A generikus nyelv támogatásának programozása
2.1.Az objektum-orientált nyelveken
2.1.1.Generika az Adában
2.1.1.1.Példa
2.1.1.2.Előnyök és korlátok
2.1.2.Sablonok a C
2.1.2.1.Műszaki áttekintés
2.1.2.2.Sablon szakosodás
2.1.2.3.Előnyök és hátrányok
2.1.3.Sablonok a D-ben
2.1.3.1.Kód generálás
2.1.4.Genericitás Eiffelben
2.1.4.1.Alapvető / nem korlátozott általánosság
2.1.4.2.Korlátozott genericitás
2.1.5.Generics in Java
2.1.6.Genericitás, NET [C #, VB, NET]
2.1.7.Genericitás a Delphi-ban
2.1.8.Genericitás a szabad Pascalban
2.2.Funkcionális nyelvek
2.2.1.Generáció Haskellben
2.2.1.1.Polip
2.2.1.2.Általános Haskell
2.2.2.Tiszta
2.3.Más nyelvek
[Feltöltése Több Tartalom ]


Szerzői jog @2018 Lxjkh