Объявление переменной в Python — это простой процесс, который не требует явного указания типа данных. Переменная создается в момент присваивания ей значения. Например:
Python автоматически определяет тип данных переменной на основе присвоенного значения. В приведенных примерах
Важно помнить, что имена переменных должны начинаться с буквы или символа подчеркивания и могут содержать буквы, цифры и символы подчеркивания.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
x = 10
name = "Alice"
is_active = True
Python автоматически определяет тип данных переменной на основе присвоенного значения. В приведенных примерах
x
— это целое число, name
— строка, а is_active
— булево значение. Важно помнить, что имена переменных должны начинаться с буквы или символа подчеркивания и могут содержать буквы, цифры и символы подчеркивания.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Классы и объекты — ключевые концепции объектно-ориентированного программирования в Java.
1⃣ Класс — это шаблон или "чертеж" для создания объектов. Он определяет свойства (поля) и поведение (методы), которые будут у объектов. Например:
2⃣ Объект — это экземпляр класса, созданный в памяти. Он имеет доступ к свойствам и методам класса. Создание объекта:
Классы обеспечивают структуру, а объекты — конкретные реализации этой структуры.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
public class Car {
String model;
int year;
void startEngine() {
System.out.println("Engine started");
}
}
Car myCar = new Car();
myCar.model = "Toyota";
myCar.startEngine();
Классы обеспечивают структуру, а объекты — конкретные реализации этой структуры.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Создание таблицы в SQL — это базовая операция, необходимая для работы с базами д
Пример создания таблицы для хранения информации о пользователях:
В этом примере создается таблица
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
анных
. Для э
того используется команда CREATE TABLE. Пример создания таблицы для хранения информации о пользователях:
CREATE TABLE Users (
ID INT PRIMARY KEY,
Name VARCHAR(100),
Email VARCHAR(100),
RegistrationDate DATE
);
В этом примере создается таблица
Users
с четырьмя столбцами: ID
, Name
, Email
и RegistrationDate
. Столбец ID
является первичным ключом, что гарантирует уникальность каждой записи.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Команда
Вывод команды включает информацию о:
✔️ Неотслеживаемых файлах, которые не добавлены в индекс.
✔️ Изменениях, подготовленных для коммита (staged changes).
✔️ Изменениях, которые не подготовлены для коммита (unstaged changes).
Эта команда помогает понять, какие действия необходимо предпринять перед выполнением коммита, например, добавить файлы в индекс с помощью
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
git status
отображает состояние рабочего каталога и индекса. Она показывает, какие изменения были внесены в файлы, какие из них подготовлены для коммита, а какие нет. Вывод команды включает информацию о:
Эта команда помогает понять, какие действия необходимо предпринять перед выполнением коммита, например, добавить файлы в индекс с помощью
git add
.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Mutex — это механизм синхронизации, используемый для предотвращения одновременного доступа к общему ресурсу в многопоточных приложениях. В языке Go mutex предоставляется пакетом
Mutex блокирует доступ к ресурсу, пока один поток его использует, и освобождает его после завершения работы, предотвращая состояние гонки.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
sync
и используется для защиты критических секций кода.var mu sync.Mutex
func criticalSection() {
mu.Lock()
defer mu.Unlock()
// код, работающий с общим ресурсом
}
Mutex блокирует доступ к ресурсу, пока один поток его использует, и освобождает его после завершения работы, предотвращая состояние гонки.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
file = open('example.txt', 'r+')
'r' - только чтение
'w' - только запись (создает новый файл)
'a' - добавление в конец файла
'r+' - чтение и запись
'w+' - чтение и запись (создает новый файл)
'a+' - чтение и добавление
file.close()
with open('example.txt', 'r+') as file:
content = file.read()
file.write('new text')
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5💯1
using
в C# используется для управления ресурсами, которые требуют освобождения после использования, например, файловые потоки или соединения с базой данных. Он гарантирует, что метод Dispose()
будет вызван автоматически, когда объект больше не нужен, даже если произойдет исключение. Это помогает избежать утечек памяти и других проблем, связанных с ресурсами.Синтаксис using позволяет сократить код и улучшить его читаемость, обеспечивая безопасное использование ресурсов в блоке кода.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
Объектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на концепции "объектов", которые могут содержать данные и код для обработки этих данных. Основные принципы ООП включают:
1️⃣ Инкапсуляция: скрытие внутренней реализации объекта и предоставление доступа к данным только через методы.
2️⃣ Наследование: создание новых классов на основе существующих, что позволяет повторно использовать код.
3️⃣ Полиморфизм: способность объектов разных классов обрабатывать вызовы методов с одинаковым именем.
4️⃣ Абстракция: выделение общих характеристик объектов и создание абстрактных классов, которые определяют интерфейсы для их реализации.
✅ ООП способствует модульности и повторному использованию кода.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥2
JOIN-операторы используются для объединения строк из двух или более таблиц на основе связанного столбца между ними. Основные типы JOIN-операторов:
⏯️ INNER JOIN: Возвращает только те строки, которые имеют совпадения в обеих таблицах. Это наиболее часто используемый тип JOIN.
2️⃣ LEFT JOIN: Возвращает все строки из левой таблицы и совпадающие строки из правой. Если совпадений нет, возвращаются NULL для правой таблицы.
3️⃣ RIGHT JOIN: Аналогично LEFT JOIN, но возвращает все строки из правой таблицы и совпадающие строки из левой.
4️⃣ FULL JOIN : Возвращает строки, когда есть совпадения в одной из таблиц. Если совпадений нет, возвращаются NULL для отсутствующих данных.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8✍1