Как разрабатывать программы: 14 шагов (с изображениями)

Оглавление:

Как разрабатывать программы: 14 шагов (с изображениями)
Как разрабатывать программы: 14 шагов (с изображениями)

Видео: Как разрабатывать программы: 14 шагов (с изображениями)

Видео: Как разрабатывать программы: 14 шагов (с изображениями)
Видео: Разнёс чужой код за 15 секунд. Часть 1 #код #айти #программирование #рефакторинг 2024, Апрель
Anonim

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

Шаги

Дизайн-программы Шаг 1
Дизайн-программы Шаг 1

Шаг 1. Определите общую цель программы

Это всего лишь общее утверждение, объясняющее, что делает ваша программа, одним или двумя предложениями. Какова цель вашей программы? Какую проблему это решает? Например, «Моя программа создаст случайное подземелье».

Дизайн-программы Шаг 2
Дизайн-программы Шаг 2

Шаг 2. Определите любые ограничения или требования, которые есть у вашей программы

Что должно быть в вашей программе? Это может быть крайний срок, бюджет, место для хранения и ограничения памяти или специальная функция, которой нет в других подобных программах. Например, «случайно сгенерированные подземелья должны иметь путь от входа к выходу».

Дизайн-программы Шаг 3
Дизайн-программы Шаг 3

Шаг 3. Узнайте, есть ли какая-нибудь технология, которая может сделать то, что вам нужно

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

  • Например, вы можете использовать программы с открытым исходным кодом и готовый код для создания полнофункциональных приложений. Программы с открытым исходным кодом обычно бесплатны для использования, и вы можете изменить исходный код в соответствии со своими потребностями. Вам просто нужно отдать должное автору исходного кода.
  • Вы можете использовать готовые фрагменты кода или приложения с открытым исходным кодом, чтобы спасти вас
Дизайн-программы Шаг 4
Дизайн-программы Шаг 4

Шаг 4. Определите, какой язык программирования вы будете использовать

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

  • C / C ++ хорошие языки общего назначения. Это наиболее широко используемые языки, которые дают вам максимальный контроль над вашими приложениями и компьютерным оборудованием.
  • C #:

    C # (произносится как C Sharp) - это более новая версия C ++. В нем есть некоторые новые функции, и C ++ его немного легче изучить.

  • Джава:

    Java - популярный объектно-ориентированный язык программирования, популярность которого растет. Это основной язык программирования для приложений Android. Его также можно использовать для создания компьютерных приложений. Например, Minecraft изначально был написан на Java.

  • Быстрый:

    Swift был разработан Apple и в основном используется для разработки приложений для iPhone, iPad, macOS, Apple TV и других.

  • Python: Python - еще один популярный многоцелевой язык. Это хороший язык для начинающих, потому что его легко выучить и использовать.
Дизайн-программы Шаг 5
Дизайн-программы Шаг 5

Шаг 5. Определите, какие инструменты вы собираетесь использовать

После того, как вы выберете язык программирования, решите, какие инструменты вы собираетесь использовать. Собираетесь ли вы использовать интегрированную среду разработки (IDE)? Вам нужен компилятор или интерпретатор? Как вы будете отлаживать свою программу? Есть ли сторонние приложения, которые можно использовать? Вам также следует подумать о способе резервного копирования вашего кода.

  • IDE - это комплексные инструменты разработки программного обеспечения, которые содержат редактор кода, отладчик, инструменты сборки и иногда компилятор. Популярные IDE включают Eclipse и Visual Studio.
  • Составители:

    Для таких языков, как C / C ++, требуется компилятор для преобразования кода в машинный язык, понятный вашему компьютеру. GCC - это бесплатный компилятор, который может компилировать C и C ++.

  • Переводчики:

    Java и Python - это языки, которые не нужно компилировать. Однако им нужен интерпретатор для выполнения инструкций. OpenJDK может интерпретировать Java, интерпретатор которой для Python доступен на их веб-сайте.

Дизайн-программы Шаг 6
Дизайн-программы Шаг 6

Шаг 6. Определите результаты программы

Результат программы - это то, что она будет производить. Каждый экран, который видит пользователь, а также каждое напечатанное заявление или отчет считается выводом программы. Если в программе есть какие-либо аудиокомпоненты, это также считается программой. Вам необходимо определить, что будет на каждом экране, на каждой печатной странице и в каждом поле, которое пользователь будет использовать для ввода данных.

Дизайн-программы Шаг 7
Дизайн-программы Шаг 7

Шаг 7. Определите входы вашей программы

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

Дизайн-программы Шаг 8
Дизайн-программы Шаг 8

Шаг 8. Определите основные функции

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

Дизайн-программы Шаг 9
Дизайн-программы Шаг 9

Шаг 9. Разбейте большие проблемы на более мелкие

Как только вы определите, каковы будут основные функции вашей программы, вы можете начать разбивать их на более мелкие детали. Это поможет вам определить, как будет работать каждая функция. Один из способов сделать это - использовать псевдокод.

Псевдокод - это некомпилируемый текст, который объясняет, что должна делать каждая строка кода. Например: «Если у игрока золотой ключ, откройте дверь. В противном случае дверь закрыта»

Дизайн-программы Шаг 10
Дизайн-программы Шаг 10

Шаг 10. Начинаем кодировать основные функции

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

Дизайн-программы Шаг 11
Дизайн-программы Шаг 11

Шаг 11. Заполните функции

Начните с тех, которые зависят от нескольких функций или совсем не зависят от них. Сначала работайте над большими проблемами. Затем сконцентрируйтесь на более мелких деталях.

Дизайн-программы Шаг 12
Дизайн-программы Шаг 12

Шаг 12. Протестируйте вашу программу

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

Дизайн-программы Шаг 13
Дизайн-программы Шаг 13

Шаг 13. Устраните любые проблемы, с которыми вы столкнулись

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

  • Проверьте синтаксис и убедитесь, что ваш код правильный.
  • Проверьте и убедитесь, что написано правильно.
  • Погуглите все полученные сообщения об ошибках и посмотрите, есть ли решение.
  • Проверьте в Интернете, создал ли кто-нибудь еще код с аналогичной функцией, как у вас. Посмотрите, каково было их решение.
  • Сделайте перерыв и вернитесь позже.
  • Просить помощи.
Дизайн-программы Шаг 14
Дизайн-программы Шаг 14

Шаг 14. Завершите вашу программу

Как только вы завершите выполнение всех функций и сможете без ошибок или сбоев запустить свою программу с различными входными данными, ваша программа будет завершена. Вы можете сдать его или опубликовать.

Рекомендуемые: