Тёмный

C++ Теорія ⦁ Урок 57 ⦁ Вказівники. Частина 1 

Блоган
Подписаться 7 тыс.
Просмотров 8 тыс.
50% 1

ПЛЕЙЛИСТ "С++ Теорія":
• C++ Теорія ⦁ Урок 1 ⦁ ...
ПЛЕЙЛИСТ "С++ Практика":
• C++ Практика
ОПИС ПЛЕЙЛИСТА "С++ Теорія":
В цьому плейлисті ви найдете повний курс по теоретичним урокам мови C++, яких на мою думку вам буде достатньо знати, щоб пробуватися на вашу першу роботу по розробці C++. Курс розрахований на людей, які ніколи не програмували ні на якій мові і хочуть стати C++ програмістом. Кожний урок розповідає про конкретну тему, тому якщо вас цікавить конкретна тема, то ви можете спробувати її найти в цьому плейлисті. Також в більшості відео є таймкоди, тому не забувайте і про них. В цих відео я розповідаю теорію і показую декілька прикладів її використання. Раджу вам закріпляти цю теорію практичними задачами, які ви можете найти у мене на каналі в плейлисті "C++ Практика".
ОПИС КАНАЛУ:
Мене звати Деміен Блоган і на цьому каналі я викладаю уроки по програмуванню мов С++ та C#. Також я записую огляди на книги по програмуванню, ділюся своїми проектами, показую мої співбесіди по різним посадам в ІТ сфері та інколи провожу трансляції, де спілкуюся з чатом. Я не вважаю себе професіоналом в програмуванні. Я - проста людина, яка має деякі знання, хоче ними поділитися з вами і вважає, що зможе вам зрозуміло їх пояснити. Я можу бути неправий у чомусь і можу допускати помилки. Якщо ви замітили це, то можете указати це в коментарях. Лише одне прохання - будьте адекватними.
ПОДЯКА:
Якщо вам подобаються мої відео, то ви можете віддячити мені, підтримавши мій канал наступними способами: поставити лайк, підписатися на канал, написати коментар, або підтримати мене матеріально ставши спонсором цього каналу, або пожертвувавши гроші по посиланні нижче. Цими діями ви популяризуєте мій канал та мотивуєте мене знімати для вас відео і далі.
Посилання на пожертвування: ko-fi.com/blogan
МОЇ КОНТАКТИ:
Пошта: demianblogan@gmail.com
Facebook: demianblogan
LinkedIn: www.linkedin.com/in/demianblogan
Instagram: demianblogan
Мій ігровий канал: / @blogangaming
ТАЙМКОДИ:
00:00:00 - Що таке вказівник?
00:04:50 - Вказівник на змінну
00:11:30 - Вказівник на константу
00:16:40 - Вказівник на вказівник
00:23:30 - Вказівник на масив
00:29:52 - Вказівник на константний масив
00:30:56 - Вказівник на функції
00:40:15 - Константний вказівник
00:43:56 - Нульовий вказівник
00:47:53 - void вказівник
00:53:44 - Арифметика вказівників
01:00:58 - Схожість масивів і вказівників
01:05:46 - Вказівники як параметри функцій
01:19:34 - Вказівники як типи повертаючого значення

Опубликовано:

 

