ВВЕДЕНИЕ 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
@annavoloshyna35243 жыл бұрын
Я ошеломлена! Впервые (я не шучу) я вижу лектора, который обстоятельно все объясняет. Видно, что человек разбирается в теме и, что немаловажно, может всё объяснить. У преподавателей айти-курсов знания поверхностные и сложные вещи они сами не понимают и объяснить не могут студентам, но не стесняются брать бешеные деньги за курсы. Огромное спасибо за материал! Отдельная благодарность за упорядоченный список на Гитхабе лекций и семинаров, практические задания. Наконец-то у нищебродов появился шанс научиться программирования благодаря Вам!
@TimurShemsedinov3 жыл бұрын
А еще и программу менторинга запустили
@Ангелина-с9ш6о3 жыл бұрын
Timur Shemsedinov где можно посмотреть?
@sunrockbaitulla30562 жыл бұрын
А я рад, что есть айти курсы особенно бесплатные. Пусть они не отличаются глубокостью, но они дают относительно легкий вход в IT индустрию, особенно для не системных программистов, а для продуктовых программистов, которые вышли из среды бизнеса и смотрят на код и все практики и парадигмы лишь как на инструмент для добавления бизнес валью. Если бы я наткнулся на этот курс заместо курсов Владилена изначально, я бы вряд-ли смог так увлечённо заниматься, так как 190 лекций меня отделяли бы от реальный пользы своему бизнесу. И что такое линтер я бы все равно не понял. А теперь после годовой практики реальных задач и проблем, инструментов и решений, я могу относительно легко выделить время и с толком на скорости 2х пересмотреть этот неимоверно глубокий и все объемлющий материал Тимура.
@sunrockbaitulla30562 жыл бұрын
@@TimurShemsedinov спасибо вам!
@andreaesposito56515 жыл бұрын
То ,что вы делаете, это круто!
@AntonioBenderas2 жыл бұрын
Це найкраще, що я бачив на ютубі. Щиро дякую Вам за величезний вклад в розвиток людства!
@KvN-UA2 жыл бұрын
Поставив 1000-й лайк) Чудовий інформативний матеріал.
@Vlad-nm6sn4 жыл бұрын
Наконец-то нашёл, что так долго искал. Огромное Вам спасибо.
@antonantant93395 жыл бұрын
То что нужно для тех кто собирает из кубиков. Спасибо, Тимур!
@ДмитрийТкачев-х7ш5 жыл бұрын
Тимур, спасибо за лекции. Подобного на ютубе мало. Вы отличный лектор и ремесленник.
@TimaGixe2 жыл бұрын
Дякую за чудовий матеріал, освіжив попередні знання і дізнався не мало нового! Буду працювати надалі з вашими лекціями!
@AkkayHT2285 жыл бұрын
Спасибо большое за лекцию и подаренные знания!
@dariasipunina16045 жыл бұрын
Огромное Вам спасибо! Куча информации, накопленная из разных источников, легко структурируется после прослушивания Ваших лекций.
@beautifulworldEverythingfine5 жыл бұрын
Спасибо, Тимур!
@antonparhom12513 жыл бұрын
Спасибо Тимур Гафарович за интересную лекцию! Впервые слушаю лекции с таким интересом.
@АндрейФилиппов-з3и4 жыл бұрын
oh my God) и это все мне?) низкий Вам поклон, трудно, пересматриваю по несколько раз, но чувствуется как крепчает мой фундамент!
@nataliiakucher72504 жыл бұрын
Я не студентка уже!Но.слушаю лекции!Спасибо,учитель!
@Max-kr4ie4 жыл бұрын
Учиться, учиться, тем более такие хорошие лекции
@hydrock97385 жыл бұрын
Огромное спасибо! У вас очень хороший подход к пониманию вашей аудитории, а не просто читка или игра мышцами. Продолжайте в том же духе.
@TimurShemsedinov5 жыл бұрын
Ну 160 лекций уже, как-бы продолжаю
@digitalturkistan18572 жыл бұрын
@@TimurShemsedinov 😂👍
@fightconflit4345 жыл бұрын
Спасибо за знания, Тимур! Очень полезный материал. Все очень понятно и доступно.
@alexmedvedev13195 жыл бұрын
Благодарю за лекции. Очень познавательно и полезно!
@dmitrijponkin5 жыл бұрын
Очень круто! Огромное спасибо за то, что Вы делаете :)
@yaroslavbozhak91074 жыл бұрын
Дякую за Вашу працю. Матеріал цікавий і пізнавальний. Я радий що знайшов Ваш ресурс.
@TheTexPro2 жыл бұрын
Спасибо большое! Очень полезный материал, формирующий базу для будущего.
@romandemin86013 жыл бұрын
Как же здорово. Тимур, огромное спасибо!
@igortaraev53135 жыл бұрын
Thanks a lot, Timur!
@radist1264 жыл бұрын
Вы крутой дядька! Просто капец! Такое глубокое, умное обьяснение.
@hitpau4 жыл бұрын
*Очень хорошо, что вы настолько глобально всё разбираете, "по полочкам". Всегда хотелось получать настоящие знания, а не дилетантский бред с кривым произношением слов на английском. Продолжайте пожалуйста делать новые выпуски ориентированные в том числе и на начинающих. Рад, что нашёл этот канал!*
@casus47814 жыл бұрын
Огромнейшее вам спасибо.
@loremipsum3535 жыл бұрын
Спасибо! Очень познавательно и легко для понимания
@TimurShemsedinov5 жыл бұрын
Значит нужно переходить к 2 части )
@gagogoga7943 жыл бұрын
Уникальный материал, благодарю
@Igordndz5 жыл бұрын
Спасибо за системные знания!
@Breaker73region5 жыл бұрын
Очень подробно и интересно объяснено о самых базовых вещах. Обычно ими пренебрегают и сразу начинают учить языку, как что работает. При этом не понимаешь общей сути и, как здесь правильно заметили, путаешься в терминах.
@esergey123 жыл бұрын
Наконец то разобрался в терминах. Спасибо за лекцию
@ziyadseykhanov39675 жыл бұрын
Спасибо большое !!
@ВладимирЗахаров-х3ы4 жыл бұрын
Где вы были раньше) Попался бы такой курс раньше, может и раньше бы начал изучать прогрммирование)
@sengokusky15153 жыл бұрын
Спасибо за лекцию.
@Max-kr4ie4 жыл бұрын
Самое то для самообучения, плюс карантин. Сиди занимайся по лекциям КПИ. Спасибо
@shchekavytsia3 жыл бұрын
Спасибо! Отличный материал!
@Despe4er5 жыл бұрын
Спасибо!
@kazbekelmurzaev96009 ай бұрын
1:24:53 скажите пожалуйста, к кем вы не хотели разговаривать на той лекции. Мне прям спать неможется как хочется знать что там произошло?
@TimurShemsedinov9 ай бұрын
Это 5-6 лет назад было, какой-то студент поиставучий
@wanderingmaxim Жыл бұрын
Когда вы ввели определение Statements, вы сказали что: Statement - наименьшая синтаксическая часть языка программирования, которая может исполняться интерпретатором или компилироваться в машинный код Далее в районе 10:30 вы привели примеры Statements: операторы присваивания, сравнения, арифметические, строковые, бинарные, логические, вызов функции, унарные, тернарные... Но ведь операторы не могут работать самостоятельно, без ничего, без данных, функций и так далее. Если мы попробуем написать минимальную программу, используя только, допустим арифметический оператор сложения, без слагаемых, или оператор вызова функции без самой функции, то интерпретатор/компилятор не сможет работать с такой программой, ведь она синтаксически неверная Как мне кажется, любой из приведённых в пример операторов не подходит под данное определение Statement В совокупности это вводит меня в заблуждение и я не могу понять, чем же всё-таки является Statement?
@artem_travlo Жыл бұрын
супер
@АндрейПоляков-э7щ5 жыл бұрын
Очень важный урок.
@ИльяБондаренко-т4е Жыл бұрын
Не, ну это круто
@тимур_атмосферный4 ай бұрын
Немного не понял, почему вы называете метод ПРОЦЕДУРОЙ объекта (1:09:16), если ранее вы сказали, что главное отличие функции от процедуры это то, что процедура не возвращает значения, но в приведенном примере метод возвращает сумму значений
@TimurShemsedinov4 ай бұрын
Тут конечно лучше говорить функция, связанная с контектом, а не процедура, все же процедурное программирование у нас осталось скорее как концепция, а не как реальная рабочая парадигма, исполненная в синтаксисе языка. Все современные языки уже сильно далеки от процедурного подхода, но его терминология до сих пор может где-то всплывать, к этому нужно быть готовым, бывают олдовые программисты, бывают старые книги и т.д. Да и сама концепция не такая уж плохая, из нее можно получить пользу и сейчас и в современных мультипарадигменных языках.
@тимур_атмосферный4 ай бұрын
@@TimurShemsedinov Понял, спасибо большое за развернутый ответ!
@railbatyrshin53613 жыл бұрын
Тимур Гафарович ТОП!
@Sergey_SedovАй бұрын
06:00 Часть синтаксиса это лексема, а стейтмент это состояние.
@antonparhom12513 жыл бұрын
Здравствуйте Тимур Гафарович! Дайте пожалуйста ссылку на видео лекцию по ооп где вы объясняете в чем у него есть проблемы и почему оно остается непонятым.
@ocodeok97033 жыл бұрын
Тимур, видел у вас на гитхабе список терминов с их определением. Можете дать ссылку на страницу ?
@TimurShemsedinov3 жыл бұрын
Тут ссылка, но словарь немного устарел, его нужно обновлять и дополнять github.com/HowProgrammingWorks/Dictionary
@namesurname15422 жыл бұрын
Не хватает примеров. Я не понимаю, в чём разница между командой и дерективой?
@TimurShemsedinov2 жыл бұрын
В следующих много примеров и на примерах все ещё раз разбирается, примеры, а код примеров в гитхабе можно найти, ссылки под видео, где есть исходники
@insar212 жыл бұрын
Мне кажется, стоило вводить все обозначения показывая их на примере в коде сразу.
@TimurShemsedinov2 жыл бұрын
Такие лекции тоже есть, я каждый год экспериментирую )
@UkrTrashRemix5 жыл бұрын
А можно в презентациях делать текст на белом фоне? А то читать некомфортно
@TimurShemsedinov5 жыл бұрын
Непривычно, а не некомфортно. Черный фон лучше для экрана, глаз, проектора и эстетичнее
@jamjam33372 жыл бұрын
👏👍
@freepeopleworldtv61382 жыл бұрын
Тімур ви говорили що у Вас є програма менторства і завдань , чи можливо туди попасти , або хотяб побачити домашки до всіх лекцій , щоб переглядати відео і після виконувати завдання? Бачу студенти з Вами розбирають домашки ?
@TimurShemsedinov2 жыл бұрын
На www.patreon.com/tshemsedinov у нас кожну суботу з 10 до 12 дзвінок і там я роблю рев'ю та розбори, відповідаю. Ну і у навчальний рік підписники можуть долучатися до семінарів, зараз тільки закінчився Summer camp взагалі з вільним доступом
@AlekseiKazantcev5 жыл бұрын
твои уроки можно использовать в качестве справочника, но не как основной источник, кодинг это собрание информации по крупицам, так что не нойте шо тут так все сложно
@АндрейПоляков-э7щ5 жыл бұрын
Можно пример с "=" в скобках
@annakudriavtseva66605 жыл бұрын
процедура не возвращает значений, но метод - это процедура? метод же может возвращать значения
@TimurShemsedinov5 жыл бұрын
Метод может возвращать, но он не преобразовывает аргументы в результаты, а производит чтение или изменение состояния объекта. Это ближе к процедуре, она тоже модифицирует состояние проиложения. Но согласен, нужно определение подправить.
@bondykkyrylo35645 жыл бұрын
Когда я присутствовал на лекции-я совершенно не понимал о чём идёт речь,так как вы объясняете термины очень сложными и незнакомыми словами.Чтобы понять хоть немного о чём вы говорите мне пришлось не один день сёрфить и-нет.Это очень сложная лекция(и остальные по базовому синтаксису) как для человека,который прям ничего-ничего не знает о программировании.И почему вы не рассказываете как объявлять/вызывать функцию?Как создавать объекты,массивы,как работают циклы,как и когда использовать какие скобочки,знаки припинания,пробелы?
@TimurShemsedinov5 жыл бұрын
Это есть в других лекциях. На самом деле все достаточно просто, главное не бояться и не останавливаться, да, со старта сложно, но лекций 6-7 и все станет проясняться.
@TimurShemsedinov5 жыл бұрын
Этот курс вообще не по языку javascript, а по программированию и он на уровне фундаментального университетского образования, я не разжевываю и кладу в клювики, очень много самостоятельной работы. Синтаксис языка это 1% курса, дальше все самое важное начинается.
@stepperjumpy3 жыл бұрын
@@TimurShemsedinov Не могли бы вы рассказать в чем заключается, в вашем понимании, самостоятельная работа студента после прослушивания лекций. (Сделать задания, которые есть в репозиториях с примерами само собой разумеется) Если уже давали ответ, киньте ссылку, спасибо!
@digitalturkistan18572 жыл бұрын
Владилен Минин курсы
@martDKNY5 жыл бұрын
Мне нравится как вы рассказываете, но уж очень путано про литералы / ссылки
@TimurShemsedinov5 жыл бұрын
Определение в слайде непонятное?
@TimurShemsedinov5 жыл бұрын
Литерал - это способ записи значения, это синтаксическая конструкция. Это сложно?
@martDKNY5 жыл бұрын
@@TimurShemsedinov Непонятно, в тот момент, когда появляются ссылки. Что такое сам по себе литерал - понятно. Просто когда эта информация новая, то путаешься.. литерал, может быть и числовым и названием переменной (как я понял в этом случае он является ссылкой). в общем не достаточно 'чисто'
@gloomyrobust3 жыл бұрын
Со всем уважением, если правильно понимаю, наверное, правильно сравнивать Math.pow() c **, а не Math.exp().
@namesurname15422 жыл бұрын
49:12 не инженерИя, а инженЕрия
@namesurname15422 жыл бұрын
50:59 не к индУстрии, а индустрИи
@annakudriavtseva66605 жыл бұрын
если "хоть они и являются строковым литералом, но обрабатываются как директивы, то есть они переключают интерпретатор или компилятор в определенный режим" для меня звучит, как "бла-бла-бла", у меня нет будущего?
@TimurShemsedinov5 жыл бұрын
Посмотрите еще лекций 5 базовых и потом 2-3 раза пересмотрите, может просто нужно время, чтоб в терминологии освоиться и оно в голове разложилось по местам)
@pavlotransformers82875 жыл бұрын
Timur Shemsedinov а у вас на канале есть эти базовые лекции?
@TimurShemsedinov5 жыл бұрын
@@pavlotransformers8287 в плейлисте смотрите kzbin.info/aero/PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0
@pavlotransformers82875 жыл бұрын
Timur Shemsedinov большое спасибо!
@ЕгорЛобода-г2д4 жыл бұрын
34 48
@BazaltGames2 жыл бұрын
Привет. А где ссылка на лекцию про недопонятость ООП и что не так с С++?