LibCode
C++: Объектно-ориентированное программирование
Цель урока:
Познакомиться с основами объектно-ориентированного программирования (ООП) в C++, а также научиться создавать классы и объекты.
Что мы узнаем:
Теоретическая часть:
Классы — это шаблоны для создания объектов, а объекты — это экземпляры классов.
Пример класса:
Пример использования:
Пример наследования:
...
Познакомиться с основами объектно-ориентированного программирования (ООП) в C++, а также научиться создавать классы и объекты.
Что мы узнаем:
- Что такое классы и объекты.
- Принципы ООП: инкапсуляция, наследование, полиморфизм.
- Конструкторы и деструкторы.
Теоретическая часть:
Что такое классы и объекты?
Классы — это шаблоны для создания объектов, а объекты — это экземпляры классов.
Пример класса:
class Dog {
public:
void bark() {
std::cout << "Гав!" << std::endl;
}
};Пример использования:
Dog myDog;
myDog.bark(); // Выведет "Гав!"Принципы ООП
- Инкапсуляция: сокрытие деталей реализации.
- Наследование: возможность унаследовать свойства и методы родительского класса.
- Полиморфизм: способность объектов иметь одно и то же имя метода, но разное поведение.
Пример наследования:
class Animal {
public:
virtual void speak() {
std::cout << "Звуки животного" << std::endl;
}
};
class Dog : public Animal {
public:
void speak() override {
- Жалоба
C++: Указатели и ссылки
Цель урока:
Познакомиться с указателями и ссылками в C++, а также научиться использовать их для работы с памятью.
Что мы узнаем:
Теоретическая часть:
Указатели — это переменные, которые хранят адрес другой переменной.
Пример объявления указателя:
Пример использования:
Ссылки — это альтернативный способ работы с переменными, который позволяет избежать использования указателей.
Пример объявления ссылки:
В C++ можно динамически выделять память с помощью операторов
Пример динамического выделения памяти:
Практ...
Познакомиться с указателями и ссылками в C++, а также научиться использовать их для работы с памятью.
Что мы узнаем:
- Что такое указатели и как их использовать.
- Различия между указателями и ссылками.
- Динамическое выделение памяти.
Теоретическая часть:
Что такое указатели?
Указатели — это переменные, которые хранят адрес другой переменной.
Пример объявления указателя:
int* ptr;Пример использования:
int num = 10;
int* ptr = # // ptr указывает на num
std::cout << *ptr; // Выведет 10Ссылки
Ссылки — это альтернативный способ работы с переменными, который позволяет избежать использования указателей.
Пример объявления ссылки:
int num = 10;
int& ref = num; // ref ссылается на num
std::cout << ref; // Выведет 10Динамическое выделение памяти
В C++ можно динамически выделять память с помощью операторов
new и delete.Пример динамического выделения памяти:
int* ptr = new int(10); // Выделяем память для int
std::cout << *ptr; // Выведет 10
delete ptr; // Освобождаем памятьПракт...
C++: Функции и модули
Цель урока:
Познакомиться с функциями и модулями в C++, а также научиться создавать и использовать их.
Что мы узнаем:
Теоретическая часть:
Функции — это блоки кода, которые выполняют определённую задачу и могут использоваться многократно. Они улучшают организацию программы и уменьшают дублирование кода.
Пример объявления функции:
Функции могут принимать аргументы и возвращать значения.
Пример:
Модули — это отдельные файлы с кодом, которые можно подключать и использовать в основной программе. Заголовочные файлы (.h) содержат объявления функций и классов.
Пример заголовочного файла
Пример реализации в
...
Познакомиться с функциями и модулями в C++, а также научиться создавать и использовать их.
Что мы узнаем:
- Что такое функции и как их использовать.
- Передача аргументов и возврат значений.
- Модули и заголовочные файлы.
Теоретическая часть:
Что такое функции?
Функции — это блоки кода, которые выполняют определённую задачу и могут использоваться многократно. Они улучшают организацию программы и уменьшают дублирование кода.
Пример объявления функции:
int add(int a, int b) {
return a + b;
}Передача аргументов и возврат значений
Функции могут принимать аргументы и возвращать значения.
Пример:
int result = add(3, 5);
std::cout << result; // Выведет 8Модули и заголовочные файлы
Модули — это отдельные файлы с кодом, которые можно подключать и использовать в основной программе. Заголовочные файлы (.h) содержат объявления функций и классов.
Пример заголовочного файла
math.h:
#ifndef MATH_H
#define MATH_H
int add(int a, int b);
#endifПример реализации в
math.cpp:
#include "math.hMySQL: Скобки
Скобки в SQL-запросах, включая MySQL, играют важную роль в управлении порядком выполнения операций и группировке условий. Они помогают сделать запросы более понятными и избежать ошибок. В этой статье мы рассмотрим, как и когда использовать скобки в MySQL.
Скобки используются для группировки условий в операторе WHERE, чтобы явно указать порядок выполнения логических операций (AND, OR).
Пример:
В этом запросе скобки указывают, что сначала выполняется проверка на принадлежность к отделам
Скобки необходимы для выделения подзапросов, чтобы MySQL мог правильно интерпретировать запрос.
Пример:
Здесь скобки выделяют подзапрос, который вычисляет среднюю зарплату.
Группировка условий в WHERE
Скобки используются для группировки условий в операторе WHERE, чтобы явно указать порядок выполнения логических операций (AND, OR).
Пример:
SELECT *
FROM employees
WHERE (department = 'Sales' OR department = 'Marketing') AND salary > 5000;В этом запросе скобки указывают, что сначала выполняется проверка на принадлежность к отделам
Sales или Marketing, а затем результат этой проверки объединяется с условием по зарплате.Группировка в подзапросах
Скобки необходимы для выделения подзапросов, чтобы MySQL мог правильно интерпретировать запрос.
Пример:
SELECT *
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);Здесь скобки выделяют подзапрос, который вычисляет среднюю зарплату.
Группировка в
...C++: Условия и циклы
Цель урока:
Познакомиться с условными операторами и циклами в C++, а также научиться использовать их для управления потоком выполнения программы.
Что мы узнаем:
Теоретическая часть:
Условные операторы позволяют выполнять разные блоки кода в зависимости от условий.
Пример использования
Пример использования
Циклы позволяют многократно выполнять блок кода.
Пример использования
Пример использования
...
Познакомиться с условными операторами и циклами в C++, а также научиться использовать их для управления потоком выполнения программы.
Что мы узнаем:
- Условные операторы (
if,else,switch). - Циклы (
for,while,do-while).
Теоретическая часть:
Условные операторы
Условные операторы позволяют выполнять разные блоки кода в зависимости от условий.
Пример использования
if:
int age = 18;
if (age >= 18) {
std::cout << "Вы совершеннолетний." << std::endl;
} else {
std::cout << "Вы несовершеннолетний." << std::endl;
}Пример использования
switch:
int day = 3;
switch (day) {
case 1:
std::cout << "Понедельник" << std::endl;
break;
case 2:
std::cout << "Вторник" << std::endl;
break;
default:
std::cout << "Другой день" << std::endl;
}Циклы
Циклы позволяют многократно выполнять блок кода.
Пример использования
for:
for (int i = 0; i < 5; i++) {
std::cout << i << std::endl;
}Пример использования
while:
int i =