ничё не поняли? открывайте видик по архитектуре компьютера kzbin.info/www/bejne/fILIm6uAlL-efJY начнём с уровня пониже
@alenache12 жыл бұрын
практически любой высокоуровневый ЯП - это сишная или плюсовая библиотека написанных кем-то функций. Отличаются ЯПы тем, что функции, которые за тебя написали, написали под конкретную предметную область либо несколько смежных областей, чтобы максимально ускорить и облегчить разработку. Исходя из предметной области ЯПы могут различаться уклоном в надежность, если это Fин-тех (джава), в пользовательские сценарии и асинхронность при однопоточности (джс) и т.д. Короче, я бы сказал, что основное различие ЯПов определяет предметная область их применения. Это касается и низкоуровневых языков - только там области применения сводятся в основном к обеспечению максимизации скорости и снижению дороговизны ресурсов.
@lotr69422 жыл бұрын
А я думал, что низкоуровневые япы более широко применимы, так как в отличие от высокоуровневых их никто не упрощал и не подгонял под определенную "предметную область". Короче говоря, я думал, что низкоуровневые - это для профи, а высокоуровневые - для любого.
@alenache12 жыл бұрын
@@lotr6942 в высокоуровневых ЯПах очень большой уровень абстракций, это не для всех. Низкоуровневые - это общение с железом. Понять как байты по памяти бегают (как мне кажется) гораздо легче, чем какой-нибудь Спринг в совершенстве освоить. Мне вот плюсы очень легко дались, но не зашло, не мое это.
@КириллБокша-ш5д2 жыл бұрын
Огромное спасибо за детальное объяснение. Очень нужные разъяснения при выборе инструмента.
@fuckcomplexity2 жыл бұрын
🤝
@kaer29312 жыл бұрын
Ну наконец то! Я понял хоть что то! Спасибо друг!
@fuckcomplexity2 жыл бұрын
На здоровье
@alexandervoschanov32662 жыл бұрын
Самый крутой ролик про сравнение языков
@fuckcomplexity2 жыл бұрын
это скорее ролик про фонк. спасибо)
@alexandervoschanov32662 жыл бұрын
сложности наверное правильней так: это ролик, с которого бы стоило начать изучение темы программирования. Что здесь важно на мой взгляд. Это то, что произносится, что на любом языке можно написать любое. Другие специалисты этого не говорят, скорее всего ввиду своей крутости. Упускают важные моменты простоты.
@fuckcomplexity2 жыл бұрын
Да, соглы. Это важная инфа для начинающих
@ThomasBlack4522 жыл бұрын
@@alexandervoschanov3266 Согласен. Пока это первый ролик, который говорит о реально важных вещах для тех, кто планирует начинать. Реально наглядно показана разница между С++ и Питоном)
@anastasiasmolnyakova49703 жыл бұрын
Очень доступно, спасибо 😊
@fuckcomplexity2 жыл бұрын
Пожалуйста!
@Alan_Ry2 жыл бұрын
Бро, хорошая подача. Давай Питон с нуля до выбора направления разработки, времени обучения для разных ниш и по ЗП
@fuckcomplexity2 жыл бұрын
Мне такое как-то совсем не интересно делать. У всех свой путь. Эти советы не имеют никакого смысла
@Лерусик-и4г4 жыл бұрын
Годно, очень годно!
@ven3636 Жыл бұрын
Первое видео где все четко для людей а не для комподрочеров, которым я еще не стал. Спасибо!
@barabucho2 жыл бұрын
Есть ли тенденции откусывания питоном рынка у явы по банковскому/энтерпрайз сегменту?
Ебббббатт, ты первый кто объяснил это. Красава. Лайкос, подписка, скинул кенту.
@andyanderson2223 жыл бұрын
Классно сделано, спасибо!
@fuckcomplexity2 жыл бұрын
Спасибо!
@АндрейНикифоров-ц8й2 жыл бұрын
Новичку это все до фанаря, а опытный и так все понимает, но все равно спасибо)
@fuckcomplexity2 жыл бұрын
Я не ставлю перед собой цель научить кого-то чему-то
@АндрейНикифоров-ц8й2 жыл бұрын
@@fuckcomplexity сними видио про компелируемые и интерпретируемые языки
@СергейУсынин-ю1з2 жыл бұрын
Очень круто!!
@theoty-js2 жыл бұрын
Отличный разбор
@МаксимАндарало Жыл бұрын
Отличная подача материала
@KlinovAS2 жыл бұрын
Разница между языками ощутима в удобном использовании: массивов, классов (объектов) и больше ничего.
@Al.Sy.2 жыл бұрын
Безопасность, скорость исполнения результирующего кода - не заслуживают рассмотрения?
@KlinovAS2 жыл бұрын
@@Al.Sy. Да какая там скорость... Скорость то и дело что упала. Visual Basic 6 (1996) обгоняет C# 2002+ в два раза, в 5-10 раз Пайтон. Лично тестировал на циклах. C++ обгоняет всех и в С++ доступ к классам такой же быстрый как к обычным переменным. Если сравнить с VB6, то используя классы процес тормозит в 2-3 раза. JS очень быстро, почти как старый VB6, но чуток недотягивает, но реально этого достаточно. В классах тоже никаких просадок и это удивительно. JS в клиенте не защищен и это меня напрягает, что можно скопипастить все. NodeJS очень даже крут. Но я не пробовал что-то крупное делать, серйозное. Например, я делал распознавание дубликатов музыки. Воткнулся в проблему, когда база данных mdb (Access) не может работать если больше 2Гб база. Когда только начинаешь изучать - все хвалят МонгоДБ и т.д., но никто не пишет о ограничении. Ограничения очень важно в программировании. Мне пришлось писать собственный движок. Например есть доступ к файлу binary и random. В binary мы можем обращаться к разделу файла начиная от ХХ и НН байт. Круто. Также можно и записать нужный отрезок неизменяя весь файл. В random режиме мы можем описанный блок полей записать в одном шаге как ячейку, но random строго типизированный как dbf база, что и круто, но для других проектов не очень. А в NodeJS ни одного из этих режимов НЕТ! И это только один пример. Таких много. Для чата, для аналитики в реальном времени - NodeJS супер. PHP для сайтов супер, зарекомендовал себя стабильной площадкой. Сейчас мое внимание привлекает Го язык. Присматриваюсь. Он поддерживает использование не только одного ядра процессора. Синтаксис понравился. Питон, ну... реально медленный, хотя отличные решения по синтаксису все, кроме правил с отступами. Самый наверное дибильный язык в Андроид Студио. Вот эти сто метровые названия... По безопасности в PHP нет проблем, в NodeJS нет проблем. В Линукс если грамотно все сделать - будет безопасность. Читал раньше, что безопасность будет на уровне выделенных папок, но пока с таким не сталкивался. Недавно в телефоне приложение переспросило мол "а можно именно в эту папку сохранять/читать". Раньше приложение спрашивало разрешение к записи, а сейчас конкретно. Ну это правильно. В языках такого еще не видел.
@fuckcomplexity2 жыл бұрын
Согласен, вся разница в удобстве языка при решении конкретной задачи. Остальное так, на любителя
@koteich_live2 жыл бұрын
Хочу понять на что лучше переписать свой стартап
@fuckcomplexity2 жыл бұрын
Код все таки лучше писать, чем переписывать
@ИгорьМакухин-й5ь2 жыл бұрын
Java от javaScript сильно отличаются по синтаксису?
@Андрей-л8щ6р2 жыл бұрын
2 абсолютно разных языка, хоть и название похожее, это вообще ничего не значит
@ИгорьМакухин-й5ь2 жыл бұрын
@@Андрей-л8щ6р да я понимаю что разные. На сколько разные? С++ и java тоже разные. Но очень похожие.Я щас java учу. Потом хочу залезть в React Native. А там javascript. Хотя вроде он и java конвертирует. Но я так понимаю учить придется.Поэтому интересно, насколько придется заморачиватся по синтаксису.
@ИгорьМакухин-й5ь2 жыл бұрын
@@goldman888 это хорошо
@ПростоЁж-щ3ъ2 жыл бұрын
@@ИгорьМакухин-й5ь, ++ и java похожи только внешне (СИ-подобный синтаксис), как только начинаешь писать на том и на другом, сразу чувствуется вся разница. Лично я не перевариваю плюсы совсем.
@ИгорьМакухин-й5ь2 жыл бұрын
@@ПростоЁж-щ3ъ Я это знаю.Уже решил для себя что буду учить Dart. Вчера установил flutter.
@alexanderivanov8992 жыл бұрын
ну так зачем было заводить шарманку если не рассказали об отличиях? я и так понимаю в каких направлениях отличия, расскажите конкретно что на одном языке такие способы работы с данными, а на другом это делается уже по другому. конкретно как.
@mxximka2 жыл бұрын
а что за приложение на последнем фрагменте видео
@fuckcomplexity2 жыл бұрын
kzbin.info/www/bejne/b4aTiYmaq7aqd6s
@vinny19172 жыл бұрын
Если есть шарящие, подскажите, плиз: стоит ли начинать с математики, или лучше сначала изучить синтаксис языка, начать писать код, а потом уже учить матешу и информатику?
@fuckcomplexity2 жыл бұрын
стоит начать с того, что тебе интереснее
@vyacheslav78382 жыл бұрын
Сам себе придумал уровни языков. Есть низкие и высокие уровни. В большинстве все работают с языками высокого уровня. Есть С подобные языки и другие. И если уж и делить, то по типам. С, С++,С#, Js, Java это все языки высокого уровня. Эти языки можно разделить по типу компилирования, интерпретированы, со строгой или динамической типизацией. По лёгкости или по наличию синтаксического сахара. Для быстродействия программы лучше использовать С подобные языки (с#, java, c++ и др), для скорости разработки js, python и прочие
@Cheetaqueue2 жыл бұрын
Js, python тоже сиподобные. C - низкоуровневый. Вам бы посмотреть lisp или haskell, чтобы понять, что такое не си подобные языки
@vyacheslav78382 жыл бұрын
@@Cheetaqueue в моем понимании высокоуровневый язык - это тот язык который адаптирован под более упрощённую работу с кодом. Если вы считаете, что данный критерий зависит от сложности или от того, когда был разработан яп то с этим я не соглашусь. Если С не имеет ООП парадигмы или он стар, не делает его низкоуровневым. Человек работающий на С# спокойно сможет понять код. По поводу си подобного рода языка, тех которые вы перечислили. По вашей логики можно практически все языки под этот критерий подставить, ведь синтаксис основной у всех высокоуровневых яп одинаков с некоторыми отличаями. Вы должны понимать, что тут не только схожесть в синтаксисе играет роль, а многое другое. Об этом есть информация.
@vyacheslav78382 жыл бұрын
@@Cheetaqueue тем более вы сравниваете интерпретируемые языки с компилируемым, что уже говорит о вашем некорректном мнении
@Cheetaqueue2 жыл бұрын
@@vyacheslav7838 да, почти всё современные языки си подобные, а также си низкоуровневый не потому, что в нём нет ООП.
@Cheetaqueue2 жыл бұрын
@@vyacheslav7838 в каком месте интерпретируемые и компилируемые языки говорят о моём некорректном мнении? В каком месте я их сравниваю? Пока, что я вижу, что ты написал кучу чуши
@daniyarsabitov12272 жыл бұрын
Высокоуровневые разработчики знают несколько языков программирования или один но в совершенстве? Что лучше знать много но базово или один но очень хорошо
@mzx65312 жыл бұрын
Нет смысла учить много языков сразу, на работе иы должен знать свой язык в совершенстве, исключения составляют разве что тайпскрипт/джава скрипт и им подобные, в основном если ты знаешь один язык до уровня условного миддла+ ты дотянешь, а дальше уже надо смотреть на твои желания расти
@fuckcomplexity2 жыл бұрын
лучше сосредоточиться на одном
@ПростоЁж-щ3ъ2 жыл бұрын
Зависит от целей, архитектору желательно иметь опыт сразу на нескольких языках. А новичку лучше не распыляться, изучить один до уверенного джуна, а там уже смотреть. Многие питонисты, к примеру, со временем на Go переходят, а шарписты зачастую знают TypeScript. Просто со временем так получится, что ты изучишь что-то еще.
@bayanovazamat4 жыл бұрын
Хей, го продолжение
@Al.Sy.2 жыл бұрын
Го - это такая настольная логическая игра. Если подразумевался глагол Go английского языка, то произносится он как "гоу". Но смешивать английские слова, записывая их кириллицей, к тому же неверно - признак слабого образования и юного возраста. :)
@rpman_lyzhin2 жыл бұрын
подсказки во время разработки также зависят от выбранной IDE xD
@fuckcomplexity2 жыл бұрын
Ну да, но если ты пишешь на java script удачи твоей IDE разобраться чё там скрывается под any типом
@КириллЧе-я5ы2 жыл бұрын
Что ж, рекомендую на ЯП высокого уровня java написать тот же Хелловорлд.. интересно, чем отличается от низкоуровневых плюсов??🤪
@fuckcomplexity2 жыл бұрын
Согласен. На примере hello world на java и C++ понять разницу невозможно. Поэтому и сравнивал не их
@eugenenovikov6712 жыл бұрын
что за игра в конце, где шарик катится?
@fuckcomplexity2 жыл бұрын
kzbin.info/www/bejne/j3iooZmjhseJeNk
@Амантур-т4ф4 жыл бұрын
Хороший канал, хороший ведущий а подпишеков так мала хммм)
@fuckcomplexity2 жыл бұрын
Спустя два года видео неожиданно начало набирать просмотры
@ИгорьАрбузов-л3о2 жыл бұрын
@@fuckcomplexity закинули плотного в рекомендации
@legohistory80392 жыл бұрын
Топ 👍👍👍
@fuckcomplexity2 жыл бұрын
Спасибо
@rimurutempest53322 жыл бұрын
Сразу видно стиль Виндертона))))
@rimurutempest53322 жыл бұрын
Олды поймут.
@fuckcomplexity2 жыл бұрын
Да. Мне вкатывает стиль виндертона, подворовываю фишечки кое-какие
@fsart1234 жыл бұрын
хочу продолжение
@kyrylolyskov35743 жыл бұрын
G59 TILL THE GRAVE!)
@photo_graf_khv2 жыл бұрын
Молодец
@fuckcomplexity2 жыл бұрын
Спасибо :)
@ЕвгенийКовалёв-э9с2 жыл бұрын
Кайфово
@Kastsiuchenka2Minsk2 жыл бұрын
чётко
@fuckcomplexity2 жыл бұрын
Спасибо !
@AbdullaBolatov2 жыл бұрын
Техникал Хинкал
@fuckcomplexity2 жыл бұрын
Над названием ещё работаю. Но хинкал пока отложу в сторонку
@МАГИЯРЕТРО2 жыл бұрын
👍👍👍🤘🤘🤘👍👍👍
@muvahidhoschi26522 жыл бұрын
не знаю че за фанкер но те тоже салам от изучающего js
@fuckcomplexity2 жыл бұрын
Салам Салам!
@ajiekcahdppeperoni70112 жыл бұрын
А что нового сказано
@fuckcomplexity2 жыл бұрын
На канале пока строго повторение изученного, но до нового дойдем
@igorseledtsov73452 жыл бұрын
Ассемблер - не язык.. Сразу виден уровень знаний... Ну и произношение терминов это вроде 4тый класс школы?
@fuckcomplexity2 жыл бұрын
Ну слушай, произношение у всех разное. В каждой компании по своему говорят. А знания ещё подтянем
@igorseledtsov73452 жыл бұрын
@@fuckcomplexity НА в разных компаниях разные правила Русского языка? Ролик же вроде на русском? Да ладно это я занудстваую конечно.. В целом видео полезное.. Но вот на таких штрихах и видно самоучек...
@ilyasqalandarzoda79662 жыл бұрын
Виндертон на минималках.
@fuckcomplexity2 жыл бұрын
Но стремлюсь в максималки, а потом в out of bound
@Makaler2 жыл бұрын
Мне кажется тут надо было упомянуть компиляторы и интерпретаторы, ведь они обеспечивают языку тот синтаксис который имеет язык. Ну или как работают компиляторы и интерпретаторы, в чем разница и тд. Ведь c и c++ компилируемые, а python, php, js это интерпретируемые. Java говорят вообще и тот и тот одновременно.
@fuckcomplexity2 жыл бұрын
Да изначально хотел и об этом рассказать. Но знаешь как бывает, подумал запишу об этом другое видео. И уже 2 года прошло, а воз и ныне там
@Lucky-ce4dp2 жыл бұрын
Пиздец, я не 0, а -1 в этом(((
@fuckcomplexity2 жыл бұрын
Если тебе тема действительно интересна, то до 0 сможешь вырасти быстро
@Lucky-ce4dp2 жыл бұрын
@@fuckcomplexity та вот и не пойму для себя... Звучит перспективно, а как слушаю обзор, то один "мат" из терминов))) Послушаю далее и других спикеров. Может залетит в убеждения...
@fuckcomplexity2 жыл бұрын
@@Lucky-ce4dp себя главное не мучай
@Al.Sy.2 жыл бұрын
@@Lucky-ce4dp Если не секрет, сколько Вам лет?
@Lucky-ce4dp2 жыл бұрын
@@Al.Sy. 35
@desantovih2 жыл бұрын
Ассемблер? игру на нем слабо?))еще бы сказал бэкенд и фронтэнд ...
@Al.Sy.2 жыл бұрын
Ассемблеры, как и игры, разными бывают. Под разные архитектуры, разные возможности графики.
@fuckcomplexity2 жыл бұрын
Ну вряд ли прям слабо, научиться любой херне можно. Скорее не интересно. Ну да, в общем слабо
@umnikumnikov13382 жыл бұрын
masm fasm tasm иуууу))
@fuckcomplexity2 жыл бұрын
Когда попросили сказать что-то на задротском )))
@olekollo78752 жыл бұрын
учи go и будет тебе счастье
@fuckcomplexity2 жыл бұрын
Да, Go - это топ. Пишу фултайм на нем полтора года
@Hellfara2 жыл бұрын
ну и что в нем такого?
@fuckcomplexity2 жыл бұрын
@@Hellfara простой как дверь
@Hellfara2 жыл бұрын
@@fuckcomplexity так python тоже
@nikst1m6692 жыл бұрын
@@Hellfara сравнил х#* с пальцем
@ИванИванов-ы4к3б2 жыл бұрын
Да кто ты такой 0_0
@fuckcomplexity2 жыл бұрын
?
@MykolaTheVaultDweller2 жыл бұрын
Слыш, умник, в комнате уберись. Ты не объяснил что языки есть компилируемые и интерпретируемые упомянув лишь про высокие и низкие уровни, тем самым пропустив очень важную для понимания реализацию на машинном уровне. Так же ты не обратил внимание на архитектуры компьютерных систем и их набора инструкций процессора (ведь кроме x86-64 есть другие наборы инструкций и иные чипсеты, а то и вообще SoC)
@fuckcomplexity2 жыл бұрын
В комнате убираться было лень, так что я переехал в другую хату