За ядрами
- Методологія імперативного програмування
- Методологія ООП
- Методологія функціонального програмування
- Методологія логічне програмування
- Методологія програмування в обмеженнях
Система програмування включає такі програмні компоненти:
- редактор тексту;
- транслятор із відповідної мови;
- компонувальник (редактор зв’язків);
- відладчик;
- бібліотеки підпрограм.
Don't repeat yourself ( DRY ; з англ. – “не повторюйся”) – це принцип розроблення програмного забезпечення, націлений на зниження повторення інформації різного роду, особливо в системах із безліччю шарів абстрагування.