Язык Си для начинающих / #7 - Структуры данных

  Рет қаралды 90,542

Гоша Дударь

Гоша Дударь

4 жыл бұрын

За счёт структур данных мы можем описывать любые предметы из жизни внутри наших программ. За урок мы научимся создавать структуры, а также научимся работать с ними.
1) Урок на сайте itProger: itproger.com/course/c-program...
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Инстаграм itProger: / itproger_official
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons

Пікірлер: 83
@howareyou1674
@howareyou1674 2 жыл бұрын
Благодарю вас за столь доступную и понятную информацию! Уроки шикарные!
@user-ou7rr6qb1n
@user-ou7rr6qb1n Жыл бұрын
Все замечательно, просто и понятно.
@marflive
@marflive 3 жыл бұрын
Талант передавать информацию.
@user-mf2hc3oj6s
@user-mf2hc3oj6s 2 жыл бұрын
Спасибо за видео, с удовольствием смотрю курс. Мне особенно понравился этот урок, так как навеял воспоминания моей молодости, я в 1974 году использовал структуры на языке КОБОЛ. Потом, в силу того, что КОБОЛ работает медленно, было принято решение писать программы на языке символического кодирования (ЯСК) - это прообраз ассемблера. Мне кажется, что идею структур язык С взял из языка КОБОЛ. Это можете рассматривать как историческую справку из опыта конкретного человека.
@user-nx4ht3ym3g
@user-nx4ht3ym3g Жыл бұрын
Вот это да! Это ж получается вы программист со стажем, вам наверняка больше 60. А что это за язык такой? Никогда такой не слышал.
@user-mf2hc3oj6s
@user-mf2hc3oj6s Жыл бұрын
@@user-nx4ht3ym3g Я родился в ноябре 1948 года, в 1969 году, будучи студентом первого курса математико-механического факультета ЛГУ написал свою первую программу на Алголе. Говорят, что на языке КОБОЛ до сих пор пишут, я где-то читал, что в США программисты на КОБОЛе даже хорошо зарабатывают. ЯСК - это для машины МИНСК-32, двухадресная, в то время в русскоязычной литературе вместо понятия "бит" использовалось понятие "разряд", эта машина 37 разрядная, 32 разряда на адреса (16 + 16), 5 разрядов на код операции. Мне кажется, в настоящее время ЯСК наиболее близко совпадает с ассемблером FASM.
@spacecowboy312
@spacecowboy312 Жыл бұрын
@@user-mf2hc3oj6s здорово, что вы все еще интересуетесь чем-то, что вас вдохновляло и интересовала во время учебы. не поймите меня не правильно, я не считаю, что возраст это приговор, но оглядываясь по сторонам временами кажется так, но вы пример обратного, это радует!
@user-mf2hc3oj6s
@user-mf2hc3oj6s Жыл бұрын
@@spacecowboy312 Спасибо.
@user-cr2kb4pr9x
@user-cr2kb4pr9x Жыл бұрын
программисты с вашим опытом и знаниями до сих пор очень ценны, тк одним из результатов цифрового прогресса стало огромное количество т.н. "айтишников". А специалистов, глубоко понимающих машину и ее логику - настоящих программистов - сейчас мало, как и всегда их было мало. Удачи Вам и постоянного личного прогресса! 😊
@cppprograms5868
@cppprograms5868 4 жыл бұрын
Ждём продолжения.
@ivankovalev1250
@ivankovalev1250 3 жыл бұрын
Лучшее видео по структурам на ютубе
@user-hw7rn2ip5l
@user-hw7rn2ip5l 8 ай бұрын
отлично! рекомендую, просто и понятно.
@user-yi5zb7rb9x
@user-yi5zb7rb9x Жыл бұрын
Спасибо за урок!
@user-bc5xu8vx1z
@user-bc5xu8vx1z Жыл бұрын
Очень круто, очень понятно, завтра кр по прогам экстерном понял эту тему, спасибо
@user-np5fu2nb3e
@user-np5fu2nb3e 4 жыл бұрын
Большое спасибо! Как раз к стати. Можешь сделать урок по спискам? А то как-то тяжеловато даётся 😅
@alar8016
@alar8016 3 жыл бұрын
очень хорошая подача информации ! Все очень весело и легко.
@user-ov2pe8wj6h
@user-ov2pe8wj6h 4 жыл бұрын
Нужен урок про динамическое распределение памяти
@mathew9794
@mathew9794 2 жыл бұрын
Спасибо тебе
@user-us6wi8dr7w
@user-us6wi8dr7w 4 жыл бұрын
Спасибо за инфу! Буду осваивать программирование)) Я лет в 16 пробовал с++ учить вот, попробую по новой!
@user-bh5zf5nw4v
@user-bh5zf5nw4v 4 жыл бұрын
Лучше б ты стал прогером а не Ютубером!!!
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 жыл бұрын
Лучше учи сразу c++, у Simple Code все максимально понятно.
@user-my3hd2kz3q
@user-my3hd2kz3q 4 жыл бұрын
@@user-kb6qd8rg4g согласен
@user-dc3pk2kp4e
@user-dc3pk2kp4e 3 жыл бұрын
Отличия в с и с++ только в ООП(проще говоря классы и интерфейсы)
@nickjonas8257
@nickjonas8257 3 жыл бұрын
НУ потому что до конца просто не шел, а останавливался. Вот и не получалось. Будешь не останавливаться, все получиться
@kopaloid5476
@kopaloid5476 3 жыл бұрын
Thank u )
@rinchik_rulit
@rinchik_rulit 7 ай бұрын
спасибо!
@user-yg5co6rk1z
@user-yg5co6rk1z 2 жыл бұрын
Можете сделать видео курс по ассемблерру
@user-st4ek8ej7t
@user-st4ek8ej7t Жыл бұрын
strcpy не работает так как ты показывал через char?
@user-ou6fh6pr6g
@user-ou6fh6pr6g 4 жыл бұрын
Гоша, всегда хотел спросить, каким компьютером пользуешься, я понимаю что мак, и думаю спросить тебя, хватит ли MacBook air новый на максимуме для юнити
@D1gArch
@D1gArch 2 жыл бұрын
Мак Эйр для такого тяжеловеса как юнити - не самый лучший вариант.
@user-dt1sk5lu1o
@user-dt1sk5lu1o 4 жыл бұрын
Не помешала бы давать домашнее задание и потом его обсуждать отдельно в видеоуроках. А так вроде как супер!
@alex68md
@alex68md Ай бұрын
привет. строчка 12 strcpy. пару вопросов. на каком этапе копируется текст: компиляции или выполнения ? и где хранится эта строка : на винте или и на винте и в оперативке ?
@user-xn9ev8jb7x
@user-xn9ev8jb7x Жыл бұрын
а как можно вводить данные для объекта через функцию scanf?
@vitus2537
@vitus2537 4 жыл бұрын
Может кто подсказать, что за редактор? очень понравилось оформление, приятное глазу
@I_am_Pathos
@I_am_Pathos Жыл бұрын
Можно ли описать структуру и поместить её в функцию? Пытался соединить 6 и 7 урок но почему-то не получается компиляция....
@Franc_Net
@Franc_Net Жыл бұрын
А как можно структуру в файл записать? В Делфи есть фишка, типизированные файлы а в Си не могу найти.
@1e50k3
@1e50k3 3 ай бұрын
Привет, все таки в VS у меня не определяет "strcpy" и приходится выводить в одну строку как с ауди. А вот в онлайн компеляторе все проходит на отлично.
@igorbologov8452
@igorbologov8452 3 жыл бұрын
А можно создать структуру для частиц, которых может быть миллион, задать им физические свойства и чтоб они потом друг с другом взаимодействовали?
@user-vx5fg6kb2w
@user-vx5fg6kb2w Жыл бұрын
А при работе с файлом никаких подводных камней не вылезет?
@user-br9ku9gp8d
@user-br9ku9gp8d 2 жыл бұрын
Почему-то такая запись не читается struct car mercedes = {400, "Mercedes-Bens 222", 1700.00f}; Из-за компилятора?
@alekseyzaretskiy5757
@alekseyzaretskiy5757 4 жыл бұрын
Получается структуры - это прообраз классов из обьекто-ориентированных языков?
@user-we8ti8zj5s
@user-we8ti8zj5s 3 жыл бұрын
Да
@spacecowboy312
@spacecowboy312 Жыл бұрын
а что такое прообраз?
@l_.dimas._l
@l_.dimas._l Жыл бұрын
@@spacecowboy312 к примеру игрушечная машинка это прообраз реальной машины
@user-ys4ez9kv5o
@user-ys4ez9kv5o 4 жыл бұрын
Можешь показать как из телеграм аватара сделать часы на питоне и выгрузить на бесплатны сервер
@mksmvnv
@mksmvnv 7 ай бұрын
структура в С это как класс? просто по началу урока напоминает ООП, но я продолжаю смотреть дальше мб, получу ответ на свой вопрос
@cokaina5854
@cokaina5854 3 жыл бұрын
Что за редактор кода и что за тема?
@giovannientrago
@giovannientrago 3 жыл бұрын
xcode, только на макос
@kirillsavelev1156
@kirillsavelev1156 3 жыл бұрын
"bmw" - не объект, "bmw" - это имя переменной, которая имеет тип "struct Car".
@arturtalimonchyk7451
@arturtalimonchyk7451 2 жыл бұрын
это и есть обьект 0_0
@MrVladikGame
@MrVladikGame 4 жыл бұрын
Слишком сжато, можно было больше рассказать.
@AlexSnopow
@AlexSnopow 4 жыл бұрын
ооо, это как класс в джава? да? типа сначала прописываешь конструктор класса а потом можно обращаться к переменным если создать обьекты этого класса? только мне кажется на Си это проще выглядит..
@hewston2733
@hewston2733 4 жыл бұрын
Похоже, но нет, тут нельзя создавать методы (в С++ можно)
@AlexSnopow
@AlexSnopow 4 жыл бұрын
@@hewston2733 ну я не про метод класса, я про конструктор класса) там немного резная тема) вот то что в видео, это скорее создание класса Car, где в конструкторе прописываем все переменные, а потом можно создавать объекты. А в мейне можно обращаться к переменным созданного обьекта)
@the_green_elephant
@the_green_elephant 4 жыл бұрын
@@hewston2733 внутри структуры можно функции писать
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 жыл бұрын
На самом деле это не все, во-первых, как выразились выше, можно создавать функции, во-вторых, отличие в том, что в структурах нет модификаторов доступа, к свойствам можно обращаться на прямую, в-третьи,х не деструкторов, что-бы очищалась память, в-четвертых, нельзя унаследовать структуру, что бывает очень удобно. Под конец хочу сказать, что struct в языке си оооочееень неудобен по-сравнению с классами, например в java, c# или c++.
@user-ct7ms4qw7o
@user-ct7ms4qw7o 2 жыл бұрын
А конструктор есть в си ?
@eirjair7037
@eirjair7037 Жыл бұрын
Конструктор чего?
@FootballWorld-xw1rc
@FootballWorld-xw1rc 4 жыл бұрын
Гоша можно лайк. Я не когда от популярных программистом лайк не получал(((((((
@user-vj6vj8jw9f
@user-vj6vj8jw9f 3 жыл бұрын
зачем в printf вы пишите %s ?
@Mamuk.
@Mamuk. 3 жыл бұрын
Это значит что он выводит значение в формате строки
@user-yv9vp2ue9x
@user-yv9vp2ue9x 4 жыл бұрын
Сделай пожалуста полный сайт на html scc javascript с регистрацыей и авторизацыей
@apple9943
@apple9943 2 жыл бұрын
strcopy() или strcpy() Такой функции нет.
@artemsidorov7324
@artemsidorov7324 2 жыл бұрын
подтяни библиотеку
@apple9943
@apple9943 2 жыл бұрын
@@artemsidorov7324 Спосибо помогло
@gooru6294
@gooru6294 4 жыл бұрын
почему не с++?
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 жыл бұрын
Если тебе нужен c++, то тебе к SimpleCode.
@zhekachu1867
@zhekachu1867 4 жыл бұрын
хм мм это ООП?
@BassmanOff
@BassmanOff 3 жыл бұрын
Тоже такая мысль возникла
@harutgh5203
@harutgh5203 3 жыл бұрын
А МОЖНО ЛИ ВНУТРИ СТРУКТУРЫ ЗАПИСАТЬ ФУНКЦИЮ???.
@memearchive228
@memearchive228 3 жыл бұрын
Можно
@egor.i0
@egor.i0 2 жыл бұрын
В Си нельзя т.к. там нет ООП
@thesuspect8725
@thesuspect8725 3 жыл бұрын
Беха с картошкой
@kirillsavelev1156
@kirillsavelev1156 3 жыл бұрын
Нет в C объектов.
@umnikumnikov1338
@umnikumnikov1338 2 жыл бұрын
На подобии
@gibned0
@gibned0 4 жыл бұрын
Ццц
Язык Си для начинающих / #8 - Указатели в Си
14:50
Гоша Дударь
Рет қаралды 101 М.
СҰЛТАН СҮЛЕЙМАНДАР | bayGUYS
24:46
bayGUYS
Рет қаралды 811 М.
Hot Ball ASMR #asmr #asmrsounds #satisfying #relaxing #satisfyingvideo
00:19
Oddly Satisfying
Рет қаралды 18 МЛН
MOM TURNED THE NOODLES PINK😱
00:31
JULI_PROETO
Рет қаралды 21 МЛН
Язык Си для начинающих / #6 - Функции в Си
20:09
Гоша Дударь
Рет қаралды 108 М.
6 важных структур данных
17:25
S0ER
Рет қаралды 89 М.
Язык Си для начинающих / #9 - Работа с файлами
11:01
Учим Python за 1 час! #От Профессионала
59:01
Хауди Хо™ - Просто о мире IT!
Рет қаралды 10 МЛН