Математиката е основна дейност в компютърното програмиране.
Компютърното програмиране засяга почти всеки аспект от нашия живот. Когато се споменава компютърното програмиране, обикновено се мисли за софтуерни приложения за нашите компютри. Въпреки това, програмирането на вградени устройства може да се намери в автомобили, мобилни телефони, видео игри, уреди и брави на врати. Предлагат се компютърни приложения за образование, забавление и работа, които използват различни видове математика.
Основна математика за програмиране
Двоичната математика е в основата на това как работи всеки компютър. Двоично се използва за представяне на всяко число в компютъра. Четенето и простите математически операции с двоичен файл са от решаващо значение за програмирането на хардуера на ниско ниво. Разбирането как се работи с шестнадесетична бройна система е необходимо за много функции за програмиране, като например задаване на цвета на обект. Стандартната аритметика се използва в много функции на програмирането. Събиране, изваждане, умножение и деление се използва в почти всяка написана програма. Алгебрата се използва за решаване на прости проблеми, с които много компютърни програмисти ще се сблъскат.
Видео на деня
Разширено програмиране по математика
Получаването на степен по компютърни науки изисква завършване на много часове по математика. Те включват алгебра в колежа, статистика, смятане I и смятане II. Тези класове се прилагат по два различни начина за компютърно програмиране. Най-очевидното е използването на преподаваната математика за решаване на сложни уравнения. По-малко очевидното е, че уменията, научени за овладяване на напреднала математика, са подобни на уменията, необходими за изграждане на сложни приложения. Тези умения включват логика и следване на сложни процеси стъпка по стъпка.
Специфична за приложението математика
Приложението за създаваната програма често диктува конкретния тип необходими математически техники. Линейната алгебра често се използва за трансформиране на матрици. Матричната трансформация се намира както в 2D, така и в 3D моделиране, както се вижда в компютърно подпомогнато проектиране и софтуер за редактиране на снимки. Диференциални уравнения могат да бъдат намерени в софтуер за симулиране на трафик или здравословни условия. Статистиката се използва в много приложения за компютърно програмиране, включително системи за гласуване, отчети и игри с карти.