Co to jest domena programowania?

„Domena programowania” w informatyce i programowaniu komputerowym to ogólny termin, który odnosi się do pola lub problemu, że program, język programowania lub składnia języka jest zaprojektowana w celu obsługi lub rozwiązania. Termin ten najczęściej jest używany podczas odwoływania się do języków programowania specyficznych dla domeny, które są językami programowania, które zostały zaprojektowane w celu specjalnego zaspokojenia potrzeb pojedynczego pola lub problemu. Nie ma prawdziwej formalnej specyfikacji tego, co jest domeną programowania, chociaż istnieją niektóre powszechnie używane szerokie kategorie, takie jak biznes, Internet i sieci, oraz niektóre bardziej szczegółowe domeny, takie jak rozpoznawanie optyczne lub przesyłanie wiadomości. Termin ten jest dość abstrakcyjny, więc najczęściej stosuje się go podczas badań akademickich lub na etapie projektowania opracowywania oprogramowania.

Jednym z celów zdefiniowania domeny programowania może być pomoc w modelowaniu języka programowania specyficznego dla domeny. Oznacza to, że jeśli domena programowania jest zdefiniowana jako e -mail internetowy, to pJęzyk rogrammowania będzie zaprojektowany podczas początkowego etapu projektowania specjalnie w celu rozwiązywania problemów związanych tylko z e -mailem internetowym, zwykle na bardzo wysokim poziomie dla programisty końcowego. W tym przykładzie specyficzny dla domeny język programowania dla domeny programowania e-maila internetowego może zawierać polecenia takie jak „send_to_address” lub „check_valid_address”, które są używane do rozwiązania określonych problemów sieciowych związanych z e-mailem internetowym, ale nie mają szerszego, bardziej ogólnego celu poza tym.

.

.

.

.

.

W szerszym sensie domena programowania może być również ważną koncepcją przy użyciu projektu opartego na domenach. Ten rodzaj projektu oprogramowania przebiega język programowania oraz całą infrastrukturę aplikacji i logikę sterowania wokół domeny. Łącząc domenę programowania z różnymi poziomami i etapami rozwoju, pojawia się kontekst niektórych części aplikacji i, w bardzo złożonym programieS, może ułatwić programistom i inżynierom rozwiązywanie problemów i wizualizację wewnętrznego funkcjonowania programu.

Komplikacja, którą można napotkać w szerszej branży programistycznej, polega na tym, że podczas gdy wiele zespołów programistycznych może korzystać z domeny programowej i modeli związanych z domeną, nie ma standaryzacji na temat tego, co faktycznie pociąga za sobą domena, jak się nazywa lub jak należy ją wizualizować. To, co jedna firma może nazwać domeną biznesową, może nazwać domenę przedsiębiorstwa przez inną firmę. Gdy aplikacje, wzorce i ramy są opracowywane dla określonej domeny przez jedną firmę, mogą być publikowane, reklamowane lub sprzedawane jako narzędzia programistyczne lub rozwiązania dla innej firmy, która może działać w tej samej domenie. Bez standardu nazewnictwa domen, istniejące rozwiązania oparte na domenach mogą być całkowicie niezauważone.

INNE JĘZYKI