Основы программирования — подробные заметки

Программирование — это круто, и вы, возможно, захотите выучить какой-нибудь язык программирования, например, Python или JavaScript, но перед всем этим вам нужно понять основы, которые будут применимы к любому коду, будь то разработка игр или машинное обучение, будь то C# или JavaScript. Итак, вот базовые основы компьютерного программирования!

Примеры кода будут на Java, но концепции применимы ко всем языкам

Типы данных: Тип, который имеет все, что хранится в памяти, в коде.

  • Целое число: Любое недесятичное число, обычно известное как int.
  • Строка: Любая комбинация нескольких символов. Всегда заключается в двойные или одинарные кавычки
  • Символ: Любой один символ
  • Float: Любое десятичное число, например, 6.4, 2.0, -4.0
  • Булево: Любое истинное или ложное значение

Переменные: Области памяти в вашем коде с именем, которые хранят некоторое значение.

  • Всегда имеют какой-то тип данных, зависящий от значения. Например, переменная хранит "death", это означает, что переменная имеет тип данных string.
  • Статические/постоянные переменные — это переменные, которые не меняются на протяжении всей программы и остаются постоянными. Динамические переменные — это переменные, которые являются динамическими. Они изменяются в зависимости от различных условий в программе.
  • Имена переменных принято начинать с буквы и разделять слова в имени знаком подчеркивания. Для постоянных переменных имя должно состоять из заглавных букв, для динамических — из строчных. Соглашение об именовании может отличаться в зависимости от языка.
  • Объявление переменных означает создание переменной и выделение для нее места в памяти. Присвоение означает присвоение значения переменной.
  • Чтобы объявить переменную, вы можете сделать int num_of_sandwiches (int — это тип данных, а num_of_sandwiches — имя), а затем присвоить ее позже в программе с помощью num_of_sandwiches = 3. Если вы хотите присвоить переменную одновременно с ее объявлением, вы можете сделать int num_of_sandwiches = 3 в одной строке.

If/else/else if: В каждой реальной программе используется. По сути, это блок, в котором, если условие истинно, выполняется определенный код. Вот пример, который поможет вам понять.

Допустим, есть переменная is_life_good, и значение этой переменной true. Наша задача — показать сообщение «Жизнь хороша! :D», только если life_is_good имеет значение true. Вот код для выполнения этой задачи

boolean life_is_good = true;
if (life_is_good) {
    System.out.println("Life is good! :D");
}
Вход в полноэкранный режим Выйти из полноэкранного режима

вывести

Life is good! :D
Вход в полноэкранный режим Выход из полноэкранного режима

В первой строке переменная инициализируется и присваивается. Далее следует оператор if, условием которого является переменная life_is_good, имеющая значение true. Как было сказано ранее, оператор if выполняется только в том случае, если условие истинно, а раз так, то выполняется System.out.println("Жизнь хороша! :D");.

Теперь предположим, что вы хотите вывести «Life’s not good :(«, если life_is_good ложно, а если это не истина или ложь, вы хотите сказать «You don’t have a life lmao», как вы это сделаете? Вы можете использовать elif и else. elif — это если вам нужно 3+ условия. Если условие if ложно, то выполняется условие elif (у вас может быть неограниченное количество elif), если ни одно из условий elif не истинно, то выполняется код else.

boolean life_is_good = false;
if (life_is_good) {
    System.out.println("Life is good! :D");
} elif (life_is_good == false) {
    System.out.println("Life's not good :(");
} else {
    System.out.println("You don't have a life lmao");
}
Вход в полноэкранный режим Выход из полноэкранного режима

^^^
Это будет новый код с elif и else.
вывод

Life's not good :(
Войти в полноэкранный режим Выход из полноэкранного режима

P.S.: System.out.println — это способ вывести что-то на консоль в Java.

Циклы For — Код зацикливается «x» раз. Вот пример

Вы хотите напечатать «Hello!» пять раз, как это сделать? Ну, вы можете использовать цикл for.

for (int i = 0; i < 5; i++) {
    System.out.println("Hello!");
}
Вход в полноэкранный режим Выход из полноэкранного режима

вывести

Hello!
Hello!
Hello!
Hello!
Hello!
Вход в полноэкранный режим Выход из полноэкранного режима

Первая строка начинает цикл for. Переменная i в ней известна как счетчик. Первая часть, int i = 0, создает переменную i. Вторая часть, i < 5, указывает циклу for запуститься, если i меньше 5. Затем, третья часть, i++, указывает, что нужно увеличивать i на единицу каждую итерацию.

Циклы While — циклы, которые выполняют код, пока некоторое условие истинно, вот пример.

Вы хотите сказать «Счастливчик, меньше ответственности для тебя», пока возраст меньше 18 лет, для этого вы можете использовать цикл while!

int age = 0;
while (age < 18) {
    System.out.println("Lucky, less responsibility for you");
    age++;
}
Вход в полноэкранный режим Выйти из полноэкранного режима

вывести

Lucky, less responsibility for you
Вход в полноэкранный режим Выход из полноэкранного режима

(повторяется 18 раз)

Первая строка — переменная, от которой зависит условие, age. Вторая строка начинает цикл while, условием которого является age < 18. Затем в цикле мы печатаем «Lucky, less responsibility for you», после чего делаем age++. Это делается для увеличения возраста на каждой итерации, если этого не сделать, цикл будет работать вечно, потому что возраст всегда будет меньше 18, и это сломает вашу программу.

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

Ваша задача — выполнить код, который выведет «нормально», если переменная is_okay будет true, и «не нормально», если она будет false 5 раз, не используя цикл for. Можно иметь 5 операторов if, а можно использовать меньше кода, поместив один оператор if в функцию, а затем запустить эту функцию 5 раз, как показано ниже.

boolean is_okay = true;
static void coolMethod() {
    if (is_okay) {
        System.out.println("okay");
    } else {
        System.out.println("not okay");
    }
}
coolMethod();
coolMethod();
coolMethod();
coolMethod();
coolMethod();
Вход в полноэкранный режим Выход из полноэкранного режима

вывод

okay
okay
okay
okay
okay
Вход в полноэкранный режим Выход из полноэкранного режима

Это здорово, но кое-что более полезное — это функции с параметрами, давайте посмотрим другой пример.

Вы хотите сделать функцию, которая при запуске будет печатать все, что вы передадите функции. Как вы собираетесь это сделать?

static void amazingMethod(String stuff) {
    System.out.println(stuff);
}

amazingMethod("life");
Войти в полноэкранный режим Выйти из полноэкранного режима

вывести

life
Войти в полноэкранный режим Выход из полноэкранного режима

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

Функция println, которую мы используем для вывода данных на консоль, также является функцией. Другие примеры функций: Math.pow(), Math.random() и т.д.

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

Оцените статью
devanswers.ru
Добавить комментарий