Язык Си. Рождение легенды | Язык C для начинающих
Vložit
- čas přidán 21. 02. 2023
- Практический курс по C/C++: stepik.org/course/193691/
Телеграм-канал: t.me/java_and_c
Инфо-сайт: proproprogs.ru/c_base
Краткая история развития вычислительной техники и языка программирования Си.
Эпичное начало. Как всегда поражаюсь глубиной знания предмета и высоким уровнем подачи материала. Это не лесть. Пересматриваю снова и снова. Спасибо за труд! Держитесь!
Ну, как же все грамотно! Прям по полочкам! И контроллер и драйверы и регистры . . .! Вы просто один из лучших преподов
Дорогой читатель комментариев и искатель знаний, у этого замечательно человека вы наберётесь опыта, поймёте работу ПК и языка программирования C и C++. На данном канале, уважаемый, научитесь математике, овладеете языками программированиями, в том числе приручите питона; вам очень повезло, материал высшего сорта подают на этом канале, разжуют непонятные слова, и тебя постигнет триумф!
и где эти научившиеся?
@@glebanfer6253 прямо перед тобой
Не было информатики не в школе, не в ВУЗе. Далек сам от компьютеров. Видеофильм первоклассный, все отлично в нем понял. Как жаль, что так мало просмотров. Лучший ликбез, кто хочет понять как работает компьютер
Это лучшее, что я видел! Браво автору! Проделана огромная работа!
Дай вам бог здоровья! И вознаграждения за ваши труды уже при этой жизни. Желательно материальной
Редкая энциклопедичная подача материала. Шикарно, живите долго и процветайте!
ну да это не скилбокс и курсы от блогеров за 18 к рублей.= находка. КЛАД!
Дождались)
Смотрю ваши курсы вместо сериалов, а тут ещё и по Си😁 - новый увлекательный сезон
Отличное видео, но есть небольшие неточности.
1. В современных процессорах контролер оперативной памяти находится на одном кристалле с АЛУ.
2. Основной интерпретатор языка Python - СPython написан на чистом Си, не на C++.
У вас настоящий талант преподавания. Поразительно насколько доходчиво вы объясняете достаточно сложные вещи. К тому же сопровождая свои слова отличными иллюстрациями. Вам обязательно надо писать книги. С вашей подачей материала это будут настоящие bestseller'ы. Отдельное спасибо за сайт, все очень удобно, информативно и отлично структурировано. За такой труд не грех и деньжат занести! Чего и остальным советую, по возможности и по совести.
услада для глаз и ушей)
спасибо
Очень-очень вовремя! Я обязательно пересмотрю этот курс несколько раз. Чем больше видео будет про C, тем лучше)
Вы самый лучший! У меня нет слов, чтобы выразить вам свою благодарность )))
Отличный учебный материал ,буду изучать С по Вашему плэйлисту.Развития каналу.
Прям аж затянуло! Спасибо!!!
лучший материал на ютубе. СПАСИБО.
Материал просто космос!
Отличное видео, спасибо за работу.
Спасибо вам!
Дождался видео по С )
Да, интересно было предысторию послушать и посмотреть. Хотя я в двух словах все это знал, но все равно узнал что то новенькое. Подача инфы хорошая. Слушается легко и все доходчиво.
Разбираться в предмете самому - это одно, совсем другое - уметь объяснить. У Вас это есть, педагогическая жилка. Начинал смотреть этот канал с питона, теперь не могу остановиться, смотрю все подряд) Надеюсь увидеть в будущем плейлист "Язык Rust для начинающих"!
Отличный урок, я ощущаю прилив энергии после ваших уроков ...
selfedu Круто ещё и С) , как стать таких хорошим специалистом по языкам)
контент как и канал просто находка)
Спасибо за Ваш труд!
Спасибо!!! Благодаря вашей подаче материала в голове сложился пазл! Буду изучать Си первым!
Спасибо, Маэстро! ❤
Наконец отличный курс по С, недавно закончил изучение основ ассеблера, теперь сел за изучение С🙂
Ну как успехи?
Очень хорошо подана информация и отличный голос ❤ спасибо большое ❤
Спасибо это очень реально полезный видео уважения автору.
АфигеннО! я в восторге!
Просто о важном. Просто круто. Спасибо
если бы selfedu знал основы мироздания, он бы и это смог обьяснить, восхощаюсь талантом доносить информацию)!
То ли ещё будет друг мой, такими темпами этот человек и подготавливает наш мозг к тому, что бы раскрыть нам тайну мира сего)
Искал медь, а нашел золото. Ясно, коротко, интересно и четко по делу. Давно не видел такого качественного контента
полностью согласен
Спасибо за Ваш труд
Очень интересный материал, спасибо
Я в шоке! Начало такое интересное. Я просто еще гуманитарий, который взялся за изучение. И мне интереснее такая подача, имеющая человеческую и эмоциональную предысторию. Круто!
Спасибо как всегда очень круто!!!!
Крутая документалка 🤘Есть некоторая идейная схожесть с оч. крутой книгой "Код" Петцольда. Надеюсь, что когда-нибудь будет полнометражный выпуск - от самых базовых кирпичиков и вычислимости до лиспов, си и языков с виртуальными машинами/интерпретаторами :)
Спасибо за Петцольда! Уже скачал!🤝
Видеоуроки Сергея, оказывается, смотрят не только те, кто только начал изучать ЯП, но и те, кто уже много знает. Кто-то же увидел, что фото Томпсона не то?
Зря некоторые думают что язык программирования Си это прошлый век. Си это основа всех основ. Весь софт мира крутится вокруг Си.
Ну т.к. Си задуман как упрощенный Ассемблер.
Ведь все языки переводятся на текст Ассемблера и компилируется именно с Ассемблер.
А ещё он красив и понятен.
@@Franc_Netбред
@@Maximko23life-> * &. Паскаль намного красивее
Довольно казуальный по сравнению с Паскалем)))
20.35 Листинг на С++
21.25 то же самое
Интересно рассказываете, спасибо.
Топовое введение в тему
поздравляю с сотней тыщ!
Спасибо, мужик!!!
На одном дыхании
Я вообще изучаю python, почему я так завороженно смотрю ваши видео по С ^^"
Спасибо Вам!
Супер!
Спасибо. Отлично!
Смотрю ваши курсы на лекциях по c)))
Благодарю !
Супер занятия. Спасибо. Планируете сделать большой полный курс по Java и Spring ? Очень жду и не только я)
Перезалив? Впрочем видео классное, можно и пересмотреть)
да, фото Кена Томпсона не то было )))
Подводка ну ОООООООООЧЕНЬ длинная. Про сам язык всего 5 минут в конце сказано.
Да, очень интересная история про создание компьютеров, но с таким подходом можно и с сотворения мира начинать - ничего не изменится!
Годнота
Ждём соответствущий курс на степике!!!
2:39 "в 1936 году (Алан Тьюринг) представил общую идею абстрактной универсальной вычислительной машины"
20:49 "в 1974 году вышла совместная статья Кена Томпсона и Денниса Ритчи, где они подробно рассказывали о своих разработках"
При этом в видеоряде в эти моменты показывается статья Тьюринга 1936 года
Turing A.M. On Computable Numbers, with an Application to the Entscheidungsproblem
Спасибо
Лучший
ну все, как курс будет готов останется только на stepik залить, такие курсы не должны теряться, а то вдруг youtube таки отключат в РФ)
От би і правда вимкнули на болотах, щоб чебурашканет дивились 😂😂😂
@@mykhailosoloviov не обос..сь смотри)
@@Tosha.V Шо, підгорає, rusня? 😂😂😂 Слава Україні! Героям Слава! Слава Нації! Смерть ворогам! Батько наш - Бандера, Україна - мати! ви ж його боїтеся до речі як вогню😂😂😂 🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦
@@Tosha.V Слава Україні! Героям Слава! Слава Нації! Смерть ворогам! 🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦🇺🇦
@@mykhailosoloviov у вас да же лозунги как из детского сада, весь мир смеётся над вами, а они прыгают довольные, фу фу фу)
Там где вы рассказываете про Джона фон Неймана, фотография Конрада Цузе, а подписан как Джон фон Нейман. Исправились но не до конца ;-)
блин, ну ладно, пусть остается )
@@selfedu_rus 😁
супер
в редких процессорах 1 команда выполняется за 1 такт. обычно тактов нужно больше на выполнение 1 команды.
👏👍
Топчик
18:00 Windows не только с графическим интерфейсом поставляется, есть без графики)
Добрый вечер! Благодарю за прекрасные уроки, скажите, а уроки будут в текстовом формате?
да, планируются
Как я учу 4 летнего сына на java:
Ты что не можешь отличить метод от функции? Да это.... 🤯
Посмотрев видео, аж прослезился от подачи информации, аж сам зная все как работает залип и сыну показываю. Мало знать, но важнее правильно подавать информацию если хочешь учить...
Музыка в видео просто эпик бомба! Сам написал?
14:06 про пиксельные изображения вполне понятно, но тогда как компьютер оцифровывает векторные? 🤔
Всем привет! Может кто подскажет как сделать задержку в консоли на языке С
Сергей, а сколько планируется видеолекций по данному курсу C?
не знаю, курс только формируется
Каеф
а ассемблер будет?
Ну на самом деле в современных компуктерах немного не так. Память, видеовыход от встройки подключены напрямую к процессору, как и несколько линий PCI которые отвечают за дискетный GPU и M2 SSD. Через чипсет идет оставшаяся периферия в виде LAN, USB и т.д
Там чипсеты встроены в процессор, но по факту они все равно есть.
@@selfedu_rus Ну северный мост былых чипсетов по факту в процессоре сейчас
Подскажи пожалуйста , а у вас курсы онлайн по языку си есть летом ?
Есть курс на Stepik (ссылка под видео), проходите!
Ролик очень хороший, познавательный, но жаль что издалека начал. Название ролика подразумевало именно историю создания С, а не вовсе становление ЭВМ в целом, про С сказано лишь к концу ролика.
Автор: несколько раз показывает код на c++ а не на c
программисты на c:
программисты на c++:
я:
Компилятор Java написан на Java, Jre написано на C++
офигеть а Ассемблера не будет курса на канале?)
нет в планах )
@@selfedu_rus жаль. Но все равно круто.
@@selfedu_rus да ассемблер было бы тогда совсем круто.. или java так совсем здорово.
Начал бодро но когда графические интерфейсы начались с виндовз 95 понял что дальше можно не смотреть.
А мог бы ты ответить, есть ли смысл его учить, если ты не собираешься быть embedded программиостом, писать драйвера. Какие проекты вообще на нем реализовать можно ?
Что именно пригодится никто не знает. Си хорош тем, что он мало чего скрывает и видна вся суть, подноготная рабочих программных процессов. А это, в свою очередь, дает лучшее понимание работы других языков программирования. Ну а учить или нет, решать только вам. Мне сложно что то определенное сказать.
@@selfedu_rus можете привести в пример какой-то коммерческий готовый продукт, который вы написали на Си ?
Коммерческие делал только на С++ и приводил уже пример в одном из видео из IT-дайджеста (Мои pet-проекты (примеры для самопрокачки)).
@@ramzbew5674 программирование микроконтроллеров arm-архетиктуры осуществляется на си или на ассемблере. А так, для общего образования, стоит прикоснуться к этим знаниям. Очень сильно помогает понять высокоуровневые языки.
Игры пишут на Си. Особенно для консолей.
Я правильно понял, что за один такт процессор обрабатывает объём данных величиной до одного машинного слова?
Я тоже так понимаю, но за все процессоры не скажу.
1 курс язык си тусур
В книгах учать писать: main() , вы говорите int main(voed) , нсли принципиальная разница?
без разницы, раньше рекомендовали void прописывать, сейчас уже нет
@@selfedu_rus благодарю
Подскажите это С++?
нет, Си, но база очень похожа у этих языков
C# бы от вас:)
18:05 А как же windows 3.0? Она гораздо раньше 95-й была.
Там ОС была как надстройка над MS-DOS, по сути, графическая оболочка
@@selfedu_rus а, ну да, точно.
Курс подойдет полностью с нуля?
да
@@selfedu_rusблагодарю, посоветуйте пожалуйста книжку доп. К курсу какую-то
По факту прохождения отпишусь!
в ТГ-канале спросите, сообщество порекомендует; я давно по Си не читал начальных книг ))
Ок спасибо
Сергей , а если я начинающий то мне стоит повозиться с Си или сразу приступать к Си++ ?@@selfedu_rus
Тоесть счетчик команд == генератор прерываний. Или я туплю
это специальный регистр в процессоре, который хранит адрес следующей выполняемой команды и все
@@selfedu_rus Спасибо что пояснили, буду дальше грызть кварц computer science. А Вы не планируете, раскрыть в подобном формате,технологию компьют. сетей. Заранее простите за наглость. И спасибо за то что делаете знания доступными🤜🤛👍👍👍👍👍👍👍👍👍👍
Просто по сетям я только чуть чуть начал копать физ уровень, и не как не могу продвинуться дальше, "манчестерского кода".Или я не там ищу или инфы и правда мало.
Дополню, все таки, знаете просто мечта была бы увидеть на одной платформе, курс "Добрые добрые компьютерные сети" 😋😋😋😋
пока нет, не планирую
Сергей, спасибо большое за курс.
Ждал урок по созданию библиотек на Си. Но вы не озвучили эту тему.
Я после Паскаль и Делфи учу Си.
В Паскале и Делфи библиотеки реализованы не сложно, всё в одном файле. В Си это просто ппц как запутано для меня.
И ещё одно. По функциям из библиотек Си. Эта тема не озвучивается, вы просто пишите #include :) но как узнать, какие и где функции в библиотеках? В папке lib их много и как бы это стандарт.
Я так же понимаю, что Си создан для написания Unix, давно и 1 или 2 людьми. По сравнению с Borland к примеру, где комманда большая была. И это сказалось на синтаксисе и легкости Pascal и Delphi.
Видимо из-за этого объявив Struct далее это нужно добавлять везде далее, хотя структура объявлена и компилятору всё должно быть понятно по одному имени :)
@@user-vh3cm1sx9v да, согласен. Я и не зубрю, т.к. большинство операторов, такиеже как в других языках.
И указатели в Паскаль такие же как в Си, но в Си они другие :)
А вот что касается "почти вся вычислительная техника" про принстонскую арзитектуру (фон Неймановскую) очень далеко от правды. Большинство микроконтроллеров (AVR, PIC, Cortex-M, ESP32 ) всё же на Гарвардской архитектуре. Это как раз то место, где Си (без плюсов) пока имеет очень сильные позиции.
M0 нет, да и не в этом дело)
@@michaelplatonov да, M0/0+ на принстонской архитектуре как максимально простой и дешёвой. AVR, RISC-V тоже гарвардская. А какие такие дела("дело") и не в чем ("не в том") именно?
Большинство современных процессоров на самом деле имеют гарвардскую архитектуру. То есть у них есть отдельные кэши инструкций и данных, из которых соответствующие части ЦП черпают данные. Конечно, за кэшами есть плоское пространство памяти. Но это не имеет отношения к процессору.
@@michaelplatonov ...Но шина при этом у них одна, хоть и лазает в разный кэш. Тут тогда стоит и уточнить что является процессором, а что ядром. Вы говорили что процессор обращается к кэшу...а не являются ли кэш, конвейер частью процессора?
@@Stresscms Можно сказать что почти любой процессор это смесь этих двух видов архитектур, чистых практически нет. Также последние версии блоков управления памяти позволяют помечать страницы памяти как код или данные.
На каком языке был написан язык С?
Вроде B (Би)
@@past_life639 А В на каком?
@@NationalVerrater BCPL
@@past_life639 А BCPL на каком? С чего началась вся цепочка? Исаак родил Иакова..)
Если вам интересна эта тема , то найдите материалы и изучите их (Например в Википедии) . Заодно узнаете много нового и лишнем это не станет . Отвечаю на ваш вопрос : Язык программирования BCPL это продолжение языка программирования CPL@@NationalVerrater
Перезолив я смотрел это видео еще вчера
да, фото Кена Томпсона не то было )))
Под разные архитектуры, свои компиляторы, не все идиальны...
на 19:12 какой-то совершенно левый Кен Томпсон)
Это синтаксис AT&T. Используется в линуксовой системе.
не совсем так, это синтаксис крнукретного асеемблепаюю а не системы
Керниган и Ритчи - вот библия по С, никаких курсов не надо. Основа основ, дойдёт до самого тупого (до меня же дошло ещё 40 лет назад)
все ясно, но ничего не понятно. темный лес. как только до этого додумались?
Cpython написан именно на C, а не cpp
да, реально!