Какие инструменты используют программисты?
Компьютерные программисты пишут каждый аспект любого программного обеспечения, которое заставляет компьютер работать, вычислять, записывать, анализировать и выводить данные. Приблизительно 80 процентов процесса проектирования программного обеспечения выполняется на бумаге до того, как фактически начинается написание любого компьютерного кода. Программисты используют такие инструменты, как проектная документация, блок-схемы и псевдокод, чтобы организовать процесс программирования.
Документация
Только программисты и те, кто работает над проектом разработки программного обеспечения, когда-либо увидят начальную программную документацию, которая включает вывод, дизайн печати, вывод на экран и вводную документацию. Конечные пользователи будут видеть только технические руководства во время выпуска программного обеспечения. Выходная документация описывает результаты анализа данных, которые должно выполнять программное обеспечение. Дизайн принтера включает макет того, как распечатанные документы будут выглядеть для конечного пользователя. Документация по выводу на экран представляет собой отчеты и рисунки того, как каждый экран будет выглядеть для конечного пользователя, когда конечный пользователь сможет взаимодействовать с программным обеспечением. Входная документация включает описания типов данных, которые будут помещены в новую программу, таких как имена, даты, суммы, информация о кредитных картах, базы данных и многое другое. Все эти части документации помогают программисту придумывать имена переменных, которые будут использоваться в компьютерном коде.
Блок-схемы
Блок-схемы — это графические диаграммы, которые иллюстрируют, что каждый процесс делает с частью данных, когда они обрабатываются различными компонентами нового программного приложения. Каждая диаграмма начинается с маленького овала и указывает движение на протяжении всего процесса с помощью стрелок направления через фигуры. Каждая форма имеет разное значение. Прямоугольные блоки обозначают процесс или действие. Ромбики указывают на точку принятия решения, и от них будет отходить индикатор направления «да» или «нет». Блок-схемы заканчиваются небольшим овалом. Страницы соединены маленькими кружками, если это применимо. Блок-схемы визуально описывают, что должен делать процесс и когда, чтобы программисты могли писать компьютерный код в порядке логики, указанной в блок-схемах.
Псевдокод
Псевдокод — это технический термин, обозначающий «ложный код», поскольку он представляет собой блоки строковых операторов, предназначенных для представления фактического компьютерного кода, написанного на простом английском языке. Строки псевдокода смоделированы по образцу визуальных логических шаблонов на блок-схемах. Этот ложный код может быть как простым, например «Пользователь нажимает кнопку «Ввод». На экране отображается «Hello World!»», так и сложным, например, «Пользователь нажимает кнопку «Ввод». Начинается подпрограмма расчета. На экране отображается ответ в десятичном формате». После того, как псевдокод написан для программного обеспечения, компьютерный программист «проверит» его, проверив его, чтобы убедиться, что он работает логично. Когда отсутствуют теоретические логические ошибки и учитывается каждый участок кода, программист садится и пишет фактический компьютерный код на языке программирования, указанном работодателем.