Skip to main content

Co to jest programowanie koncepcyjne?

Programowanie koncepcyjne to styl programowania komputerowego, znanego również jako paradygmat programowania, który ma na celu odtworzenie koncepcji w umysłach programistów tak blisko, jak to możliwe w samym programie.Ideą programowania koncepcji jest to, że każdy kawałek kodu powinien coś znaczyć i wyraźnie reprezentować działanie, które programista chce wykonać ten kawałek kodu.Wszystko, od potrzeby pojawienia się obrazu na ekranie po chęć wyświetlenia komunikatu o błędzie, gdy nastąpi zdarzenie, jest uważane za koncepcję.Części kodu komputerowego, takie jak półkolis, który informuje wiersz kodu, gdzie koniec nie są koncepcjami, ponieważ są tam tylko po to, aby pomóc funkcji komputerowej i nie reprezentują pomysłów z umysłu programistów.

Paradygmat programowania koncepcji nie jestSam język programowania.Jest to raczej metoda oceny innych języków programowania w celu identyfikacji ich wad.Celem końcowym jest uczynienie fizycznego programu komputerowego tak identycznym z oryginalnym, abstrakcyjnym pomysłem programistów.

W programowaniu koncepcyjnym programista koncentruje się na semantyce i składni.Semantyka to sposób, w jaki program ma się zachowywać, a składnia to sposób, w jaki programista wyobraża sobie, że powinien zostać napisany.Na przykład w programie Java kod A+B może pokazać dodanie między A i B. Ten program ma dobrą składnię, ponieważ bardzo przypomina oryginalną koncepcję dodawania programistów.Jeśli jednak po wykonaniu program wywołuje błąd podczas próby dodania A i B, wówczas program ma słabą semantykę, ponieważ nie daje oczekiwanego wyniku.

Pisanie kodu w oparciu o techniki programowania koncepcji, programista najpierw określaPojęcia, które program musi funkcjonować.Gdyby na przykład programista tworzy wirtualny kalkulator, prawdopodobnie wyobrażałaby sobie pojęcia o możliwości dodawania, odejmowania, mnożenia i dzielenia.Wyobraża sobie także sposób na wprowadzenie danych, na przykład korzystanie z klawiatury i sposób wyświetlania wyników na ekranie.Pomysły te składają się na koncepcje programu.Może również zastanowić się, jaki kolor i jak duży powinien być kalkulator, ale nie są to pojęcia, ponieważ nie są one konieczne do uruchomienia aplikacji.

Po zakończeniu programisty mapowania jej koncepcji znajduje najlepszy sposób reprezentowania tych pojęć w kodzie komputerowym.Stara się napisać kod, który ściśle pasuje do jej pomysłu pod względem semantyki i składni.Może używać fragmentów wcześniej istniejącego kodu, takich jak A+B, lub stworzyć własny kod, aby lepiej reprezentować jej koncepcje.

Od połowy 2011 roku XL jest jedynym językiem programowania stworzonym na podstawie paradygmatu programowania koncepcji.Ma na celu stworzenie elastycznych reguł programowania i składni, które pasują do tego, jak myśli programista.Umożliwia programistom skoncentrowanie się na tym, co chcą tworzyć zamiast martwić się o elementy niekoncepcyjne, takie jak zakończenie linii kodu z półkolisem.