Язык Си для начинающих / #7 - Структуры данных
HTML-код
- Опубликовано: 26 сен 2024
- За счёт структур данных мы можем описывать любые предметы из жизни внутри наших программ. За урок мы научимся создавать структуры, а также научимся работать с ними.
1) Урок на сайте itProger: itproger.com/c...
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Инстаграм itProger: / itproger_official
Instagram: / gosha_dudar
Telegram: t.me/itProger_o...
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼💻
- Все уроки по хештегу #goshaLessons
Благодарю вас за столь доступную и понятную информацию! Уроки шикарные!
Спасибо за видео, с удовольствием смотрю курс. Мне особенно понравился этот урок, так как навеял воспоминания моей молодости, я в 1974 году использовал структуры на языке КОБОЛ. Потом, в силу того, что КОБОЛ работает медленно, было принято решение писать программы на языке символического кодирования (ЯСК) - это прообраз ассемблера. Мне кажется, что идею структур язык С взял из языка КОБОЛ. Это можете рассматривать как историческую справку из опыта конкретного человека.
Вот это да! Это ж получается вы программист со стажем, вам наверняка больше 60.
А что это за язык такой? Никогда такой не слышал.
@@МаркПетраков-т6с Я родился в ноябре 1948 года, в 1969 году, будучи студентом первого курса математико-механического факультета ЛГУ написал свою первую программу на Алголе. Говорят, что на языке КОБОЛ до сих пор пишут, я где-то читал, что в США программисты на КОБОЛе даже хорошо зарабатывают. ЯСК - это для машины МИНСК-32, двухадресная, в то время в русскоязычной литературе вместо понятия "бит" использовалось понятие "разряд", эта машина 37 разрядная, 32 разряда на адреса (16 + 16), 5 разрядов на код операции. Мне кажется, в настоящее время ЯСК наиболее близко совпадает с ассемблером FASM.
@@ВладимирМосквин-ц8б здорово, что вы все еще интересуетесь чем-то, что вас вдохновляло и интересовала во время учебы. не поймите меня не правильно, я не считаю, что возраст это приговор, но оглядываясь по сторонам временами кажется так, но вы пример обратного, это радует!
@@spacecowboy312 Спасибо.
программисты с вашим опытом и знаниями до сих пор очень ценны, тк одним из результатов цифрового прогресса стало огромное количество т.н. "айтишников". А специалистов, глубоко понимающих машину и ее логику - настоящих программистов - сейчас мало, как и всегда их было мало. Удачи Вам и постоянного личного прогресса! 😊
Все замечательно, просто и понятно.
Лучшее видео по структурам на ютубе
отлично! рекомендую, просто и понятно.
Талант передавать информацию.
Спасибо за инфу! Буду осваивать программирование)) Я лет в 16 пробовал с++ учить вот, попробую по новой!
Лучше б ты стал прогером а не Ютубером!!!
Лучше учи сразу c++, у Simple Code все максимально понятно.
@@ЯрославГоловко-ф6и согласен
Отличия в с и с++ только в ООП(проще говоря классы и интерфейсы)
НУ потому что до конца просто не шел, а останавливался. Вот и не получалось. Будешь не останавливаться, все получиться
Очень круто, очень понятно, завтра кр по прогам экстерном понял эту тему, спасибо
Ждём продолжения.
Нужен урок про динамическое распределение памяти
Большое спасибо! Как раз к стати. Можешь сделать урок по спискам? А то как-то тяжеловато даётся 😅
strcpy не работает так как ты показывал через char?
а как можно вводить данные для объекта через функцию scanf?
Спасибо тебе
Получается структуры - это прообраз классов из обьекто-ориентированных языков?
Да
а что такое прообраз?
@@spacecowboy312 к примеру игрушечная машинка это прообраз реальной машины
можно вопрос к вам? тут в видео есть место где вы написали про strcopy. Не так уж поняла почему вы так делали и почему в коде произошла ошибка, вроде бы всё правильно? можете объяснить ещё раз? спасибо за ответ заранее.
привет. строчка 12 strcpy. пару вопросов. на каком этапе копируется текст: компиляции или выполнения ? и где хранится эта строка : на винте или и на винте и в оперативке ?
Можно ли описать структуру и поместить её в функцию?
Пытался соединить 6 и 7 урок но почему-то не получается компиляция....
спасибо!
Может кто подсказать, что за редактор?
очень понравилось оформление, приятное глазу
Не помешала бы давать домашнее задание и потом его обсуждать отдельно в видеоуроках. А так вроде как супер!
Thank u )
Гоша, всегда хотел спросить, каким компьютером пользуешься, я понимаю что мак, и думаю спросить тебя, хватит ли MacBook air новый на максимуме для юнити
Мак Эйр для такого тяжеловеса как юнити - не самый лучший вариант.
Можете сделать видео курс по ассемблерру
Почему-то такая запись не читается struct car mercedes = {400, "Mercedes-Bens 222", 1700.00f}; Из-за компилятора?
А как можно структуру в файл записать?
В Делфи есть фишка, типизированные файлы а в Си не могу найти.
А при работе с файлом никаких подводных камней не вылезет?
структура в С это как класс? просто по началу урока напоминает ООП, но я продолжаю смотреть дальше мб, получу ответ на свой вопрос
Можешь показать как из телеграм аватара сделать часы на питоне и выгрузить на бесплатны сервер
А можно создать структуру для частиц, которых может быть миллион, задать им физические свойства и чтоб они потом друг с другом взаимодействовали?
ооо, это как класс в джава? да? типа сначала прописываешь конструктор класса а потом можно обращаться к переменным если создать обьекты этого класса? только мне кажется на Си это проще выглядит..
Похоже, но нет, тут нельзя создавать методы (в С++ можно)
@@hewston2733 ну я не про метод класса, я про конструктор класса) там немного резная тема) вот то что в видео, это скорее создание класса Car, где в конструкторе прописываем все переменные, а потом можно создавать объекты. А в мейне можно обращаться к переменным созданного обьекта)
@@hewston2733 внутри структуры можно функции писать
На самом деле это не все, во-первых, как выразились выше, можно создавать функции, во-вторых, отличие в том, что в структурах нет модификаторов доступа, к свойствам можно обращаться на прямую, в-третьи,х не деструкторов, что-бы очищалась память, в-четвертых, нельзя унаследовать структуру, что бывает очень удобно. Под конец хочу сказать, что struct в языке си оооочееень неудобен по-сравнению с классами, например в java, c# или c++.
"bmw" - не объект, "bmw" - это имя переменной, которая имеет тип "struct Car".
это и есть обьект 0_0
Слишком сжато, можно было больше рассказать.
А конструктор есть в си ?
Конструктор чего?
зачем в printf вы пишите %s ?
Это значит что он выводит значение в формате строки
strcopy() или strcpy()
Такой функции нет.
подтяни библиотеку
@@artemsidorov7324 Спосибо помогло
Что за редактор кода и что за тема?
xcode, только на макос
почему не с++?
Если тебе нужен c++, то тебе к SimpleCode.
Сделай пожалуста полный сайт на html scc javascript с регистрацыей и авторизацыей
хм мм это ООП?
Тоже такая мысль возникла
А МОЖНО ЛИ ВНУТРИ СТРУКТУРЫ ЗАПИСАТЬ ФУНКЦИЮ???.
Можно
В Си нельзя т.к. там нет ООП
Беха с картошкой
Нет в C объектов.
На подобии
Ццц
Привет, все таки в VS у меня не определяет "strcpy" и приходится выводить в одну строку как с ауди. А вот в онлайн компеляторе все проходит на отлично.
очень хорошая подача информации ! Все очень весело и легко.
Спасибо за урок!
Гоша можно лайк.
Я не когда от популярных программистом лайк не получал(((((((