27 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 69   
@syrko3812
@syrko3812 26 дней назад
Супер! Дякую за розлоге пояснення даної теми.
@Bohdan_And
@Bohdan_And Год назад
У вас класні відео. І мені подобається як ви викладаєте інформацію. Дякую, що ви витрачаєте свій вільний час на ці уроки! Недавно почав їх дивитися, і я впевнений, що вони мені допоможуть.
@BloganProgramming
@BloganProgramming Год назад
Радий це чути, дякую і вам.
@user-gw5uj4yq7n
@user-gw5uj4yq7n Год назад
Ще ніхто так круто цю тему не пояснював. Це підпал❤‍🔥
@artemkovera5785
@artemkovera5785 3 месяца назад
Дуже хороший курс.
@BloganProgramming
@BloganProgramming 3 месяца назад
Дякую.
@andriiyershov
@andriiyershov 3 года назад
Літр води))))) Тут без літри точно не розібратись (жартую). Складно, але зрозуміло. Думаю з часом запам`ятаю все. Дякую.
@BloganProgramming
@BloganProgramming 2 года назад
Це лише перший літр з 2-літрового відра. Другий літр буде через один урок. Будь ласка.
@Fouzi854
@Fouzi854 4 месяца назад
Дуже класне інформативне відео, вивчив вказівники за 1.5 годин а не за 3 пари в універі, дякую
@BloganProgramming
@BloganProgramming 4 месяца назад
Там ще друга частина є.
@romanthissen3934
@romanthissen3934 2 года назад
Почав дивитись цей урок перший раз , звернув увагу що тривалість відео півтори години. Думаю чого я буду сидіти , подивлюсь лежачи. Більше я такої помилки не робив , бо коли я розплющив очі , вже йшла друга частина ))))) Подивився заново , все зрозуміло , але дуже великий потік інформації ,основні моменти я записав, думаю у практиці він краще засвоється .
@BloganProgramming
@BloganProgramming 2 года назад
Багато інформації, бо я хотів розповісти побільше. Я міг розказати не все і тоді урок був би не повним. Я цього допустити не міг. Інакше чим би тоді був особливий мій урок? Тоді мій урок був би таким, як і всі інші.
@Mykhailo_Moroz
@Mykhailo_Moroz Год назад
Дуже корисне відео. На диво, передивився усього два рази і з "Незрозуміло шо тут відбувається" дійшов до "Аааа, так це просто". Гідно та зрозуміло, ставлю "КЛАС!👍"
@BloganProgramming
@BloganProgramming Год назад
Жаль, що не дійшло з першого разу.
@user-Svitlana_inUSA
@user-Svitlana_inUSA 3 года назад
Дуже зрозуміле пояснення))) дуже дякую))))
@BloganProgramming
@BloganProgramming 2 года назад
Дуже будь ласка)
@mr_Fux
@mr_Fux 5 месяцев назад
Це якась *****, начебто все зрозуміло, а коли переходжу на вивчення нових тем, починаю забувати що вчив раніше... і треба постійно повторювати усі матеріали! Дякую за круті відеоуроки!
@BloganProgramming
@BloganProgramming 5 месяцев назад
Дивіться уроки повільніше і концентрованіше, з паузами.
@B0by4
@B0by4 3 года назад
Дякую за чудовий урок. Нарешті зрозумів, як насправді працюють вказівники.
@BloganProgramming
@BloganProgramming 3 года назад
Не забудьте подивитись другу частину про них.
@B0by4
@B0by4 3 года назад
@@BloganProgramming Обов'язково
@umortols7463
@umortols7463 7 месяцев назад
Дуже дякую вам за ваші чудові уроки, це неймовірно класно
@BloganProgramming
@BloganProgramming 7 месяцев назад
Будь ласка.
@OleksiyKoyfman
@OleksiyKoyfman Год назад
Дякую! 👍
@yehorholovin6177
@yehorholovin6177 8 месяцев назад
Дякую за такий розбір вказівників, що все стало більш менш зрозуміло треба практика і за практику теж дякую.
@BloganProgramming
@BloganProgramming 8 месяцев назад
Будь ласка.
@wavecheeez1246
@wavecheeez1246 2 года назад
Супер... дуже багато нового
@BloganProgramming
@BloganProgramming 2 года назад
І цьому немає краю)
@ndkrtn
@ndkrtn 11 месяцев назад
Дякую за чудове пояснення!
@BloganProgramming
@BloganProgramming 11 месяцев назад
Будь ласка.
@anatol-8076
@anatol-8076 Год назад
Вказівник для мене трагедія. Але після другого перегляду з поступовим вашим роз'ясненням зрозумів , шо вказівники дійсно крута штука , де колосально полегшить роботу. Супер. Дякую.
@BloganProgramming
@BloganProgramming Год назад
Настільки колосально полегшують роботу, що в сучасніших мовах програмування від них відмовляються)
@user-bv8pe8bh7w
@user-bv8pe8bh7w Год назад
Дякую за Вашу працю. Раніше читав про це у книзі, але не сильно зрозумів. Після першого перегляду все стало зрозумілим)
@BloganProgramming
@BloganProgramming Год назад
Радий чути, що мій урок вам допоміг.
@user-zi5mb7of8b
@user-zi5mb7of8b Год назад
дякуюю!! все дуже зрозумілоо
@user-yx5bo7ll1u
@user-yx5bo7ll1u 6 месяцев назад
Це вогонь урок
@BloganProgramming
@BloganProgramming 6 месяцев назад
Згідний. Пушка.
@chavychaze9366
@chavychaze9366 8 месяцев назад
вже так раз 15 повертаюся до С++, але перший раз, коли я поки все розумію🥹 Дякую і правда ДУУУУЖЕ круте пояснення!!!
@BloganProgramming
@BloganProgramming 8 месяцев назад
15 разів - це дуже багато. Можливо варто переключитися на інші легші мови?
@chavychaze9366
@chavychaze9366 8 месяцев назад
​@@BloganProgramming дякую за пораду Я працював С++ розробником близько року, пізніше свічнувся в середині компанії (років 7 як), тому і повертаюся. Маю питання, я пробую писати С++ в VS Code, з якимсь мінімальним MVC, і прям сум налаштувати компілятор ходити по папках. Хотів запитати, чи планується такого типу урок, ну і впринципі уроки по Архітектурі? Дякую
@master_max304
@master_max304 10 месяцев назад
Чудове відео.Велика подяка вам за таке файне відео! Хотів у Вас запитати, які хороші сайти з завданнями ви знаєте(бажано де можна вибрати тему). Заздалегідь дякую.
@BloganProgramming
@BloganProgramming 10 месяцев назад
Ніяких не знаю.
@Dorpy123
@Dorpy123 4 месяца назад
грався з вказівниками на функції та збудував дуже цікаву концепцію кода: void Initialize(int arr[], int size); template void (*init_ptr)(t arr[],int size) = Initialize; int main(){ const int size = 5; int arr[size]; init_ptr(arr,size); } чи практично використовувати такі методи у реальних проєктах чи це "говно код"?
@BloganProgramming
@BloganProgramming 4 месяца назад
В реальних проектах у більшості випадків масивами не користуються, а користуються об'єктами класу std::vector, бо вони кращі майже у всьому.
@darkilchelter
@darkilchelter Год назад
10 хвилин вказівників вже цікавіші ніж година різних сортувань а якщо цікаво значить й складно не буде)) (я це до слів "найважча тема в С++" та й взагалі наганяю статистику)
@BloganProgramming
@BloganProgramming Год назад
Не вважаю цю тему найскладнішою в C++. Для мене шаблони з їх метапрограмуванням завжди будуть складнішими. Хоча розумію, чого вказівники також вважаються однією з найважчих тем. Коли люди з тем по роботі з числами переходять на тему по роботі з адресами, то їм тяжко в голові упорядити таку інформацію.
@darkilchelter
@darkilchelter Год назад
@@BloganProgramming а там було "одна з найважчих тем" вибачаюсь
@darkilchelter
@darkilchelter Год назад
Алк все одно я не відхрещуюсь від того що це справді цікавіше за сортування й від того що покращую статистику відео)))
@BloganProgramming
@BloganProgramming Год назад
@@darkilchelter Мене теми сортування взагалі ніколи не цікавили. Я записав ці уроки лише для того, щоб люди знали, що є багато сортувань і що ось так можна деякі з них реалізувати. А далі уже люди, яких зацікавило сортування, хай що хочуть, те і роблять з цим)
@darkilchelter
@darkilchelter Год назад
@@BloganProgramming саме тому я вивчив тільки перший спосіб а до інших повернусь коли вже справді треба буде XD (хоча той ж самий swap мені справді корисним здався тому я дивився так по порядку в надії що зустріну ще якійсь цікаві оператори)
@user-bs6ve1ho5u
@user-bs6ve1ho5u 10 месяцев назад
Привіт,виникло питання щодо вказівників на інші вказівники. тобто нам дозволенно створювати вказівник на const данні, і зберігати там не лише константи а й змінні, лише не дозволяється змінюватти значення змінної через цей вказівник. Тому, чому у мене виникає помилка: ('initializing': cannot convert from 'int **' to 'const int **') int a = 2; int* p = &a; cons int** pp = &p (виходить що через цей вказівник "pp" ми не можемо змінювати значення ні вказівника ні змінної)? Хоча у відео ти сказав що "pp" може вказувати і на змінну (23:05)? Дякую.
@BloganProgramming
@BloganProgramming 10 месяцев назад
По-перше: у вас синтаксичні помилки у коді. Але я припущу, що ви хотіли написати ось так: int a = 2; int* p = &a; const int** pp = &p; Розберу цей код по рядкам: int a -> Змінна int* p -> ЗМІННИЙ вказівник на ЗМІННІ дані const int** pp -> ЗМІННИЙ вказівник на (ЗМІННИЙ вказівник на КОНСТАНТНІ дані) У вас pp указує не на тип "ЗМІННИЙ вказівник на ЗМІННІ дані", а на тип "ЗМІННИЙ вказівник на КОНСТАНТНІ дані", із-за цього і помилка. Щоб код працював, треба писати ось так: int** pp = &p; int* const* pp = &p; int* const* const pp = &p;
@user-bs6ve1ho5u
@user-bs6ve1ho5u 10 месяцев назад
Дякую за пояснення, продовжую далі дивитись ваші уроки, дякую за вашу величезну працю) @@BloganProgramming
@user-od5fk4vb6q
@user-od5fk4vb6q 9 месяцев назад
А я не розумію навіщо потрібні вказівники? А Сам урок дуже чудовий рекомендую усім
@BloganProgramming
@BloganProgramming 9 месяцев назад
Вказівники в мові C++ існують для того, щоб працювати з динамічною пам'яттю.
@ForsLor
@ForsLor Год назад
std::cout
@BloganProgramming
@BloganProgramming Год назад
Ctrl + K + D.
@Heron31415
@Heron31415 Год назад
коротко, змістовно, зрозуміло крім одного... для чого?
@BloganProgramming
@BloganProgramming Год назад
Для чого що?
@Heron31415
@Heron31415 Год назад
@@BloganProgramming я мав на увазі практичне застосування цих інструментів
@BloganProgramming
@BloganProgramming Год назад
@@Heron31415 наступний урок гляньте.
@user-wi7qp1lp9e
@user-wi7qp1lp9e 10 месяцев назад
там де ти відкриваєш секрет про масиви і вказівники, голова просто вибухає
@BloganProgramming
@BloganProgramming 10 месяцев назад
Сподіваюся, що в хорошому сенсі.
@user-jl4py1pm8y
@user-jl4py1pm8y Год назад
Через музику в відео - не можливо включити свою
@BloganProgramming
@BloganProgramming Год назад
То виключайте відео і зможете слухати свою музику.
@uryna777
@uryna777 Год назад
очень интересно но не хера не понятно....
@uryna777
@uryna777 Год назад
пока не поставил скорость воспроизведения 0.5 ......
@BloganProgramming
@BloganProgramming Год назад
Смотрите так, как вам нравится. А я буду говорить с такой скоростью, какая мне нравиться.
Далее
C++ Теорія ⦁ Урок 63 ⦁ struct
1:10:04
Просмотров 5 тыс.
Master Pointers in C:  10X Your C Coding!
14:12
Просмотров 284 тыс.
C++ Теорія ⦁ Урок 60 ⦁ new i delete
38:07