Эффективное использование ПК при решении вычислительных задач и задач обработки данных требует умения программировать, на каком либо алгоритмическом языке, либо использовать существующие пакеты прикладных программ.
Система программирования это совокупность языка программирования и инструментальной программной оболочки, представляющая интегрированную среду, которая может содержать:
компилятор, который преобразует исходный модуль программы на алгоритмическом языке объектный код;
редактор, который позволяет создавать тексты программ и файлы данных;
средства компоновки, отладки и загрузки программы;