Этапы создания программ. Программирование в Linux 2

Этапы создания программ

Списки инструментов программирования с кратким описанием их функций несколько раз публикуются в этом и других блогах Linux. В этой серии статей Мы намерены пойти еще дальше и дать пользователям базовые концепции, необходимые им для принятия собственных решений.

В предыдущая статьяr мы установили различия между программированием (набором задач, начиная от определения потребностей пользователя и заканчивая разработкой удовлетворяющего его приложения) и кодированием (Проинструктировать, используя понятный устройству язык программирования, о задачах, которые необходимо выполнить)

Мы также сказали, что разница между редактором кода и интегрированной средой разработки, заключается в том, что второй включает инструменты для всех этапов процесса программирования.

Этапы создания программ

Задача планирования состоит из следующих шагов:

  1. Определение проблемы
  2. Планирование решения
  3. Кодирование программы
  4. Протестируйте программу
  5. Документируйте программу

Определение проблемы

Слово «проблема» следует понимать в широком смысле. Возможно, правильнее было бы изменить его по проектам. В основном есть пользователь, у которого есть определенные потребности, которые могут быть удовлетворены путем обработки компьютером имеющихся данных.

Мы можем разделить этот этап на два действия:

  • Определите требования
  • Установите спецификации

Определите требования

Это где мы решаем, что программа должна будет делать

Например, во время карантина основной вид деятельности ресторанов изменился с продажи еды в гостиной на доставку еды на дом. Вполне вероятно, что им пришлось обновить свои биллинговые системы. Хорошей идеей было бы интегрировать биллинговую систему в приложения для оформления заказов. Так же, как выставление счета за день добавляется к фактически доставленным заказам, система должна вычесть те, которые по какой-то причине не могли быть доставлены.

Установите спецификации

После определения требований остается решить, что решение должно делать, чтобы удовлетворить их.

В нашем примере мы предполагаем, что было бы неплохо, если бы решение автоматически регистрировало заказы, сделанные из приложений. Однако это означало бы иметь доступ к их серверам, и мы, вероятно, его не получим. Поэтому наиболее подходящим вариантом было бы установить код в биллинговой системе для каждого из них, и, если это явно не указано дистрибьюторами, они считались доставленными.

У программистов есть два очень полезных инструмента, которые помогут на этапе определения проблемы. Блок-схемы и написание псевдокода. И, как могло быть иначе, существуют приложения для Linux, которые позволяют нам их использовать.

Блок-схемы - это графические изображения того, что программа должна делать и как она будет это делать. Геометрические фигуры обозначают действия, а стрелками - их последовательность.

Американский национальный институт стандартов (ANSI) разработал стандартный набор символов блок-схемы. Некоторые из них:

Прямоугольник: Этот символ используется, когда в элемент или ввод вносятся изменения вручную или с помощью устройства. Краткое описание выполненной деятельности заключено в прямоугольник.

Бриллиант: Этот символ используется для обозначения необходимости принятия решения. В соответствии с тем, что взято, будет следовать определенный путь, так что от алмаза в процессе будет развилка. У каждой альтернативы есть ветка со своим названием. Краткое описание характера решения нанесено на алмаз.

Стрела: Свяжите действия и решения, указав порядок, в котором они происходят.

Большой круг: Указывает на остановку процесса для проверки или утверждения. Краткое описание заключено в кружок.

Треугольник: указывает файл вывода.

В следующей статье мы увидим, какой псевдокод использует программа для его написания и построения блок-схем.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   ПаблоOSC сказал

    Отличная идея сделать эти посты для создания программ в Linux!

    1.    Диего Герман Гонсалес сказал

      спасибо