Программное обеспечение ЭВМ. Машинный язык и языки высокого уровня. Постановка задачи, разработка алгоритма, составление программы, трансляция, отладка и выполнение, анализ результатов. Основные пути повышения надежности программного обеспечения.
Аннотация к работе
Цели дисциплины: - сформировать систему знаний в области теории и практики применения языков и систем программирования в объеме необходимом для эффективной разработки, реализации, отладки, тестирования и документирования высококачественного программного обеспечения; - создать у студентов упорядоченную систему знаний о реальных возможностях современных языков и систем программирования; - сформировать навыки применения современных языков и систем программирования при решении информационных задач в учебном процессе. Операционная система предназначена: для запуска и нормальной работы компьютера, для функционирования других программ на компьютере, для диагностики и контроля работоспособности блоков и узлов компьютера, для выполнения других вспомогательных технологических процессов . К языкам низкого уровня относятся машинные языки, написанные в двоичных кодах в виде нулей и единиц, машинно-ориентироеанные языки (ассемблеры), написанные в так называемых мнемокодах, заложенных в систему команд конкретного процессора (например, мнемокод сложить записан как ADD . мнемокод очистить как DEL и т.д.).К языкам высокого уровня относятся: алгоритмические языки - переводят алгоритмы с языка математики на язык программных кодов. процедурно - ориентированные языки позволяют записать программу в виде набора процедур. проблемно-ориентированные языки предназначены для решения определенного класса задач . Он позволяет отслеживать последовательное исполнение программы, выявлять места и виды ошибок в программе, давать комментарии.Система программирования состоит из: • языковых средств разработчика программ. Решение задач с помощью компьютера включает в себя следующие основные этапы, часть из которых осуществляется без участия компьютера: Постановка задачи; Анализ и исследование задачи, модели; Разработка алгоритма; Программирование; Тестирование и отладка; Анализ результатов; Сопровождение программы .