Конечно, необходимо выполнить некоторые шаги.

Но они не такие, как вы думаете.

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

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

Теперь фактические шаги (можно использовать на любом языке программирования):

  1. Вход
  2. Обработать ввод
  3. Вывод

Каждая проблема может быть решена с помощью этих трех шагов. Реализация зависит от самого кодера.

Вход

Вы должны знать, как получать ввод от пользователя на любом конкретном языке.

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

какие типы входных данных вам понадобятся при программировании программы?

в основном, есть три типа:

  1. Данные для обработки
  2. Такие события, как щелчок или наведение (в некоторых UI)
  3. Указание типа операции

Данные для обработки

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

function add(int a,int b){
  return a+b;
}
function ConvertFirstLetterCapital(string str){
  changetoCapital(str[0]);
  return str;
}

События

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

Конкретный процесс может использовать данные события, а затем выдавать определенный результат.

function redirectToAParticularPage(){
  redirect('./index.html');
}
btn.onClick = redirectToAParticularPage

Указание типа операции

Иногда существуют типы входных данных, которые могут содержать только тип операции.

например, процесс калькулятора должен быть снабжен типом операции, которую он должен выполнять для конкретной операции.

function calculator(char operation,int a,int b){
  if(operation=='+'){
    return add(a,b)
  } else if(operation == '-'){
    return subtract(a,b)
  }
}