*Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*
@mar_kha2 жыл бұрын
@@DepechLyot привет, давай дружить)
@i4q2367 жыл бұрын
Нашёл в нете разницу между классами и структурами...структуры были ещё в языке C...но не было модификаторов доступа(те по сути инкапсуляции), не было наследования и полиморфизма, а также не было функций (методов)...потом появился С++, ООП и новый тип данных класс, в котором появилось ООП, инкапсуляция, полиморфизм, наследование и методы. Но поскольку язык С++ включает в себя язык C в нем оставили структуры, наделив их свойствами классов, с той лишь разницей, что в структуре все поля по умолчанию public ))))))))))
@eduardeduard9334 жыл бұрын
Спасибо что дополнил инфу из видео, лично мне всегда не хватает отсылок к С
@ДмитрийБузницкий-б3н2 жыл бұрын
Спасибо за инфу, а то я сижу в голове с мыслями типа таких: "Зачем нужны структуры, если есть классы?"
@NoOneNOW2 жыл бұрын
Спс, не пришлось гуглить
@return_8910 ай бұрын
В плюсах многое так из С все ещё «живет» как динозавры 😂
@Ordinary_man20492 ай бұрын
Стоит отметить, что в С структуры могут хранить указатели на функции и другие структуры, что позволяет реализовать что-то похожее на классы с полями и методами, вложенными структурами и так далее. Инкапсуляция в С есть. Для этого можно создать отдельный source.c и инициализировать в нем static переменные и функции. Статические переменные и функции будут доступны только в области видимости этого файла. Тогда в main.c при подключении source.h будут видны только переменные и функции, которые не static. Такой вот костыль а-ля приватных полей и методов класса.
@mar_kha2 жыл бұрын
Забавно, что в вузе мы сначала прошли тему "Структуры", а после только через год приступили к изучению ООП
@iloveuwick2 Жыл бұрын
Идёт 23 год, а ничего не изменилось( У нас в вузе так же
@jonny_inner_voice Жыл бұрын
У меня в колледже так же, сейчас на первом курсе учу структуры , а по программе конца второго только будет затрагиваться ООП
@squeezeディック Жыл бұрын
@@jonny_inner_voice как так, я за 2 недели до этого урока дошел, что вы в том колледже делаете?
@ФАНТОМ-д1и Жыл бұрын
Структура - это просто тип данных. Наверняка у вас задание просто создать этот тип, в нём несколько полей и пару тривиальных функций для вывода и удаления. ООП - это уже тема про то, как связывать между собой объекты и делать из них единую систему.
@squeezeディック Жыл бұрын
@@ФАНТОМ-д1и Америку открыл
@FuLLHD173957 жыл бұрын
Сергей, как всегда: всё супер просто и понятно! Спасибо большое за ваши уроки! Смотрю ваш канал , будто сериал - без перерыва xD Очень быстро расту и в любой непонятной ситуации смотрю ваши уроки, а также пересматриваю старые, если что-то забыл! :) Очень благодарен вам за ваш труд :) Всегда кидаю объяснение какой то темы именно с вашего канала, если кто то из друзей просит)
Спасибо!!! Хорошо обьясняешь!!! Ни разу не пожалел что смотрю именно твои уроки...
@ОльгаЕгорцева-й2н7 жыл бұрын
Где же Вы были раньше((( А урок, как всегда-на высоте.Всё по полочкам. Спасибо!
@Ermine8827 жыл бұрын
Спасибо за урок.
@KarKoun Жыл бұрын
В унике сказали что классы будем изучать после структур на ООП, захожу в инет и вижу что структуры это уже ООП которые к тому же изучают после классов, люблю наше образование👍
@Red_Avenger Жыл бұрын
Это называется: "креативность образовательных программ". _"Вхождение в новый этап развития общества - информационное общество - совместно с развитием идей постмодернизма неизбежно влечёт за собой повышение значимости образования, творческого подхода к обучению и личностной креативности каждого отдельного члена общества. В связи с наблюдаемыми изменениями от учителей как никогда требуется понимание ценностей современной информационной эпохи. Поскольку креативность в XXI веке выходит на лидирующие позиции в разных областях человеческой деятельности по всему миру, то значимость творческого подхода в образовательном процессе возрастает."_ 🤣🤣🤣
@TurboGamasek228 Жыл бұрын
так по факту структуры это легче чем классы
@hdtrydyydyd2486 Жыл бұрын
причём тут образование, причём тут лучше/хуже? Просто есть разные программы и даже в большинстве программ структуры идут раньше. Странно судить, как правильно с одного видео в ютубе, на котором порядок другой. Что класс изучишь раньше, что структуры, потом просто скажут отличия другого, разницы особой нет, что первым
@s4ymyn4me44 Жыл бұрын
@@hdtrydyydyd2486адекватные люди существуют
@РазДва-ш8о11 ай бұрын
Ты об образовании судишь по ролику с ютаба?
@C2H5OHH3 жыл бұрын
Thank you for the lesson!
@NIKOLAY_PSHONIA6 жыл бұрын
Спасибо Сергей. Смотрю твои уроки. Хорошо если бы преподаватели в вузах так объясняли.
@Ray-kz3nm6 жыл бұрын
Лучшие уроки по плюсам что я видел. Спасибо за подробное объяснение, ждем новые выпуски по С++
@pavelios35776 жыл бұрын
Благодарю за видео.
@aseyori10747 жыл бұрын
Канал просто лучший!Все видео качественные и понятные.Очень понятно рассказываешь сложные вещи просто на пальцах. Очень жаль что подписчиков мало( Хорошо было бы рекламу сделать
@yourownazog80696 жыл бұрын
уже более чем достаточно!
@asankod85493 жыл бұрын
С этого ролика нашел этот канал) а сейчас уже посмотрел почти 150 роликов и вернулся на этот ролик)
@Redrik Жыл бұрын
У меня сегодня экзамен, пришёл повторить структуры, а тут мне рассказывают, что мы это уже знаем и это почти тоже самое, что и класс.... Пошёл искать что такое класс...
@netox17172 жыл бұрын
Большой респект автору
@mykhailomorhal21816 жыл бұрын
Спасибо)
@i4q2367 жыл бұрын
Я тоже не понял какой смысл использовать структуры....должна быть какая-то ещё разница...наверное...)))
@АндрейВоронкин-щ6ф6 жыл бұрын
Есть смысл, когда ты программируешь на С для микроконтролеров
@ME-ls9de6 жыл бұрын
@@theoctan8569 в с# struct передается по значению, так как ты можешь контролировать их в памяти?) Может ты спутал с ссылочным типом class Или я...
@ДмитрийЕрошенко-и2н4 жыл бұрын
С++ пошёл от С, в С не было классов, в С были структуры
@KingDog253 жыл бұрын
Блин спасибо, всегда думал, нахрена их два варианта сделали и структура и класс, а по сути это одно и то же, как его не назови - смысл упорядочивания, с минимальными различиями.
@RomanGadiev4 жыл бұрын
спасибо!
@sticktogether23265 жыл бұрын
Каждый урок полезный, доступный (даже для самых тупеньких типа меня). Спасибо - лайк под каждым видосом
@АндрейМиненко-ц3з6 жыл бұрын
Спасибо за урок
@kaynsolo6 жыл бұрын
Like!
@vitaliyv.70717 жыл бұрын
Сергей, я жалею, что только недавно узнал о вашем канале. Большое спасибо - это лучший introduction в С++ из всех, которые мне попадались в Интернете. Хотел спросить, планируете ли вы уроки по векторам и матрицам в С++?
@ИванКозловский-ш9н Жыл бұрын
привет из 2023. Спасибо большое за уроки!
@DmitryDolganov5 жыл бұрын
Спасибо!
@overdoses17947 жыл бұрын
Сергей, извините, тупой вопрос, вы играете на электрогитаре? И спасибо за урок)
@SimpleCodeIT7 жыл бұрын
Немного играю, пожалуйста.
@kiruxalight35935 жыл бұрын
@Overdoses, это, скорее, не тупой вопрос, а вопрос не по теме
@wasony.1264 жыл бұрын
Красавела 👌👌👌👌👍👍👍👍
@IT_Enthusiast6 жыл бұрын
Дякую!
@labrash777 Жыл бұрын
2:54
@Hanns-go1rn Жыл бұрын
Ещё отличие в том, что структура не имеет указатель на самого себя, в то время как в классе есть
@vladalu97946 жыл бұрын
спасибо большое!!
@s1lentgrave4 жыл бұрын
6:51 "...без указнания" \(^v^)/ !
@ЯрославГоловко-ф6и4 жыл бұрын
спасибо
@Vadiminator467 жыл бұрын
На главный вопрос не ответил. В чем смысл их использования-то? Сэкономить 1 строчку, которую занимает слово паблик?
@yaroslav77827 жыл бұрын
Тоже интересует этот вопрос. Зачем они вообще нужны и какое их преимущество в использовании над класами?
@divealise6 жыл бұрын
Структуры в C++ существуют для обратной совместимости с языком C. Чтобы код на C (а его много) мог компилироваться и использоваться в C++.
@ekaterina19916 жыл бұрын
Спасибо огромное за урок, Сергей. Хотела уточнить может ли структура иметь virtual методы или просто все на public при наследовании? Используем ли мы override?
@artlinestudio67353 жыл бұрын
Потрясающий урок! Спасибо! Сергей, пожалуйста вернитесь к урокам по С++. Очень просим!
@mishapython22417 жыл бұрын
Вииииииииииииииииииии
@WizardPlatypus4 жыл бұрын
Я правильно понимаю: структуры в С++ - не ушедший в мир иной дух чистого С, в котором не были реализованы парадигмы ООП, и для рядового программиста это может значить, что формально правильно использовать структуры там, где ООП не суть важно, а в остальных случаях стоит предпочитать классы?
@carrington. Жыл бұрын
Ооо, Федя) походу все наши смотрят этот канал, но не все комментируют
@liudasliudelis96666 жыл бұрын
Dėkui
@СарматПересветов3 жыл бұрын
отличный урок, спасибо)
@miroslavklyukovsky6833 жыл бұрын
Спасибо!! К слову классы и структуры могут наследоваться друг от друга)
@PavelS-m5r2 жыл бұрын
Что-то в VS2019 похоже сделали, что при наследовании структуры поля приватности сохраняются.
@blackgolddev40234 жыл бұрын
Спасибо большое. Всегда думал про структуры по другому.
@glybdayn33713 жыл бұрын
найс
@sancholife94515 жыл бұрын
Очень огромное спасибо! Лайк и поделился с друзьями!!! Полезный урок и как раз кстати... задолбался пользоваться Еслями при написании меню под AVR)
@rezus_kda3 жыл бұрын
Получается структура больше ленивым подходит)
@СоломіяСлонівська3 жыл бұрын
Структура-це тип даних, який об’єднує в одну сутність декілька іменованих, можливо, різнотипнихзначень. У програмах мовою С++ їх використовують для моделювання невеликих структурованих об’єктів, наприклад:тривалість у годинах і хвилинах, календарна дата, раціональне число, точка декартової площини тощо.
@ДмитрийНормов-ю6ц2 жыл бұрын
красава, четкое уточнение!
@gavyttop13413 жыл бұрын
есть одно замечание! может это не у всех, но! инициализировать переменные в классе нельзя! это компилятор принимает за ошибку!!! про структуры хз но в классе нельзя
@svvonline1 Жыл бұрын
Зависит от версии стандарта С++. Начиная с 11 можно.
@s4mf1sher3 жыл бұрын
Комментарий
@ВіолеттаХора5 жыл бұрын
А как редактировать ранее введенную информацию в структуре?
@serzhant71694 жыл бұрын
также как и вводить эту информацию
@pavelnovikov38943 жыл бұрын
мда, это мой самый короткий урок, даже как-то не честно себя чувствую)))
@marz32445 жыл бұрын
Как бы я хорошо я к Вам не относился, но всё же вы здесь упустили важную вещь: struct в первую очередь предназначена для структурирования данных в "один массив". Да, его реализация очень схожа с class, но всё же class используется для описания каких-либо объектов, а не для работы с данными, struct в свою очередь работает в основном с данными. P.S. Они оба подходят и для того, и для того, всё же это сделано для лучшей читаемости кода и для более удобной навигации самому (к примеру, предложения "Класс таблицы успеваемости студентов" и "Структура данных успеваемости студентов" всё же различаются, второе звучит правильнее как-то). Очень глупое различие, но всё же оно такое.
@whitepepper742 Жыл бұрын
спасибо!
@IMissMyDarlingDear5 жыл бұрын
Изучаю с++ по литературе, не понял главу "структуры", пришёл на ютуб. "так а чо вы знаете классы и структуры такие же ничего не буду обьяснять нет нет нет " - я умер
@Kokurorokuko3 жыл бұрын
А в чём проблема? Или тебе должны были рассказать всё то же самое, но заменив слово "класс" на слово "структура"?
@vladportnov30415 жыл бұрын
в структурах this надо писать через ->, через . нельзя
@serzhant71694 жыл бұрын
а где можно?
@Kokurorokuko3 жыл бұрын
Через точку писать нигде нельзя, но Visual Studio с какой-то там версии исправляет точку на ->.
@alex_gres5 жыл бұрын
а можно без классов?
@Ґангсер3 жыл бұрын
для чего же тогда нужны структуры, если это просто классы, но со "странностями"?
@gavyttop13413 жыл бұрын
это наследие языка С, но вообше в этом сила языка с++ он даёт 10000 способов для решения задач)
@sleepyNovember_project10 ай бұрын
@@gavyttop1341 так вот в чём дело! :)
@ЮрійВоїнський2 жыл бұрын
чому не державною?
@Get_Boros Жыл бұрын
Дату роликів глянь, чи було заборено 5 років тому розмовляти російською?
@brayanhustler93 Жыл бұрын
ну а какой вообще полезный выхлоп от этих структур, если это те же самые яйца, что и классы, но только в профиль?
@sleepyNovember_project10 ай бұрын
Одно яйцо public другое private
@brayanhustler9310 ай бұрын
@@sleepyNovember_project а третье, я так понимаю - protected ? (-__-)
@СлаваМорозов-м3й Жыл бұрын
нифига не для начинающих.
@sleepyNovember_project10 ай бұрын
А ты посмотри не со 129 видео, а с первого и до 129 все видео))