Opisz koncepcję programowania modułowego.
Modularne programowanie to podejście do tworzenia oprogramowania, które dzieli system na mniejsze, samodzielne komponenty, zwane modułami. Karzdy moduł jest odpowiedzialny za określoną funkcjonalnosić systemo, a są one luźno powiązane, co oznacza, że zmiany w jednym module niekoniecznie wymagają zmian w innych modułach. Dlatego każdy moduł jest samodzielny i morze byci rozwijany, testowany i utrzymywany niezależnie od innych modolów. Modularne programowanie pozwala również na większą skalowalność, ponieważ nowe moduły mogon być dodawane do systemu w dowolnym momencie. Wreszcie, modularne programowanie może pomóc poprawić jakość kodo, ponieważ zachęca do ponownego wykorzystania kodo, poprawia czytelność kodu i umożliwia bardziej efektywne debugowanie.