🎧 Введение в программирование (1 часть)

  Рет қаралды 57,705

Timur Shemsedinov

Timur Shemsedinov

Күн бұрын

Пікірлер: 99
@barinrec
@barinrec 4 жыл бұрын
ВВЕДЕНИЕ 0:00:02 лекция о базовых понятиях для начинающих 0:01:43 что-то уже знаете / слышали 0:04:50 терминология важна ПОНЯТИЯ 0:05:45 инструкция или оператор / Statement 0:07:23 синтаксис / Syntax 0:09:21 почти все группы операторов / Statements 0:13:27 операция 0:14:09 команда 0:15:03 директива 0:16:59 выражение / Expression 0:20:53 значение / Value 0:22:28 тип / Type 0:27:22 литерал / Literal 0:28:46 скаляр / Scalar, Primitive, Atomic value 0:31:02 ссылка / Reference 0:34:05 идентификатор / Identifier 0:37:31 переменная / Variable 0:40:08 присвоение / Assignment 0:41:29 константа / Constant 0:43:16 структурные типы / Composed types 0:44:03 флаг / Flag 0:45:09 перечисляемый тип 0:46:02 алгоритм / Algorithm 0:47:40 программа / Program 0:49:01 инженерия / Engineering 0:50:42 инженерия программного обеспечения / Software engineering 0:52:03 программирование / Programming 0:53:31 кодирование / Coding 0:54:15 разработка программного обеспечения / Software development 0:58:49 процедура, функция, подпрограмма, метод: различия 0:59:15 блок кода / Block of code 1:01:58 процедура или подпрограмма / Procedure or Subroutine 1:05:18 функция / Function 1:08:06 сигнатура функции / Function signature 1:09:16 метод / Method 1:10:37 цикл / Loop 1:10:52 итерирование 1:11:40 функциональное программирование 1:13:05 условие / Conditional statements / ветвление 1:14:54 парадигма программирования / Programming paradigm ВЫСКАЗЫВАНИЯ Никлаус Вирт про программы 0:55:08 Рик Кук о программировании 0:56:52 Алан Кей: ООП 1:20:42 программное обеспечение 1:22:12 Брайан Керниган про отладку 1:21:31 Линус Торвальдс: программирование 1:23:25 код 01:23:50 структуры данных 1:25:00 Эрик Рэймонд про структуры данных 1:25:58 Гарольд Абельсон о человекочитаемости 1:27:56 ВОПРОС про комментарии 1:32:06 Бьёрн Страуструп: защита от дурака 1:35:11 сложность 1:37:21 Эдсгер Дейкстра о программировании 1:38:31
@annavoloshyna3524
@annavoloshyna3524 3 жыл бұрын
Я ошеломлена! Впервые (я не шучу) я вижу лектора, который обстоятельно все объясняет. Видно, что человек разбирается в теме и, что немаловажно, может всё объяснить. У преподавателей айти-курсов знания поверхностные и сложные вещи они сами не понимают и объяснить не могут студентам, но не стесняются брать бешеные деньги за курсы. Огромное спасибо за материал! Отдельная благодарность за упорядоченный список на Гитхабе лекций и семинаров, практические задания. Наконец-то у нищебродов появился шанс научиться программирования благодаря Вам!
@TimurShemsedinov
@TimurShemsedinov 3 жыл бұрын
А еще и программу менторинга запустили
@Ангелина-с9ш6о
@Ангелина-с9ш6о 3 жыл бұрын
Timur Shemsedinov где можно посмотреть?
@sunrockbaitulla3056
@sunrockbaitulla3056 2 жыл бұрын
А я рад, что есть айти курсы особенно бесплатные. Пусть они не отличаются глубокостью, но они дают относительно легкий вход в IT индустрию, особенно для не системных программистов, а для продуктовых программистов, которые вышли из среды бизнеса и смотрят на код и все практики и парадигмы лишь как на инструмент для добавления бизнес валью. Если бы я наткнулся на этот курс заместо курсов Владилена изначально, я бы вряд-ли смог так увлечённо заниматься, так как 190 лекций меня отделяли бы от реальный пользы своему бизнесу. И что такое линтер я бы все равно не понял. А теперь после годовой практики реальных задач и проблем, инструментов и решений, я могу относительно легко выделить время и с толком на скорости 2х пересмотреть этот неимоверно глубокий и все объемлющий материал Тимура.
@sunrockbaitulla3056
@sunrockbaitulla3056 2 жыл бұрын
@@TimurShemsedinov спасибо вам!
@andreaesposito5651
@andreaesposito5651 5 жыл бұрын
То ,что вы делаете, это круто!
@AntonioBenderas
@AntonioBenderas 2 жыл бұрын
Це найкраще, що я бачив на ютубі. Щиро дякую Вам за величезний вклад в розвиток людства!
@KvN-UA
@KvN-UA 2 жыл бұрын
Поставив 1000-й лайк) Чудовий інформативний матеріал.
@Vlad-nm6sn
@Vlad-nm6sn 4 жыл бұрын
Наконец-то нашёл, что так долго искал. Огромное Вам спасибо.
@antonantant9339
@antonantant9339 5 жыл бұрын
То что нужно для тех кто собирает из кубиков. Спасибо, Тимур!
@ДмитрийТкачев-х7ш
@ДмитрийТкачев-х7ш 5 жыл бұрын
Тимур, спасибо за лекции. Подобного на ютубе мало. Вы отличный лектор и ремесленник.
@TimaGixe
@TimaGixe 2 жыл бұрын
Дякую за чудовий матеріал, освіжив попередні знання і дізнався не мало нового! Буду працювати надалі з вашими лекціями!
@AkkayHT228
@AkkayHT228 5 жыл бұрын
Спасибо большое за лекцию и подаренные знания!
@dariasipunina1604
@dariasipunina1604 5 жыл бұрын
Огромное Вам спасибо! Куча информации, накопленная из разных источников, легко структурируется после прослушивания Ваших лекций.
@beautifulworldEverythingfine
@beautifulworldEverythingfine 5 жыл бұрын
Спасибо, Тимур!
@antonparhom1251
@antonparhom1251 3 жыл бұрын
Спасибо Тимур Гафарович за интересную лекцию! Впервые слушаю лекции с таким интересом.
@АндрейФилиппов-з3и
@АндрейФилиппов-з3и 4 жыл бұрын
oh my God) и это все мне?) низкий Вам поклон, трудно, пересматриваю по несколько раз, но чувствуется как крепчает мой фундамент!
@nataliiakucher7250
@nataliiakucher7250 4 жыл бұрын
Я не студентка уже!Но.слушаю лекции!Спасибо,учитель!
@Max-kr4ie
@Max-kr4ie 4 жыл бұрын
Учиться, учиться, тем более такие хорошие лекции
@hydrock9738
@hydrock9738 5 жыл бұрын
Огромное спасибо! У вас очень хороший подход к пониманию вашей аудитории, а не просто читка или игра мышцами. Продолжайте в том же духе.
@TimurShemsedinov
@TimurShemsedinov 5 жыл бұрын
Ну 160 лекций уже, как-бы продолжаю
@digitalturkistan1857
@digitalturkistan1857 2 жыл бұрын
@@TimurShemsedinov 😂👍
@fightconflit434
@fightconflit434 5 жыл бұрын
Спасибо за знания, Тимур! Очень полезный материал. Все очень понятно и доступно.
@alexmedvedev1319
@alexmedvedev1319 5 жыл бұрын
Благодарю за лекции. Очень познавательно и полезно!
@dmitrijponkin
@dmitrijponkin 5 жыл бұрын
Очень круто! Огромное спасибо за то, что Вы делаете :)
@yaroslavbozhak9107
@yaroslavbozhak9107 4 жыл бұрын
Дякую за Вашу працю. Матеріал цікавий і пізнавальний. Я радий що знайшов Ваш ресурс.
@TheTexPro
@TheTexPro 2 жыл бұрын
Спасибо большое! Очень полезный материал, формирующий базу для будущего.
@romandemin8601
@romandemin8601 3 жыл бұрын
Как же здорово. Тимур, огромное спасибо!
@igortaraev5313
@igortaraev5313 5 жыл бұрын
Thanks a lot, Timur!
@radist126
@radist126 4 жыл бұрын
Вы крутой дядька! Просто капец! Такое глубокое, умное обьяснение.
@hitpau
@hitpau 4 жыл бұрын
*Очень хорошо, что вы настолько глобально всё разбираете, "по полочкам". Всегда хотелось получать настоящие знания, а не дилетантский бред с кривым произношением слов на английском. Продолжайте пожалуйста делать новые выпуски ориентированные в том числе и на начинающих. Рад, что нашёл этот канал!*
@casus4781
@casus4781 4 жыл бұрын
Огромнейшее вам спасибо.
@loremipsum353
@loremipsum353 5 жыл бұрын
Спасибо! Очень познавательно и легко для понимания
@TimurShemsedinov
@TimurShemsedinov 5 жыл бұрын
Значит нужно переходить к 2 части )
@gagogoga794
@gagogoga794 3 жыл бұрын
Уникальный материал, благодарю
@Igordndz
@Igordndz 5 жыл бұрын
Спасибо за системные знания!
@Breaker73region
@Breaker73region 5 жыл бұрын
Очень подробно и интересно объяснено о самых базовых вещах. Обычно ими пренебрегают и сразу начинают учить языку, как что работает. При этом не понимаешь общей сути и, как здесь правильно заметили, путаешься в терминах.
@esergey12
@esergey12 3 жыл бұрын
Наконец то разобрался в терминах. Спасибо за лекцию
@ziyadseykhanov3967
@ziyadseykhanov3967 5 жыл бұрын
Спасибо большое !!
@ВладимирЗахаров-х3ы
@ВладимирЗахаров-х3ы 4 жыл бұрын
Где вы были раньше) Попался бы такой курс раньше, может и раньше бы начал изучать прогрммирование)
@sengokusky1515
@sengokusky1515 3 жыл бұрын
Спасибо за лекцию.
@Max-kr4ie
@Max-kr4ie 4 жыл бұрын
Самое то для самообучения, плюс карантин. Сиди занимайся по лекциям КПИ. Спасибо
@shchekavytsia
@shchekavytsia 3 жыл бұрын
Спасибо! Отличный материал!
@Despe4er
@Despe4er 5 жыл бұрын
Спасибо!
@kazbekelmurzaev9600
@kazbekelmurzaev9600 9 ай бұрын
1:24:53 скажите пожалуйста, к кем вы не хотели разговаривать на той лекции. Мне прям спать неможется как хочется знать что там произошло?
@TimurShemsedinov
@TimurShemsedinov 9 ай бұрын
Это 5-6 лет назад было, какой-то студент поиставучий
@wanderingmaxim
@wanderingmaxim Жыл бұрын
Когда вы ввели определение Statements, вы сказали что: Statement - наименьшая синтаксическая часть языка программирования, которая может исполняться интерпретатором или компилироваться в машинный код Далее в районе 10:30 вы привели примеры Statements: операторы присваивания, сравнения, арифметические, строковые, бинарные, логические, вызов функции, унарные, тернарные... Но ведь операторы не могут работать самостоятельно, без ничего, без данных, функций и так далее. Если мы попробуем написать минимальную программу, используя только, допустим арифметический оператор сложения, без слагаемых, или оператор вызова функции без самой функции, то интерпретатор/компилятор не сможет работать с такой программой, ведь она синтаксически неверная Как мне кажется, любой из приведённых в пример операторов не подходит под данное определение Statement В совокупности это вводит меня в заблуждение и я не могу понять, чем же всё-таки является Statement?
@artem_travlo
@artem_travlo Жыл бұрын
супер
@АндрейПоляков-э7щ
@АндрейПоляков-э7щ 5 жыл бұрын
Очень важный урок.
@ИльяБондаренко-т4е
@ИльяБондаренко-т4е Жыл бұрын
Не, ну это круто
@тимур_атмосферный
@тимур_атмосферный 4 ай бұрын
Немного не понял, почему вы называете метод ПРОЦЕДУРОЙ объекта (1:09:16), если ранее вы сказали, что главное отличие функции от процедуры это то, что процедура не возвращает значения, но в приведенном примере метод возвращает сумму значений
@TimurShemsedinov
@TimurShemsedinov 4 ай бұрын
Тут конечно лучше говорить функция, связанная с контектом, а не процедура, все же процедурное программирование у нас осталось скорее как концепция, а не как реальная рабочая парадигма, исполненная в синтаксисе языка. Все современные языки уже сильно далеки от процедурного подхода, но его терминология до сих пор может где-то всплывать, к этому нужно быть готовым, бывают олдовые программисты, бывают старые книги и т.д. Да и сама концепция не такая уж плохая, из нее можно получить пользу и сейчас и в современных мультипарадигменных языках.
@тимур_атмосферный
@тимур_атмосферный 4 ай бұрын
@@TimurShemsedinov Понял, спасибо большое за развернутый ответ!
@railbatyrshin5361
@railbatyrshin5361 3 жыл бұрын
Тимур Гафарович ТОП!
@Sergey_Sedov
@Sergey_Sedov Ай бұрын
06:00 Часть синтаксиса это лексема, а стейтмент это состояние.
@antonparhom1251
@antonparhom1251 3 жыл бұрын
Здравствуйте Тимур Гафарович! Дайте пожалуйста ссылку на видео лекцию по ооп где вы объясняете в чем у него есть проблемы и почему оно остается непонятым.
@ocodeok9703
@ocodeok9703 3 жыл бұрын
Тимур, видел у вас на гитхабе список терминов с их определением. Можете дать ссылку на страницу ?
@TimurShemsedinov
@TimurShemsedinov 3 жыл бұрын
Тут ссылка, но словарь немного устарел, его нужно обновлять и дополнять github.com/HowProgrammingWorks/Dictionary
@namesurname1542
@namesurname1542 2 жыл бұрын
Не хватает примеров. Я не понимаю, в чём разница между командой и дерективой?
@TimurShemsedinov
@TimurShemsedinov 2 жыл бұрын
В следующих много примеров и на примерах все ещё раз разбирается, примеры, а код примеров в гитхабе можно найти, ссылки под видео, где есть исходники
@insar21
@insar21 2 жыл бұрын
Мне кажется, стоило вводить все обозначения показывая их на примере в коде сразу.
@TimurShemsedinov
@TimurShemsedinov 2 жыл бұрын
Такие лекции тоже есть, я каждый год экспериментирую )
@UkrTrashRemix
@UkrTrashRemix 5 жыл бұрын
А можно в презентациях делать текст на белом фоне? А то читать некомфортно
@TimurShemsedinov
@TimurShemsedinov 5 жыл бұрын
Непривычно, а не некомфортно. Черный фон лучше для экрана, глаз, проектора и эстетичнее
@jamjam3337
@jamjam3337 2 жыл бұрын
👏👍
@freepeopleworldtv6138
@freepeopleworldtv6138 2 жыл бұрын
Тімур ви говорили що у Вас є програма менторства і завдань , чи можливо туди попасти , або хотяб побачити домашки до всіх лекцій , щоб переглядати відео і після виконувати завдання? Бачу студенти з Вами розбирають домашки ?
@TimurShemsedinov
@TimurShemsedinov 2 жыл бұрын
На www.patreon.com/tshemsedinov у нас кожну суботу з 10 до 12 дзвінок і там я роблю рев'ю та розбори, відповідаю. Ну і у навчальний рік підписники можуть долучатися до семінарів, зараз тільки закінчився Summer camp взагалі з вільним доступом
@AlekseiKazantcev
@AlekseiKazantcev 5 жыл бұрын
твои уроки можно использовать в качестве справочника, но не как основной источник, кодинг это собрание информации по крупицам, так что не нойте шо тут так все сложно
@АндрейПоляков-э7щ
@АндрейПоляков-э7щ 5 жыл бұрын
Можно пример с "=" в скобках
@annakudriavtseva6660
@annakudriavtseva6660 5 жыл бұрын
процедура не возвращает значений, но метод - это процедура? метод же может возвращать значения
@TimurShemsedinov
@TimurShemsedinov 5 жыл бұрын
Метод может возвращать, но он не преобразовывает аргументы в результаты, а производит чтение или изменение состояния объекта. Это ближе к процедуре, она тоже модифицирует состояние проиложения. Но согласен, нужно определение подправить.
@bondykkyrylo3564
@bondykkyrylo3564 5 жыл бұрын
Когда я присутствовал на лекции-я совершенно не понимал о чём идёт речь,так как вы объясняете термины очень сложными и незнакомыми словами.Чтобы понять хоть немного о чём вы говорите мне пришлось не один день сёрфить и-нет.Это очень сложная лекция(и остальные по базовому синтаксису) как для человека,который прям ничего-ничего не знает о программировании.И почему вы не рассказываете как объявлять/вызывать функцию?Как создавать объекты,массивы,как работают циклы,как и когда использовать какие скобочки,знаки припинания,пробелы?
@TimurShemsedinov
@TimurShemsedinov 5 жыл бұрын
Это есть в других лекциях. На самом деле все достаточно просто, главное не бояться и не останавливаться, да, со старта сложно, но лекций 6-7 и все станет проясняться.
@TimurShemsedinov
@TimurShemsedinov 5 жыл бұрын
Этот курс вообще не по языку javascript, а по программированию и он на уровне фундаментального университетского образования, я не разжевываю и кладу в клювики, очень много самостоятельной работы. Синтаксис языка это 1% курса, дальше все самое важное начинается.
@stepperjumpy
@stepperjumpy 3 жыл бұрын
@@TimurShemsedinov Не могли бы вы рассказать в чем заключается, в вашем понимании, самостоятельная работа студента после прослушивания лекций. (Сделать задания, которые есть в репозиториях с примерами само собой разумеется) Если уже давали ответ, киньте ссылку, спасибо!
@digitalturkistan1857
@digitalturkistan1857 2 жыл бұрын
Владилен Минин курсы
@martDKNY
@martDKNY 5 жыл бұрын
Мне нравится как вы рассказываете, но уж очень путано про литералы / ссылки
@TimurShemsedinov
@TimurShemsedinov 5 жыл бұрын
Определение в слайде непонятное?
@TimurShemsedinov
@TimurShemsedinov 5 жыл бұрын
Литерал - это способ записи значения, это синтаксическая конструкция. Это сложно?
@martDKNY
@martDKNY 5 жыл бұрын
@@TimurShemsedinov Непонятно, в тот момент, когда появляются ссылки. Что такое сам по себе литерал - понятно. Просто когда эта информация новая, то путаешься.. литерал, может быть и числовым и названием переменной (как я понял в этом случае он является ссылкой). в общем не достаточно 'чисто'
@gloomyrobust
@gloomyrobust 3 жыл бұрын
Со всем уважением, если правильно понимаю, наверное, правильно сравнивать Math.pow() c **, а не Math.exp().
@namesurname1542
@namesurname1542 2 жыл бұрын
49:12 не инженерИя, а инженЕрия
@namesurname1542
@namesurname1542 2 жыл бұрын
50:59 не к индУстрии, а индустрИи
@annakudriavtseva6660
@annakudriavtseva6660 5 жыл бұрын
если "хоть они и являются строковым литералом, но обрабатываются как директивы, то есть они переключают интерпретатор или компилятор в определенный режим" для меня звучит, как "бла-бла-бла", у меня нет будущего?
@TimurShemsedinov
@TimurShemsedinov 5 жыл бұрын
Посмотрите еще лекций 5 базовых и потом 2-3 раза пересмотрите, может просто нужно время, чтоб в терминологии освоиться и оно в голове разложилось по местам)
@pavlotransformers8287
@pavlotransformers8287 5 жыл бұрын
Timur Shemsedinov а у вас на канале есть эти базовые лекции?
@TimurShemsedinov
@TimurShemsedinov 5 жыл бұрын
@@pavlotransformers8287 в плейлисте смотрите kzbin.info/aero/PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0
@pavlotransformers8287
@pavlotransformers8287 5 жыл бұрын
Timur Shemsedinov большое спасибо!
@ЕгорЛобода-г2д
@ЕгорЛобода-г2д 4 жыл бұрын
34 48
@BazaltGames
@BazaltGames 2 жыл бұрын
Привет. А где ссылка на лекцию про недопонятость ООП и что не так с С++?
@pariusonkoleus8057
@pariusonkoleus8057 5 жыл бұрын
Спасибо!
@ВиталикЛещенко-т9м
@ВиталикЛещенко-т9м 3 жыл бұрын
Спасибо)
@АбдылдаеваДинара
@АбдылдаеваДинара Жыл бұрын
👍👍👍
@exeleNt861
@exeleNt861 5 жыл бұрын
Спасибо!!!
@nicothin
@nicothin 4 жыл бұрын
Спасибо!
@oleksiiborovykov6306
@oleksiiborovykov6306 3 жыл бұрын
Спасибо!
@miroslavklyukovsky683
@miroslavklyukovsky683 3 жыл бұрын
Спасибо!!!
🎧 Введение в программирование (2 часть)
1:22:46
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
All CSS Test Skins RANKED (V13)
7:32
ParaLooper
Рет қаралды 4
Angular: что это и с чего начать? Ваш первый проект за 5 минут! Урок 1
4:59
profrontend | Екатерина Нанивская
Рет қаралды 1 М.
Минимум математики для Айтишников
16:12
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 422 М.
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41