Я нейтив пайтон спикер, ыы Учите пайтон и будете счастливы, друзья! Мой телеграм: t.me/+mk7RWAr3bvU5YjMy А вот еще мой замечательный курс по пайтону: pythonforbeginners.ru/
Можно отключать видео на словах "js уродливый язык". Чел знает только свой python и гордится этим. Хотя в том же питоне просто намешали процедурной парадигмы с ООП и с фишками из функциональных языков. Под это определение и js подходит. Только в js ООП прототипное. Не умеешь пользоваться прототипами - это твои проблемы. Сиди на typescript. Там и интерфейсы есть и статическая типизация
@qwertymangames1800 язык может казаться красивым и некрасивым, это субъективное восприятие и это нормально. Мне вот не нравится, что for в js - это цикл, а foreach - это метод. А вы тут про прототипы и прочие высокие материи))
писать на ассемблере еще не равно общаться двоичными кодами хотя те кто занят разработкой или отладкой процессоров одним лишь ассемблером отделаться не могут, Ваша правда
Ну во первых на макроассемблере, а во вторых - три копейки стоит память для контроллера чтобы нужно было экономить каждый байт, ассемблер - это такое нищенство, которое уже в природе не встречается в принципе.
А я юзаю Лазарус, юзал бы Делфи, был бы он дешевле. А на модные джава и пайтон мне наср@ть, я в веб не собираюсь идти, я не программист, а скорее инженер-конструктор.
@@МВолков-с6ж Lazarus не плох, но его, как всегда, портит кроссплатформенность. Когда хочешь сделать все и сразу получается фигня везде. А так да, вполне юзабельно.
Язык, это инструмент: нужны математические рассчеты- бери Фортран, нужно впихнуть невпихемое - бери асм, нужно детям показать принципы алгоритмов- бери Qbasic или то же Pascal. ets... А за синтаксис Питона , я бы создателю оторвал всё отрываемое.
Ну, вот да. Говорить о том, что языки умирают всё равно, что говорить, что больше не нужна отвёртка, так как есть шуруповёрт. Да, область применения у большинства языков вначале растёт, потом сужается - это естественных ход развития ЯП.
@@test-t9x3dну там в целом костыли. Двумерных массивов нет🤣 Типизация нестрогая, но когда невидимые типы не совпадут, будет орать громче всех🤣 Табы табы табы не совпали табы🤣🤣🤣 А так одни плюсы, взял и пишешь, примеры находятся на все случаи👍
Не понял, о чем видео. Думал, здесь будут технические параметры, факты, строгая формальная теория, по которой можно разделить языки. Но нет, просто чьи-то рассуждения, автор где-то что-то слышал и на базе этого делает свои выводы.
@@ЧеловекБезСлезинки Потому что интерфейсные компоненты уже давно написаны в таких количествах, что всем пофиг. Но там же движуха основная с FMX. Вот как под нее компоненты делать, я не знаю, хотя может у самой Абрыкадабры инфы достаточно. Для VCL в свое время на эту темы были книги.
Для «жизни» языка важно, кто его продвигает, кто его развивает и вкладывает деньги в его поддержку. По моему мнению, основным спонсором Паскаля была компания Борланд. После «смерти» компании Борланд стал умирать Паскаль. А язык C продвигает и развивает Майкрософт, компания, которая живее всех живых. Это одна из основных причин победы C над Паскалем.
Fortran предназначен для тяжёлых вычислений. И хотя современные его версии поддерживают API, UI все же стоит писать на С++. Например на Qt. Тем более, что сейчас они легко интегрируются. И вообще, обсуждая ЯП стоит акцентировать внимание на том, что выбор используемого языка (языков) должен зависить исключительно от задачи...
сразу видно, что автор старался, собирал статистику и информацию по всем языкам программирования о которых говорил! а особенно это четко понятно тем, кто хотя бы раз программировал на том языке о котором он говорил :) смеюсь
Паскаль (Delphi) всё ещё используется в массе легаси проектов, которые создавались ещё в бородатые 2000-е (работаю над таким). Когда софт разрастается до размеров кракена, переписывать его целиком с нуля на другой язык просто нецелесообразно
4:50. У Go есть определенная ниша - это хайлоад. Python и Java жрут много памяти и процессора. А гошечка из коробки предлагает язык с легко реализуемой многопоточностью. Новый поток в Go (называется горутина) весит всего 3 килобайта. По процессору то же самое. Там зачастую быстрей только Си, плюсы и раст. В нем есть все, чтобы писать микросервисы. Благодаря «утиной типизации» на нем удобно писать тесты. Итог: конторы с большой нагрузкой распиливают монолиты на Golang. Поэтому от гошника зачастую требуют знания нескольких языков (go и языка монолита) и опыта разработки.
@@stanislavsetevoy3332 во многих - это в каких? примеры в студию. пока я таких случаев не встречал (я девопс - много всего повидал). Go в скорости и потреблении ресурсов, да даже в задержках - в разы лучше что шарпа что джавы. хуже только в одном - в монолите. нет реализации ООП (хотя так и было задумано)
На счёт Бейсика полностью согласен. Это был мой первый язык программирования. Причём несколько разных версий - от Бейсик Микрон, Орион, до Quick Basic от Microsoft. И да, Бейсик то ещё чудо, с его бесконечными GoTo, GoSub - Return. Когда я стал изучать C#, я долго не мог освободиться от Бейск - мышления, и это мне мешало создавать эффективный код.
На питоне отлично пишутся нейросети и вообще что угодно. Просто всё длительные и тяжёлые вычисления в процессе отладки и оптимизации переписываются на c++ и подключаются как библиотеки.
хз, не смотрел видео, но паскаль как был 10 лет назад так и сегодня остаётся наиболее правильным языком для изучения программирования. Его можно прочесть вслух в отличие от Си, он очень прост в своей основе и не прячет от тебя ничего за тонной абстракций. А что самое важное, он статически типизирован. Только когда научишься ползать с паскалем, можно и к другим языкам перейти. Питон (и JS) как первый язык скорее портит чем учит. ни раз видел как маслёнок начиная с языка с динтипизацией абсолютно тонет в статической типизации, хотя это по логике своей более простая система. Да, паскаль сегодня это старомодная штуковина, вряд ли можно с ним найти работу, хотя места на самом деле есть. Но давайте будем реалистами, даже с питоном или джавой. Если для тебя перейти с одного языка программирования на другой это какая-то непосильная задача фиг ты эту работу найдёшь.
Не знаю на счёт динтипизаций и прочего. Я пару лет изучал c++ и для меня чисто синтаксический пайтон - лютая мерзость об которую можно было сломать глаза. Молча уже про 0=/=0, ерунду с плавающей точкой и прочими его "особенностями"
Я с Пайтоном пощнакомился только в 11 классе, когда уже к егэ готовился, в вузе уже нас учили на С++. Эксперементируя с Пайтоном и С++ я выяснил для себя, что кодить на С++ для меня занимает больше времени из-за того, что для многих простых задач приходится использовать 2-3 библиотеки, массивы и строчные переменные на С++ это полный ужас. Да, есть библотека специальная для облегчения работы со строками, но в Пайтоне можно обойтись без библиотек в бо́льших ситуациях, чем в С++. Мне нравится больше, как в Пайтоне устроен синтаксис, для написания несложных программ за короткое время я больше предпочитаю использовать Пайтон. Я ещё не изучил глубже информатику, где возможно С++ был бы удобнее, но пока на моей стадии я буду дальше использовать Пайтон, и возможно на нём же буду делать дипломную работу
Автор: "Пайтон красивый" Тем временем Пайтон, который создавался just for fun: def вместо function (func? fun? f?) import math, но from math import sin ( а не import math method(или attribute или entity) sin, например) В словаре 1.0, 1, True это один и тот же ключ (во множестве тоже не может быть одновременно True и 1) a if c else b вместо c ? a : b В списке добавление append, во множестве add, в словаре вообще такого нет, но зато есть pop, при этом нигде нет push. Есть специальная команда pass, чтобы вписывать её когда нужно ничего не делать(вместо точки с запятой в c# например или банальных {}), хотя можно просто написать например 0 (нуль) и это будет восприниматься как нормальная такая команда. Вместо многострочных комментариев используют описание строковых констант в тройных кавычках. Вообще нет цикла for, вместо него foreach, который называн как for. Зато есть else у циклов. В ООП приватное поле пишется с __ (двух подчеркиваний), защищенного поля вообще нет, ну и приватное на самом деле не приватное. Про синтаксис свойств вообще молчу.
@@krglv_pn по школе писал по фану отстойные игры на Visual Basic. Сейчас изредка пишу макросы для Excel на VBA для обработки данных. Я бы сказал, они довольно похожи, хоть и не идентичны. Иногда ещё приходится данные с помощью Python обрабатывать, так он тоже выглядит похожим) Впрочем, я юзер, а не программист.
Расскажу по секрету, что драйвера для почти самой популярной платформы кассовых аппаратов написаны на паскале/дельфи, причём там постоянно обновления. Наверное, единственная работа в России, где нужны разработчики на паскале
Есть такое дело. У Атола и Штриха драйвера все написаны на дельфи, и не только фискальников, но сканеров, тдс и прочего. И я драйвер для весов писал на делфи, потому что единственный нормальный sdk по внешним компонентам 1С был только для дельфи.
@@АлексейХомутников-ц5э таки штрих когда-то переписывали драйвер фр на си, даже на гитхабе лежит рабочая версия, с которой можно работать из консоли, но давно обнов не было
@@e-loser То что лежит на гитхабе, какая то шляпа не имеющая отношения к их текущему драйверу. Возможко какая-то попытка в линукс, я не знаю. Чтобы в этом убедиться, и подтвердить, что он написан на делфи, достаточно скачать с их сайта самый свежий драйвер на фр, установить и открыть в hex редакторе DrvFR.dll
@@whitepen_ Ну так не надо только говорить, что на Питоне пишется, что-то важное. Питон - это самый верхний уровень для юзеров с минимальной квалификацией, это даже не Delphi, т. к. даже простую программу, которая что-то делает, киданием компонентов не напишешь, какие-то свои алгоритмы она должна реализовать, чтобы быть полезной. Ну и после Delphi, где всё из коробки, трахаться с установкой Питона - это, "не пошли бы вы на", у него даже нормальных IDE нету. Это Basic. Ну и реальный смешной пример, на одном форуме питонщиков одна дама изучала Питон, а потом узнала про волшебный C++ Builder, который позволяет сделать нормальный UI, а прога без UI не имеет права на существование. После чего до нее докопался местный полоумный, что дескать надо не формы делать, а программы писать. Т. к. у меня была конкретная цель, найти сборку для ознакомления с Питоном, я там зарегался со своим вопросом. Так это дурак и до меня докопался. С тех пор я Питон и питонщиков ненавижу ,а желание даже ознакамливаться с ним пропало полностью. Да и что я там после Delphi увижу... Все языки давно стали примерно одинаковы идейно. Сейчас для изучения программирования есть Delphi и C# с Visual Studio, остальное идет на хрен, в т. ч. потому, что эти средства дают представление о том, каким должен быть инструмент разработчика в плане качества. Ненормально это, когда Питон выучил, а не знаешь, как интерфейс сделать и какие для этого средства есть. А если вы не можете хотя бы под винду прогу написать, то бак-энд писать вам точно рано.
Программа на паскале (Delphi) с очень большой вероятностью запустится и будет работать всех версиях винды и не нужно ничего ставить и прочее. Да и любая примитивная прога пишется за очень короткий срок, так что нормальный язык для софта под винду.
А библиотеки? Скорость написания минимального веб-приложения для учета личных финансов с помощью чата ГПТ на Питоне для нубаса примерно час на форму с парой полей и CRUD кнопками. В 2024 для делфи можно скачать среду разработки без торрентов за это время.
@@fedorsumkin2028Делфи потому и помер, что с вебом там были проблемы. Но по скорости разработки не соглашусь. Гпт может нагенерить бреда - замучаешься промпты подбирать. А вот на дельфи crud формочки с мастер-детайл гридами делаются в считанные минуты, особенно если уже готовые таблицы в БД есть. Для того Делфи и создавался. Сравнивать скорость разработки и скачивания некорректно. Да и вообще, поднять Delphi 7 со старой флэшки всегда можно 😂
Как есть единичные, серийное и массовое производство - так и языки программирования имеют свои целевые области применения. Автоматизации таблиц Excel я буду писать на basic 4ap, обработку таблиц сделаю на phyton. На С пишутся программы для контроллеров . Раньше везде был qbasic и задачи мат моделирования писались на нём. Где были интерпретаторы pascal писали на pascal. Коммерческие программы писали на delphi.
Автор видео забыл к вечноживущим ЯП добавить язык ассемблера, т.к он ещё не умер, хотя он старее всех известных ЯП. Он вывозит там, где обычные ЯП не вывозят. Часто используется для ускорения работы программы. Даже в C и C++ имеются ассемблерные вставки. Так что, язык ассемблера заслуживает титула вечноживущего ЯП.
@@shaurma8742 Ассемблер -яп, но низкоуровневый, поэтому говорить о нем смысла не вижу, тк человек с верху поведал о том, что ассемблер вечноживущий, с чем нельзя не соглоситься.
@@user-rx2cv9ve1uчеловек сверху ошибся вообще-то. Ассемблер это не один язык программирования а много. Сколько архитектур процессора столько ассемблеров да ещё и диалекты могут быть от разных контор. У х86 свои ассемблеры(как минимум от микрософта и от гну-линукса) а у arm свои. А тут ещё и risc-v выходит на арену
Нигде ассемблер не используется, и ничего такого он не вывозит, просто потому что вывозить ему нечего. Никакого ускорения против С ассемблер не может дать в принципе.
Python Is Piece Of Syntax error В чем проблема использовать скобки в качестве блоков кода? В вашей некомпетентности в ООП? Или вы все фетишисты по syntax error?
@sbarantsev Если для вас отделение блоков кода скобками является рудиментом, то не удивлюсь, если для вас, чем короче код, тем у него качество его выше
Это увод разговора в сторону, при чем тут короткий код или нет. Зачем нужны скобки? За визуальную понятность кода отвечают именно отступы даже в языках со скобками
@sbarantsev При множественном вложении отступы проигрывают в читаемости, так еще и создают опасность ошибки, если случайно неправильно отступить, и такая ошибка может остаться незамеченной, пока не произойдет беда.
@@slaval5088 "Не знаю, как будет выглядеть язык программирования в 2000-м году, но я знаю, что называться он будет FORTRAN." - Чарльз Энтони Ричард Хоар, ок. 1982 Действительно квалификации универсальных программистов обычно не хватает чтобы программировать на Фортране. Обычно эти занимаются сами учёные и их студенты. На суперкомпьютерах доля вычислений Fortran от 60 до 80%. Иначе на других языках программирования вычисления могут занять годы.
Неверно. Написать тяжёлый расчет можно почти на чем угодно. Преимущество Фортрана в том, что на нём это просто быстрей и удобней. Поелику для этого он и предназначен. Как, например, PHP для сайтов...
Маленькие замечания от аксакала. Первое, язык - это инструмент для производства - полностью согласен с комментаторами. Далее, как говорят старики моего возраста: раньше программировали чтоб оно работало ( летало, и т.д.), а сейчас функция цели - оптимально (меньшими ресурсами больше объема) зарабатывать деньги. Тем более современные технологии подкладывают свинью - новое hardware расширяет возможности, уменьшая требования к качеству software. Соответственно выбирают и инструмент - чтоб побыстрее выучить, а потом побыстрее на(говно)кодить, благо - ограничения на объем/быстродействие почти сняты. Тут следующий момент - порог вхождения, о котором ни слова. Далее я бы упомянул о двух подходах, которые сейчас аккуратненько пытаются объединить: функциональное программирование ( тот же С) и ООП, которое, как писали, для уменьшения сложности ( а значит кол-ва ошибок и снижения порога вхождения). OOП потянул за собой UML, который совсем не является языком программирования, а ближе к глобальному - технологиям разработки. Но это уже совсем другая тема. И два слова по С - появился ООП С++, далее менеджед С, из которого, IMHO, родился C#, попытавшийся "вытеснить" как С/С++, так и Джаву. А контроллеры сейчас оседлали ардуинщики со своим упрощенным С-подобным языком, в коммерческом секторе - лабают на микроПайтон-е. Ну и к забытой истории ( умерших нужно уважать) - машинные коды, вводимые с инженерной панели для оперативного корректирования программы и (макро)ассемблеры.
Pascal на самом деле не то что бы и мертвый язык - в программировании контроллеров используется его аналог - ST. А фортран это как по мне вечноживой язык как и си)
Да, да, особенно когда надо запрогить решение задачи Коши для нелинейного алгебро-дифференциального уравнения в 3-х мерном пространстве с двойной, а то и четверной точностью. Самый раз для ассемблера!
@@satiannova7011 ассемблер больше под задачи программирования слабых микроконтроллеров и драйверов для пк, да и по большей части его просто понимать нужно для дизассемблирования
Я не знаю, зачем ты это видео делал, но твои рассуждения - это рассуждения человека, который никогда не занимался коммерческой разработкой. Начал было писать развернутый комментарий, но получается длинно. Потому, что придется объяснять, что такое коммерческая разработка, что такое Enterprise, почему и что там используется и много много всего, о чем вот такие вот "курсовки" никогда не слышали и никогда не расскажут. Скажу кратко: все, что ты здесь наговорил является несусветной чушью и не имеет отношение к реальности от слова совсем. Нет живых и мертвых ЯП. Есть ЯП широко используемые просто по тому, что их вдруг стали преподавать в любой шарашке и языки редко используемые просто потому, что они используются в весьма специфичных нишах. Вот и все. Что Pascal, что Basic используются сейчас довольно широко. Тем более что современные версии того же Basic не сильно отличаются, кроме синтаксиса, от того же Python или c#. В общем, мой тебе совет, поработай в коммерческой разработке лет так 10, а потом уже будешь рассказывать про живые и мертвые языки.
@sbarantsev Ну это же не повод нести ахинею в массы? Да и работать в 15 вполне себе нормально, не на родительской же шее сидеть. Хотя это на любителя, конечно. Я в 13 лет (конец 80х) уже свои первые программы продавал для БК.
Речь о том, что мертвый язык, это язык, на котором исчезающе мало новых проектов. Старые проекты могут по 20-30лет телепаться в том же Энтерпрайзе. Но это о живости не говорит. Латынь до сих пор учат, но это мертвый нишевый язык.
Число программного обеспечения и программистов все это время экспоненциально росло. Поэтому и сложно сказать когда язык умер - никто его ни в какой момент не бросал, просто никто и не стал его брать для создания нового ПО. Можно сказать, ни один язык до нулевых годов и не жил толком. Настоящие мертвые языки появятся лет через 20.
пайтон отвратителен из-за отсутствия фигурных скобок из-за этого блоки кода надо форматировать отступами, что на порядок увеличивает время написания кода, прям именно на порядок, прям раз в 10 не там отступ - всё, программа работает неправильно, но с точки зрения синтаксиса она корректна, и вот ищи где забыл когда же у тебя не закрыта скобка или не стоит точка с запятой, то сразу подсвечивается это в любом редакторе при наличии же фигурных скобок (или любых других ограничителей блоков, если вас вдруг не радуют скобки) любой редактор отформатирует отступы самостоятельно и сделает код читабельным остальное в пайтоне норм, но именно это определяющее значение отступов бесит, конкретно, как и в подобных языках типа Lua
@glko29 а как ide отличит намеренный отступ от случайного? если мы говорим про скобки, то как раз случайно поставленная лишняя скобка не имеет пары, а значит ide понимает это и сразу инвалидирует код, подсвечивая проблемное место но никакая ide не поймёт вы случайно поставили (или наоборот забыли поставить) отступ или это в логике вашего кода да, конечно чаще всего ide автоматически ставят отступы при переводе строки в рамках блока кода но потом гемор перейти на уровень выше, ведь надо пользоваться стрелками, которые за пределами основной рабочей зоны клавиатуры и зачастую надо нажать стрелку не один раз, чтобы переместить курсор в нужное место и еще убедиться, что он там где надо тогда как закрывающую скобку нажал и всё:) я когда писал на Пайтоне, прям физическую боль испытал:)) основная фишка скобок именно в их парности, которая даёт валидацию логики
@@СергейКравченко-э7м Не представляю как можно не заметить глазами наличие лишнего отступа или отсутствие нужного. Тем более что такое может быть только конце блока. Если у тебя вдруг появляется ещё один уровень просто посреди кода без предварительно if, while и т.п. это будет тот же самый syntax error. И не особо понял про стрелки. Зачем на них нажимать то для добавления отступов? Что в VS Code, что в pycharm, нажал tab появился отступ, нажал на backspace отступ убрался. Если надо несколько строк, выделил нужный блок и нажал на tab. И всегда добавляется и убавляется нужное кол-во пробелов. Никогда на python не считал пробелы вручную. Отступы в python же достаточно логично работают. В отличии от какого-нибудь yaml). Который ещё иногда реально приходится править не в IDE, а в блокноте. P.S. Вообще что будут скобки, что нет, по большей части пофиг. Лишь бы не BEGIN и END, вот где изврат :).
Не понимаю проблемы - добавляешь препроцессор, который превращает скобки в правильные отступы, называешь свое изделие Py}|{on, выходишь на рынок, отписываешь мне 1% за идею.
Basic - вполне хороший язык, но фоне многих, в наибольшей степени его популярности навредил снобизм. А вся претензия к ему была, по сути в том что можно не объявлять переменные и во многих учебных материалах по нему, часто использовался оператор goto. Хотя уже в qbasic были полноценные процедуры и функции. В visual basic по крайней мере 6 версии, уже был мета-оператор делавший объявление переменных обязательным. Если так подумать, то было очень много разных диалектов бейсика, все старались тянуть совместимость с древним gw-basic. Не единообразность синтаксиса возникавшая из за этого вторична. С одной стороны был разнобой между диалектами, а с другой, стремление сохранить совместимость с уже написанными учебниками информатики для школьников, это тормозило развитие. Я перешёл с visual-basic на gambas, с него я перешёл на go, по причине наличия у него библиотек для google-таблиц и телеграма. Мне понравились горутины. В gambas появились сравнительно недавно функции многопоточности. Но никаких средств безопасности к ним не прилагается. И это при том что gambas является довольно мутировавшим диалектом basic похожим на java. В basic не хватает синтаксического и логического единообразия. В нём много операторов, вместо функций стандартной библиотеки. Сказать что basic как то ломает мозг - фигня. Это проблема тех преподавателей, что не умеют преподавать культуру написания кода.
Попробуйте Котлин. Чесслово, не шучу. Три года назад, когда Микрософт сказала, что бейсик типа всё хана устарел, я переехал на Котлин. Сказать, что доволен - ничего не сказать. До сих пор в восторге. :)
по поводу "слома мозга" автор просто процитировал Дейкстру, который был известным троллем своего времени. Насчёт гото - это частично претензия периода времени, когда синтаксис был "statement oriented" (х.з. какой тут термин в русском), после добавления структурных элементов гото остался только для обработки исключений, в основном, или же для реализации конечных автоматов или ещё каких семантических вывертов, которые нещадно усложнят код, если такой функциональности в языке нет. Причём могу сказать почему гото не любят компиляторщики - это сложная в реализации конструкция. Всё остальное в видео это конечно бред (в том числе и сказанное по другим языкам).
@@alexanderkonev8540 я так полагаю, что goto сложно для создания компилятора не само по себе, а для оптимизирующего компилятора. Ну и с разрывами циклов надо что то делать...
До сих пор на VB6 пишу, для себя, для автоматизации своих рутинных задач, под Винду. Для облегчения работы других людей в их задачах. Причем это довольно крупные инди-проекты для автоматизации в сфере торговли, в которой я и тружусь. Отлично всё стыкуется с первоэской и апи той же винды и прочих вещей в сфере автоматизации торговли.
Не всё так просто. После Pascal появился С (автор, почему?), после C появился С++ (автор, почему?), после С++ -- Java (автор, почему?), после Java -- Kotlin (автор, почему?). Но не буду грузить автора - он молод, а мне 73, склероз и деменция, но я знаю ПОЧЕМУ! Патамушта , а начинал я с именно с Паскаля (ASM не в счёт.) По каждому пункту можно было бы писать длиннющую объясняющую портянку, но скажу только за Kotlin. Закон отрицания отрицания все учили? Так вот: Kotlin вобрал в себя всё лучшее из этой цепочки и практически опустился до синтаксиса ... Паскаля! Будь моя воля -- в школах бы преподавали Котлин. Он годится для всего. Так не только Гугл считает, я тоже так считаю. ))
Писать интерфейс на pascal for Windows это вам не два байта через COM порт передать 😂 Pascal как раз ставит стиль программирования, это как в балете всякие па у станка, а танцевать потом научит хореограф.
@@АўтарівыканаўцаВіктарМіхайлаві навогул, калі цікава, я крыху пішу па беларуску і нават публікуюсь. Я бачу, вы творчы чалавек - я б з вамі хацеў нямнога пабалакаць пра мастацтва праз Тэлеграм, напрыклад)
Фортран по-настоящему никогда и не умирал - в основном из-за всяких библиотек для численных методов типа blas и lapack ну и слишком дофига легаси-кода осталось в разных НИИ по всему миру. Причем может мне кажется, но наиболее используемая сейчас версия это fortran 77. Пару раз приходилось пересекаться - господи, какое оно притрушенное - кошмар.
Он как бы для расчета ядерных реакторов, внутренностей МБР и т.п. никогда не умрет. В 70-80-е все физматразработки и расчеты диссертаций творили на Фортране. В СССР, думаю, что и на Западе тоже прилично было. Эшелоны кода, как бы не больше Си. И нехрен переписывать, до сих пор работает и работает. Уже молчу о расчетах орбитальных и космических полетов.
@@gendalfmagic1091 Он такой себе референс-язык. У gnu есть g77, в интеловском oneapi тоже есть фортрановский компилер, но потихоньку фортран стараются убирать из проектов, естественно с кучей бюрократии, так как считается, что на нем много "критического" кода написано. Иногда и казусы бывают - при юнит тестах могут, например, найти ошибку, которая была в какой-то библиотеке чуть ли не 40 лет, и в принципе достаточно просто придумать условия, при которых она стала бы причиной достаточно большого пипеца. Чисто на мой вкус - от этой пакости нужно оперативно избавляться, хватает всяких библиотек точно также покрытых тестами, но написанных на более современных и удобных языках. gsl написана на сях, fftw на сях и окамле. Да те же blas и lapack достаточно часто используются как кросскомпиленая версия через f2c.
Причём как всегда на новом стандарте F77 писали спецы, знающие лишь стандарт F66, а то и стандарт F-II 57 года. При должном подходе на F77 можно писать вполне читабельно.
Как по мне в школе нужен basic for application и java script - скрипты продуктов Microsoft и Libreoffice. Это пригодится в жизни. Не требуется дополнительных сред программирования. А кому нужно в вуз-ах уже дадут больше.
@@Dik131WZD беда с этими макросами, что если я их написал на своем компьютере, они отказываются запускаться на компе другого юзера из-за настроек безопасности Винды и самого Экселя. Приходится идти и донастраивать компы конечному юзеру. Хорошо, если все компы в одном здании и их всего пара штук, но когда они раскиданы по всем областным центрам, их десятки, а юзеры те еще чайники, которые не знают как установить хотя бы тот же Team Viewer, это капец конечно. Вот были времена ХР и Семерки. Спокойно написал макрос в экселе. Отправил файл и юзер пользует его счастливый.
Насчёт Go: В C/C++ тоже всего один бинарник после компиляции (если не использовать хранение ресурсов (даже если и использовать - в Go тоже будет не один бинарник, а бинарник + файлы для хранения информации)). По крайней мере на Linux.
Ээээ, не. После компиляции получается куча объектных файлов (каждый c/cpp файл компилируется отдельно и ничего не знает о других), которые затем линкуются с использованием библиотек. При этом обычно результирующий бинарник использует, как минимум, libc (runtime библиотека). И в этом отличие бинарника на go, у него runtime библиотека языка линкуется в один бинарник с объектным кодом приложения. Как результат - бинарь зависит только от системных библиотек. Минус в том, что бинарник выходит довольно большой.
Не бывает живых и неживых языков программирования. Бывают востребованные и не востребованные ЯП. Так же у языка программирования бывает своя область применения. Basic и Pascal в первую очередь появились как языки ОБУЧЕНИЯ программированию, первый вообще пионер пионеров с середины 60-х лямку тянет, второй с середины 70-х учит студентов АЛГОРИТМАМ структурного программирования. Си же был создан "программистами для программистов" как инструмент для решения задач СИСТЕМНОГО программирования и будет таким ещё не один десяток лет (если не столетий). А вообще есть правило, для решения каждой задачи надо применять правильный инструмент. Молотком забивать гвозди, в микроскоп бактерий рассматривать. Можно и наоборот, но лучше не надо.
Для нативной Windows десктоп разработки очень даже. Отсекаем формошлепов. Если не знали, то он умеет из коробки вызывать Python, если кому надо. Поддерживает все современные парадигмы и принципы. Асинхронность, многопоточность - пожалуйста. Реализация ООП - великолепная. Модульность (пакетность) для больших проектов, юнит-тестирование на выбор. Сделать можно все.
есть ещё локальные языки. например Hot Soup Pot. вполне живой язык, вот только все книги по нему исключительно на японском. даже ИДЕ для него на английском найти нелегко. или 1с. в те времена, когда я был в универе, турбо паскаль был языком для неайтишников. айтишники изучали си. а это было ещё в допутинские времена.
Автор говорит так, буд-то школьников заставляют TurboPascal учить. Удивлю, но PascalABC, который преподают в школах - довольно современный, да он не подходит для того, чтобы на нём делать полноценные проекты (хотя пользователи GM2 могут с этим поспорить), но очень хорошо подходит для обучения как базовым, так и довольно замудрёным вещам. Ну что говорить, если он сам говорит человеку что он рукожоп, если тот пишет архаичными методами, а так же поощряет за использование новых функций и современного синтаксиса.
Вообще паскаль и делфи используется в некотором оборудовании, с которым я, например работаю. Так что говорить о том, что эти языки умерли/умирают некорректно.
Языки общения, как и языки программирования, все искусственные, то есть созданные людьми, это культурное явление. Ни одного "естественного", т. е. природного языка, не существует.
Даа детишки Паскаль до сих пор используется в мини ос (нет смысла в некоторых устройствах ставить полноценную ось). Например видеорегистрация , обработка мелких данных, радио связь и т.д. (походу плохо вас учили раз образование инженера в полном объеме не дали) Есть системы в которых кроме как на Паскале ничего не написать а на СИ придеться писать к коде ассемблера так как для таких системах нет нужных файлов для компиляции и линковки. Не забываем что половина ОС запрещена для использования в государственных учреждениях. Бейсик до сих пор востребован у системных админов (там без скриптов никуда) Да можно купить стороннее ПО (но запреты по безопасности никто не отменял) Ох детишки не все держится на WEB ? Есть куча отраслей где web технологии не применяются (разве что только для рекламы) Фортран да инженерный язык (расчеты в ядерной физике, астрофизики на нем, другие тупо тупят и не могут высчитать вероятности) + обработка данных на Питоне На Коболе написана вся банковская система в США (поэтому и был рост, больше он нигде не используется кроме как у них) Кстати в России куча закрытых банковских языков (те кто работал те понимают о чем я говорю) Ну и что нас ждет . С ростом технологий ИИ будет расти модульные и объектные языки (код уже не важен) просто собираете из нужных блоков то что вам надо, остальное сделает ИИ Ну и основное - главное не язык программирования и способность написать алгоритм действий, а как его реализовать это уже дело практики и знаний не языка а оборудования и операционных систем (сейчас куда не глянь в любом ПО более 30% ошибок , а это говорит о том что программировать может каждый а что бы оно работало нужны знания не только в языке )
Почему не вспомнил Школьный Алгоритмичный Язык... Да, да... Такой был, и его изучали в школах вплоть до 90-з, когда в миру рулили двк, искры и прочие, в т.ч. zx-совместимые. Даже комп не требовался для его изучения, его предназначение было обучить школоту алгоритмизации т логическому мышлению. Потом уже Бейсик, паскаль, и далее.. Кстати, ещё был такой язык под названием Кларион, но он был заточен под узкие задачи для расчетов, часто применялся в бухгалтерии, на заводах, работал под досом, начиная с 286го проца.
Pascal используется в университетах для обучения "программированию" потому что этот язык был разработан для обучения "программированию" (в некоторый технологический период), ВНЕЗАПНО! :) ЗЫ "Обучать языку программирования" в институте - это яркий пример маразма: обучение языку программирования - это уровень ПТУ :), а уровень ВУЗа - это "теория программирования", но хомякам это не вместить, а образовательную услугу продавать нужно...
@@VladimirFedorov236 :) А именно так и есть! Изучать языки программирования в ВУЗах уместно как примеры реализаций тех или иных положений теории. А как инструмент для использования - в ПТУ. Это так же как со станками: есть ВУЗовские специальности "станкостроение", "материаловедение" и т.п., а есть "оператор станков с ЧПУ" - квалифицированный, но ПТУшник.
Так это и хорошо же. Паскаль поддерживает большинство концепций при громоздком, но "говорящем" синтаксисе, его можно использовать как реализацию без перекосов в предметную область. А если у выпускника вуза возникают проблемы по выпуску с паскальной базой освоить один из промышленных языков -- может ему сюда не надо?
@@ЮрийПавлов-ы9г Некорректная аналогия со станкостроением и материаловедением. ПТУ, если уж на то пошло, это обучение как пользоваться ЧПУ, грубо говоря, квалифицированный, но юзверь, а извините, тот, кто пишет софт для этого станка, для контроллеров, для датчиков, это явно не ПТУ, это софтовые инженеры и программисты с вузовским образованием... А станкостроение, это вообще другая опера...
@@VladimirFedorov236 Аналогия корректная: язык программирования - это станок :) Высоколобые инженеры его придумывают, а квалифицированные юзвери a.k.a. кодеры - юзают. С использованием чертежей (алгоритмов), разработанных другими высоколобыми. ЗЫ поэтому кодеров убьёт ИИ прям сейчас, а алгоритмисты и всякие мат.лингвисты ещё поживут :)
Бейсик исторически был зашитой в ПЗУ системой команд для домашних компьютеров 70-80х годов, начиная с Apple II. Что-то вроде unix shell (который тоже существует хрен пойми сколько и также как Си живее всех живых). Изменился принцип взаимодействия с компом, и Бейсик стал не нужен.
На моменте про QBasic хотелось тоже вставить свои 5 копеек, что нам его преподавали в школе 😁 Мой детский мозг был в восторге от того, что можно рисовать картинки кодом. А в универе на информатике преподавали Pascal)
@@n_neto у нас и в школе и в университете преподавали Qbasic (в школе рисовали в основном на нём, а в университете с матрицами баловались), но это было больше 20 лет назад.
Кстати, был ещё Visual Basic под дос, тот же самый QBasic, но с возможностью делать формы и контролы на них, и всё это под дос, чистый дос! В нём был графический редактор форм, на которую можно было накидать буттонов, листов, комбобоксов и прочих элементов...
Нет, не инструмент. Мы не говорим про АИ на английском, про нефтедобычу на русском, а про смартфоны ксяоми на китайском. А используем родной язык для всего.
js это всратый язык. большая часть обучения этому языку состоит из "стреляешь в ногу под этим углом и пуля телепортируется позади цели. после этого резко крутишь пистолетом, чтоб пуля развернулась и попала в цель."
12:30 Ох епта. Пролог. Преподавали нам его на 2 курсе. Настолько бредовый язык, что навсегда запомнилась следующая фраза: -- Пролог относится к логической парадигме и при этом максимально нелогичный. Даже функциональный F# в разы логичнее, чем сие чудо
Паскаль и PascalABC, показанный в видео, это разные вещи, причем совсем. Формочек в Паскале никогда не было. Формочки это из Delphi, который основан на Паскале. Бейсик ничего не уродует, он просто плохо учит программированию, поэтому от него и отказались.
ну так себе обзорчик, паскаль был популярен (и до сих пор используется) из-за работы с текстами, пока не было доступных текстовых процессоров он был безальтернативен, а когда повились дружественные высокоуровневые ЯП да еще с наработками из библиотек, то значимость паскаля упала почти до нуля, бейсик никакой не ужасный язык, а ваши преподы именно на нем и вьехали в АйТи, но он был заброшен и частично возрожден только мелкомягкими (Visual Basic), и не нужно обвинять исходный бейсик в нелинейности и тд, грехи Си ничуть не хуже. Уж точно причиной непопулярности паскаля стала простота, это вы спутали с бейсиком. Большую смену языков вызвала WYSIWIG - те языки, что получали такой интерфейс в силу тогдашней их популярности или усилиям по поддержки от отдельныъ фанатов - оставались на плаву и получали буст, а вот всякие коболы, фортраны и тд, хоть и использовались, но развития не получали, и как итог перестали использоваться в кодинге (но не использовании). Кобол не умрет (если не считать смертью его популярность изучения новыми прогерами) еще долго, пока ИИ не перепишет все эти строки кода. Ну и наконец - изучение Паскаля в школе считаю целенаправленной диверсией против начинающих прогеров, как можно тратить уйму лет на ерунду типа алогоритмический язык и паскаль, ну давайте еще половину мозга удалять школоте.
@sbarantsev я ещё более экзотические могу назвать, Хаскел это ещё цветочки, Агда и Кок.. Зря на счёт на счёт Хаскел, по нему, как и по выше обозначенным математику неплохо осваивать
@@gochaorgДа ту же STL в крестах и прочие шаблонные хрени без Хаскеля нормально не понять. Потому, что там то же самое написано, только со множеством скобок разных форм и без нормального вывода типов. Читаешь кресты, в голове думаешь в нормальных терминах, живёшь и радуешься. Всякие std::transform, std::plus -- просто map и (+), которые полчаса объяснял кто-то пьяный.
Да у меня видос то залетит, то вообще не наберёт просмотров, я часто не могу предсказать удачное видео будет или нет Ну и сколько лайков просить тож непонятно соответственно)
Докажи свои утверждения на примерах кода...и на Линукс...питон и ему подобные,это не самостоятельные языки,это скрипты,под которыми код на Си,эти два языка прекрасно взаимодействуют между собой.Паскаль...Для Лазаруса среди бесплатного и свободного ПО сейчас на рынке вообще нет альтернативы...все остальное так или иначе упирается в лицензии...
Ну паскаль не так чтобы совсем сдох, fpc и lazarus достаточно активно девелопится и местами пользуется, та и делфя время от времени проскальзывает. Что до того, что С какой-то "сильно сложный" - как по мне наоборот, простой как двери, у меня скорее на питона идиосинкразия. Зато вот плюса достаточно мутные стали после введения в стандарт всяких ..._cast и библиотеки boost. Но опять же, далеко не во всяком проекте этим пользуются.
Я нейтив пайтон спикер, ыы
Учите пайтон и будете счастливы, друзья!
Мой телеграм: t.me/+mk7RWAr3bvU5YjMy
А вот еще мой замечательный курс по пайтону: pythonforbeginners.ru/
Энто тот, что петухоном называют? Неа, спасибо, мы больше по плюсам.
@@0xDFA наш слоняра🐘
Можно отключать видео на словах "js уродливый язык".
Чел знает только свой python и гордится этим. Хотя в том же питоне просто намешали процедурной парадигмы с ООП и с фишками из функциональных языков.
Под это определение и js подходит. Только в js ООП прототипное.
Не умеешь пользоваться прототипами - это твои проблемы. Сиди на typescript. Там и интерфейсы есть и статическая типизация
@qwertymangames1800 язык может казаться красивым и некрасивым, это субъективное восприятие и это нормально.
Мне вот не нравится, что for в js - это цикл, а foreach - это метод. А вы тут про прототипы и прочие высокие материи))
@@qwertymangames1800 ну, как намешали, Гуидо собирался лямбды выпиливать в какой-то версии :-) комьюнити отговорило - так что это "та ещё зверюшка"
Истинные механикум пишут на ассемблере и общаются с духом машины бинарным кодом
прикольное название для нейросети
Император одобряет
😹😹
писать на ассемблере еще не равно общаться двоичными кодами
хотя те кто занят разработкой или отладкой процессоров одним лишь ассемблером отделаться не могут, Ваша правда
Ну во первых на макроассемблере, а во вторых - три копейки стоит память для контроллера чтобы нужно было экономить каждый байт, ассемблер - это такое нищенство, которое уже в природе не встречается в принципе.
Фортран живее всех живых и сейчас используется для научных расчетах на суперкомпьютерах.
А кто помнит Delphi
Я в университете его учил весь первый семестр
Все помнят, особенно в Enterprise
Вакансий дофига на дельфи
А я юзаю Лазарус, юзал бы Делфи, был бы он дешевле. А на модные джава и пайтон мне наср@ть, я в веб не собираюсь идти, я не программист, а скорее инженер-конструктор.
@@МВолков-с6ж Lazarus не плох, но его, как всегда, портит кроссплатформенность. Когда хочешь сделать все и сразу получается фигня везде. А так да, вполне юзабельно.
Язык, это инструмент: нужны математические рассчеты- бери Фортран, нужно впихнуть невпихемое - бери асм, нужно детям показать принципы алгоритмов- бери Qbasic или то же Pascal. ets... А за синтаксис Питона , я бы создателю оторвал всё отрываемое.
а что не так с синтаксисом питона?
@@test-t9x3d язык, в котором можно сломать программу одним пробелом не должен существовать.
@@test-t9x3d намешано всякое плюс отступы - эклектичный
Ну, вот да. Говорить о том, что языки умирают всё равно, что говорить, что больше не нужна отвёртка, так как есть шуруповёрт.
Да, область применения у большинства языков вначале растёт, потом сужается - это естественных ход развития ЯП.
@@test-t9x3dну там в целом костыли. Двумерных массивов нет🤣 Типизация нестрогая, но когда невидимые типы не совпадут, будет орать громче всех🤣 Табы табы табы не совпали табы🤣🤣🤣
А так одни плюсы, взял и пишешь, примеры находятся на все случаи👍
Не понял, о чем видео. Думал, здесь будут технические параметры, факты, строгая формальная теория, по которой можно разделить языки. Но нет, просто чьи-то рассуждения, автор где-то что-то слышал и на базе этого делает свои выводы.
Автор делает свои выводы не только по данным статистикам но и по своему опыту
@@babbyor >опыту
:))))
Это просто мини подкаст, зачем настолько серьезно воспринимать, для не особо посвященного человека информация весьма интересная
Эт чо это за "строгая формальная теория", по которым можно разделить языки? o_O Сам придумал?
@@odalartse причем разделение есть и довольно подробное. Тоже не понимаю такого бомбежа, а если он что-то не понял дак это не к автору претензии.
С какого такого перепугу Паскаль мертвый язык? вполне себе Delphi развивается и живёт.
Прогаю на делфи....
Реально язык полумертвый....
Вроде чтото есть, но уже даже кастомные компоненты на новые версии найти сложно
Дельфи сдох и плохо пахнет потому, что главный дельфист убежал в C#, куда было направлено финансирование.
@@ЧеловекБезСлезинки Потому что интерфейсные компоненты уже давно написаны в таких количествах, что всем пофиг. Но там же движуха основная с FMX. Вот как под нее компоненты делать, я не знаю, хотя может у самой Абрыкадабры инфы достаточно. Для VCL в свое время на эту темы были книги.
Развитие языка отражается по количеству вакансий, ибо какой толк в языке если прогать на нем в свободное время работая на заводе.
Fortran и так не был особо мёртвым. Даже лет 5 назад много где использовался. Например, SciPy частично написан на Фортране
Паскаль очень удобен тем, что на нем очень просто написать за пару минут программку для расчетов
Чушь.
@whitepen_ докажи
А на питоне ещё проще.
Факт. И накидать интерфейс. Но паскаль неудобен этими begin и end. Скобки фигурные лучше.
ну возведи в степень на паскале лол
Для «жизни» языка важно, кто его продвигает, кто его развивает и вкладывает деньги в его поддержку. По моему мнению, основным спонсором Паскаля была компания Борланд. После «смерти» компании Борланд стал умирать Паскаль. А язык C продвигает и развивает Майкрософт, компания, которая живее всех живых. Это одна из основных причин победы C над Паскалем.
Fortran предназначен для тяжёлых вычислений. И хотя современные его версии поддерживают API, UI все же стоит писать на С++. Например на Qt. Тем более, что сейчас они легко интегрируются.
И вообще, обсуждая ЯП стоит акцентировать внимание на том, что выбор используемого языка (языков) должен зависить исключительно от задачи...
Нет, задача здесь совершенно не при чем.
сразу видно, что автор старался, собирал статистику и информацию по всем языкам программирования о которых говорил! а особенно это четко понятно тем, кто хотя бы раз программировал на том языке о котором он говорил :) смеюсь
автор - школотрон обычный :-)
@@alexanderkonev8540я думал молодой ща по фактам раскидает в итоге пук срееьк дальше слушать даже нк стал
Паскаль (Delphi) всё ещё используется в массе легаси проектов, которые создавались ещё в бородатые 2000-е (работаю над таким). Когда софт разрастается до размеров кракена, переписывать его целиком с нуля на другой язык просто нецелесообразно
Он и в новых используется, т. к. поддерживает примерно до хрена платформ.
у нас в РБ в униках фортран изучают до сих пор, он легкий в своем плане на самом деле и самая имба, что матлаб его может читать
4:50. У Go есть определенная ниша - это хайлоад. Python и Java жрут много памяти и процессора. А гошечка из коробки предлагает язык с легко реализуемой многопоточностью. Новый поток в Go (называется горутина) весит всего 3 килобайта. По процессору то же самое. Там зачастую быстрей только Си, плюсы и раст.
В нем есть все, чтобы писать микросервисы. Благодаря «утиной типизации» на нем удобно писать тесты.
Итог: конторы с большой нагрузкой распиливают монолиты на Golang. Поэтому от гошника зачастую требуют знания нескольких языков (go и языка монолита) и опыта разработки.
Жаль, что до сих пор никто не прикрутил го для hi-end baremetal по нормальному. Iot на esp32 на го смотрелось бы очень неплохо на мой взгляд
"всего 3 кб", да вы зажрались, в Эрланге многопоточность "из коробки" была и толку? всё это мода и вкусовщина
@@alexanderkonev8540 ну во-первых я конечно ошися: голая горутина это 2кб. И у вас получается приложение без всякой виртуальной машины)
JVM вообще-то побыстрее Go во многих случаях. Как и C#/CLR.
@@stanislavsetevoy3332 во многих - это в каких? примеры в студию. пока я таких случаев не встречал (я девопс - много всего повидал). Go в скорости и потреблении ресурсов, да даже в задержках - в разы лучше что шарпа что джавы. хуже только в одном - в монолите. нет реализации ООП (хотя так и было задумано)
На счёт Бейсика полностью согласен. Это был мой первый язык программирования. Причём несколько разных версий - от Бейсик Микрон, Орион, до Quick Basic от Microsoft. И да, Бейсик то ещё чудо, с его бесконечными GoTo, GoSub - Return. Когда я стал изучать C#, я долго не мог освободиться от Бейск - мышления, и это мне мешало создавать эффективный код.
если на питоне написать нейросеть, то она не доживет до обучения и сдохнет по дороге) точнее ты сам ее выключишь, чтоб не мучить себя и компьютер
На питоне отлично пишутся нейросети и вообще что угодно.
Просто всё длительные и тяжёлые вычисления в процессе отладки и оптимизации переписываются на c++ и подключаются как библиотеки.
хз, не смотрел видео, но паскаль как был 10 лет назад так и сегодня остаётся наиболее правильным языком для изучения программирования. Его можно прочесть вслух в отличие от Си, он очень прост в своей основе и не прячет от тебя ничего за тонной абстракций. А что самое важное, он статически типизирован. Только когда научишься ползать с паскалем, можно и к другим языкам перейти.
Питон (и JS) как первый язык скорее портит чем учит. ни раз видел как маслёнок начиная с языка с динтипизацией абсолютно тонет в статической типизации, хотя это по логике своей более простая система.
Да, паскаль сегодня это старомодная штуковина, вряд ли можно с ним найти работу, хотя места на самом деле есть. Но давайте будем реалистами, даже с питоном или джавой. Если для тебя перейти с одного языка программирования на другой это какая-то непосильная задача фиг ты эту работу найдёшь.
Не знаю на счёт динтипизаций и прочего. Я пару лет изучал c++ и для меня чисто синтаксический пайтон - лютая мерзость об которую можно было сломать глаза. Молча уже про 0=/=0, ерунду с плавающей точкой и прочими его "особенностями"
Я с Пайтоном пощнакомился только в 11 классе, когда уже к егэ готовился, в вузе уже нас учили на С++. Эксперементируя с Пайтоном и С++ я выяснил для себя, что кодить на С++ для меня занимает больше времени из-за того, что для многих простых задач приходится использовать 2-3 библиотеки, массивы и строчные переменные на С++ это полный ужас. Да, есть библотека специальная для облегчения работы со строками, но в Пайтоне можно обойтись без библиотек в бо́льших ситуациях, чем в С++.
Мне нравится больше, как в Пайтоне устроен синтаксис, для написания несложных программ за короткое время я больше предпочитаю использовать Пайтон.
Я ещё не изучил глубже информатику, где возможно С++ был бы удобнее, но пока на моей стадии я буду дальше использовать Пайтон, и возможно на нём же буду делать дипломную работу
Автор: "Пайтон красивый"
Тем временем Пайтон, который создавался just for fun:
def вместо function (func? fun? f?)
import math, но from math import sin ( а не import math method(или attribute или entity) sin, например)
В словаре 1.0, 1, True это один и тот же ключ (во множестве тоже не может быть одновременно True и 1)
a if c else b вместо c ? a : b
В списке добавление append, во множестве add, в словаре вообще такого нет, но зато есть pop, при этом нигде нет push.
Есть специальная команда pass, чтобы вписывать её когда нужно ничего не делать(вместо точки с запятой в c# например или банальных {}), хотя можно просто написать например 0 (нуль) и это будет восприниматься как нормальная такая команда.
Вместо многострочных комментариев используют описание строковых констант в тройных кавычках.
Вообще нет цикла for, вместо него foreach, который называн как for. Зато есть else у циклов.
В ООП приватное поле пишется с __ (двух подчеркиваний), защищенного поля вообще нет, ну и приватное на самом деле не приватное.
Про синтаксис свойств вообще молчу.
На чём писать макрокоманды для Excel и Word, если не на Visual Basic?
А там не просто Basic был, давно туда не заходил
на javascript
на VBA (Visual Basic for Applications)
Кроме похожего названия общего крайне мало
на C# for VSTO
@@krglv_pn по школе писал по фану отстойные игры на Visual Basic. Сейчас изредка пишу макросы для Excel на VBA для обработки данных. Я бы сказал, они довольно похожи, хоть и не идентичны. Иногда ещё приходится данные с помощью Python обрабатывать, так он тоже выглядит похожим) Впрочем, я юзер, а не программист.
Расскажу по секрету, что драйвера для почти самой популярной платформы кассовых аппаратов написаны на паскале/дельфи, причём там постоянно обновления. Наверное, единственная работа в России, где нужны разработчики на паскале
Ещё есть язык "жопа О́дина", тоже без него никуда.
Есть такое дело. У Атола и Штриха драйвера все написаны на дельфи, и не только фискальников, но сканеров, тдс и прочего. И я драйвер для весов писал на делфи, потому что единственный нормальный sdk по внешним компонентам 1С был только для дельфи.
@@АлексейХомутников-ц5э таки штрих когда-то переписывали драйвер фр на си, даже на гитхабе лежит рабочая версия, с которой можно работать из консоли, но давно обнов не было
@@e-loser То что лежит на гитхабе, какая то шляпа не имеющая отношения к их текущему драйверу. Возможко какая-то попытка в линукс, я не знаю. Чтобы в этом убедиться, и подтвердить, что он написан на делфи, достаточно скачать с их сайта самый свежий драйвер на фр, установить и открыть в hex редакторе DrvFR.dll
@@e-loser то что лежит на гитхабе скорей всего попытка в линукс, но ребята видимо перегорели
а ученый мир то знает, что Фортран помер, а потом воскрес?
Intel и nVidia с их компиляторами Фортрана вообще в ахуе. Они-то не знали, что он помер.
Популярность фортрана в РФ отчасти обусловлена тем, что сильно выросли зарплаты в ОПК...
Насколько я в курсе, в РФ очень моден в этих сферах С и С++.
На Фортране программирует Боинг.
@satiannova7011 С наступающим!)
И вас с Новым годом! ;)
python это оболочка для работы с библиотеками, которые написаны на нормальных языках программирования
А чтож ему самому все библиотеки переписывать? А кто заплатит?
@@whitepen_ Ну так не надо только говорить, что на Питоне пишется, что-то важное. Питон - это самый верхний уровень для юзеров с минимальной квалификацией, это даже не Delphi, т. к. даже простую программу, которая что-то делает, киданием компонентов не напишешь, какие-то свои алгоритмы она должна реализовать, чтобы быть полезной. Ну и после Delphi, где всё из коробки, трахаться с установкой Питона - это, "не пошли бы вы на", у него даже нормальных IDE нету. Это Basic. Ну и реальный смешной пример, на одном форуме питонщиков одна дама изучала Питон, а потом узнала про волшебный C++ Builder, который позволяет сделать нормальный UI, а прога без UI не имеет права на существование. После чего до нее докопался местный полоумный, что дескать надо не формы делать, а программы писать. Т. к. у меня была конкретная цель, найти сборку для ознакомления с Питоном, я там зарегался со своим вопросом. Так это дурак и до меня докопался. С тех пор я Питон и питонщиков ненавижу ,а желание даже ознакамливаться с ним пропало полностью. Да и что я там после Delphi увижу... Все языки давно стали примерно одинаковы идейно. Сейчас для изучения программирования есть Delphi и C# с Visual Studio, остальное идет на хрен, в т. ч. потому, что эти средства дают представление о том, каким должен быть инструмент разработчика в плане качества. Ненормально это, когда Питон выучил, а не знаешь, как интерфейс сделать и какие для этого средства есть. А если вы не можете хотя бы под винду прогу написать, то бак-энд писать вам точно рано.
Программа на паскале (Delphi) с очень большой вероятностью запустится и будет работать всех версиях винды и не нужно ничего ставить и прочее. Да и любая примитивная прога пишется за очень короткий срок, так что нормальный язык для софта под винду.
никто не пишет под винду
@@ZugDuk Слишком категорично.
А библиотеки? Скорость написания минимального веб-приложения для учета личных финансов с помощью чата ГПТ на Питоне для нубаса примерно час на форму с парой полей и CRUD кнопками. В 2024 для делфи можно скачать среду разработки без торрентов за это время.
@@fedorsumkin2028 чатгпт не умеет в дизайн интерфейсов
@@fedorsumkin2028Делфи потому и помер, что с вебом там были проблемы. Но по скорости разработки не соглашусь. Гпт может нагенерить бреда - замучаешься промпты подбирать. А вот на дельфи crud формочки с мастер-детайл гридами делаются в считанные минуты, особенно если уже готовые таблицы в БД есть. Для того Делфи и создавался. Сравнивать скорость разработки и скачивания некорректно. Да и вообще, поднять Delphi 7 со старой флэшки всегда можно 😂
Автор путает язык Basic с visual basic. А разница там больше, чем между с и с#
Как есть единичные, серийное и массовое производство - так и языки программирования имеют свои целевые области применения.
Автоматизации таблиц Excel я буду писать на basic 4ap, обработку таблиц сделаю на phyton. На С пишутся программы для контроллеров .
Раньше везде был qbasic и задачи мат моделирования писались на нём. Где были интерпретаторы pascal писали на pascal. Коммерческие программы писали на delphi.
Как хорошо, что я инженер сварщик, и я вообще не касаюсь этой темы...
Автор видео забыл к вечноживущим ЯП добавить язык ассемблера, т.к он ещё не умер, хотя он старее всех известных ЯП. Он вывозит там, где обычные ЯП не вывозят. Часто используется для ускорения работы программы. Даже в C и C++ имеются ассемблерные вставки. Так что, язык ассемблера заслуживает титула вечноживущего ЯП.
Ассемблер - не ЯП...
@@shaurma8742 Ассемблер -яп, но низкоуровневый, поэтому говорить о нем смысла не вижу, тк человек с верху поведал о том, что ассемблер вечноживущий, с чем нельзя не соглоситься.
@@user-rx2cv9ve1u Нееее, Ассемблер - это семейство языков!)
@@user-rx2cv9ve1uчеловек сверху ошибся вообще-то. Ассемблер это не один язык программирования а много. Сколько архитектур процессора столько ассемблеров да ещё и диалекты могут быть от разных контор. У х86 свои ассемблеры(как минимум от микрософта и от гну-линукса) а у arm свои. А тут ещё и risc-v выходит на арену
Нигде ассемблер не используется, и ничего такого он не вывозит, просто потому что вывозить ему нечего. Никакого ускорения против С ассемблер не может дать в принципе.
В школе надо изучать не конкретные яп, а общие принципы, алгоритмы.
Как всё жёстко -- хорошие/плохие, живые и мертвые... Нет ни тех ни других, есть более удобные в данном случае!
Фортран никогда полностью не умирал. Физические симуляции на нем делали - в космологии, в ядерной физике и т.д.
Python
Is
Piece
Of
Syntax error
В чем проблема использовать скобки в качестве блоков кода? В вашей некомпетентности в ООП? Или вы все фетишисты по syntax error?
Лол, так наоборот, другие языки используют скобки, тока ещё все равно отступы нужны
А Пайтон просто рудименты убирает
@sbarantsev Если для вас отделение блоков кода скобками является рудиментом, то не удивлюсь, если для вас, чем короче код, тем у него качество его выше
Это увод разговора в сторону, при чем тут короткий код или нет. Зачем нужны скобки? За визуальную понятность кода отвечают именно отступы даже в языках со скобками
@sbarantsev за визуальную понятность кода отвечают и скобки и отступы, имхо скобки даже важнее, но у каждого свое мнение
@sbarantsev При множественном вложении отступы проигрывают в читаемости, так еще и создают опасность ошибки, если случайно неправильно отступить, и такая ошибка может остаться незамеченной, пока не произойдет беда.
С каких пор Fortran мёртвый язык? Множество научных расчётов можно рассчитать только на Fortran.
Так я это в видео и сказал
@sbarantsev Fortran никогда мёртвым языком не был и не будет. Пока существуют суперкомпьютеры и необходимость в вычислениях огромных объемов.
Для рынка труда он де-факто мертв. Что такого он умеет, что не умеют остальные яп ?
@@slaval5088 "Не знаю, как будет выглядеть язык программирования в 2000-м году, но я знаю, что называться он будет FORTRAN."
- Чарльз Энтони Ричард Хоар, ок. 1982
Действительно квалификации универсальных программистов обычно не хватает чтобы программировать на Фортране. Обычно эти занимаются сами учёные и их студенты. На суперкомпьютерах доля вычислений Fortran от 60 до 80%. Иначе на других языках программирования вычисления могут занять годы.
Неверно. Написать тяжёлый расчет можно почти на чем угодно. Преимущество Фортрана в том, что на нём это просто быстрей и удобней. Поелику для этого он и предназначен. Как, например, PHP для сайтов...
Маленькие замечания от аксакала. Первое, язык - это инструмент для производства - полностью согласен с комментаторами. Далее, как говорят старики моего возраста: раньше программировали чтоб оно работало ( летало, и т.д.), а сейчас функция цели - оптимально (меньшими ресурсами больше объема) зарабатывать деньги. Тем более современные технологии подкладывают свинью - новое hardware расширяет возможности, уменьшая требования к качеству software. Соответственно выбирают и инструмент - чтоб побыстрее выучить, а потом побыстрее на(говно)кодить, благо - ограничения на объем/быстродействие почти сняты. Тут следующий момент - порог вхождения, о котором ни слова. Далее я бы упомянул о двух подходах, которые сейчас аккуратненько пытаются объединить: функциональное программирование ( тот же С) и ООП, которое, как писали, для уменьшения сложности ( а значит кол-ва ошибок и снижения порога вхождения). OOП потянул за собой UML, который совсем не является языком программирования, а ближе к глобальному - технологиям разработки. Но это уже совсем другая тема. И два слова по С - появился ООП С++, далее менеджед С, из которого, IMHO, родился C#, попытавшийся "вытеснить" как С/С++, так и Джаву. А контроллеры сейчас оседлали ардуинщики со своим упрощенным С-подобным языком, в коммерческом секторе - лабают на микроПайтон-е. Ну и к забытой истории ( умерших нужно уважать) - машинные коды, вводимые с инженерной панели для оперативного корректирования программы и (макро)ассемблеры.
Pascal на самом деле не то что бы и мертвый язык - в программировании контроллеров используется его аналог - ST. А фортран это как по мне вечноживой язык как и си)
Фортран и C неверно курят в сторонке когда заходит речь про ассемблер
@@kiberkont5851 так си изначально создавался как высокоуровневый аналог ассемблеру, да и не так страшен ассемблер как его малюют)
@@kiberkont5851 пока один напишет десять прог на Си, другой еще даже не закончит код на Ассемблере
Да, да, особенно когда надо запрогить решение задачи Коши для нелинейного алгебро-дифференциального уравнения в 3-х мерном пространстве с двойной, а то и четверной точностью. Самый раз для ассемблера!
@@satiannova7011 ассемблер больше под задачи программирования слабых микроконтроллеров и драйверов для пк, да и по большей части его просто понимать нужно для дизассемблирования
Ни C, ни даже C++ ни разу не конкуренты Pascal, т.к. у них разная идеология и, соответственно, разные области применения.
Я не знаю, зачем ты это видео делал, но твои рассуждения - это рассуждения человека, который никогда не занимался коммерческой разработкой. Начал было писать развернутый комментарий, но получается длинно. Потому, что придется объяснять, что такое коммерческая разработка, что такое Enterprise, почему и что там используется и много много всего, о чем вот такие вот "курсовки" никогда не слышали и никогда не расскажут.
Скажу кратко: все, что ты здесь наговорил является несусветной чушью и не имеет отношение к реальности от слова совсем. Нет живых и мертвых ЯП. Есть ЯП широко используемые просто по тому, что их вдруг стали преподавать в любой шарашке и языки редко используемые просто потому, что они используются в весьма специфичных нишах. Вот и все. Что Pascal, что Basic используются сейчас довольно широко. Тем более что современные версии того же Basic не сильно отличаются, кроме синтаксиса, от того же Python или c#.
В общем, мой тебе совет, поработай в коммерческой разработке лет так 10, а потом уже будешь рассказывать про живые и мертвые языки.
Чтобы 10 лет опыта у меня было, мне надо было в 15 лет начать работать)
@sbarantsev Ну это же не повод нести ахинею в массы? Да и работать в 15 вполне себе нормально, не на родительской же шее сидеть. Хотя это на любителя, конечно. Я в 13 лет (конец 80х) уже свои первые программы продавал для БК.
Маладец
@sbarantsev А то
Речь о том, что мертвый язык, это язык, на котором исчезающе мало новых проектов. Старые проекты могут по 20-30лет телепаться в том же Энтерпрайзе. Но это о живости не говорит.
Латынь до сих пор учат, но это мертвый нишевый язык.
2:35 "популярный, потому что большое комьюнити, большое комьюнити потому что популярный"
Это называется "Системный эффект"
Боже, как я рад был услышать, что в школе мы будем вместо Паскаля учить Python, так как это мой родной язык
Изучали фортран целый второй в учебном году 2015-2016 семестр (специальность по фотонике). Так что, можно сказать, это был мой первый язык. :)
Число программного обеспечения и программистов все это время экспоненциально росло.
Поэтому и сложно сказать когда язык умер - никто его ни в какой момент не бросал, просто никто и не стал его брать для создания нового ПО. Можно сказать, ни один язык до нулевых годов и не жил толком.
Настоящие мертвые языки появятся лет через 20.
пайтон отвратителен из-за отсутствия фигурных скобок
из-за этого блоки кода надо форматировать отступами, что на порядок увеличивает время написания кода, прям именно на порядок, прям раз в 10
не там отступ - всё, программа работает неправильно, но с точки зрения синтаксиса она корректна, и вот ищи где забыл
когда же у тебя не закрыта скобка или не стоит точка с запятой, то сразу подсвечивается это в любом редакторе
при наличии же фигурных скобок (или любых других ограничителей блоков, если вас вдруг не радуют скобки)
любой редактор отформатирует отступы самостоятельно и сделает код читабельным
остальное в пайтоне норм, но именно это определяющее значение отступов бесит, конкретно, как и в подобных языках типа Lua
Ну если писать не в блокноте а в нормальной IDE, долго форматировать ничего не надо
@glko29 а как ide отличит намеренный отступ от случайного?
если мы говорим про скобки, то как раз случайно поставленная лишняя скобка не имеет пары, а значит ide понимает это и сразу инвалидирует код, подсвечивая проблемное место
но никакая ide не поймёт вы случайно поставили (или наоборот забыли поставить) отступ или это в логике вашего кода
да, конечно чаще всего ide автоматически ставят отступы при переводе строки в рамках блока кода
но потом гемор перейти на уровень выше, ведь надо пользоваться стрелками, которые за пределами основной рабочей зоны клавиатуры
и зачастую надо нажать стрелку не один раз, чтобы переместить курсор в нужное место и еще убедиться, что он там где надо
тогда как закрывающую скобку нажал и всё:)
я когда писал на Пайтоне, прям физическую боль испытал:))
основная фишка скобок именно в их парности, которая даёт валидацию логики
@@СергейКравченко-э7м
Не представляю как можно не заметить глазами наличие лишнего отступа или отсутствие нужного. Тем более что такое может быть только конце блока. Если у тебя вдруг появляется ещё один уровень просто посреди кода без предварительно if, while и т.п. это будет тот же самый syntax error.
И не особо понял про стрелки. Зачем на них нажимать то для добавления отступов?
Что в VS Code, что в pycharm, нажал tab появился отступ, нажал на backspace отступ убрался. Если надо несколько строк, выделил нужный блок и нажал на tab. И всегда добавляется и убавляется нужное кол-во пробелов. Никогда на python не считал пробелы вручную.
Отступы в python же достаточно логично работают. В отличии от какого-нибудь yaml). Который ещё иногда реально приходится править не в IDE, а в блокноте.
P.S. Вообще что будут скобки, что нет, по большей части пофиг. Лишь бы не BEGIN и END, вот где изврат :).
@@glko29пропустить отступы элементарно! если код не помещается на одном экране, то при скроллировании уровни вложенности отступами уже теряются
Не понимаю проблемы - добавляешь препроцессор, который превращает скобки в правильные отступы, называешь свое изделие Py}|{on, выходишь на рынок, отписываешь мне 1% за идею.
Basic - вполне хороший язык, но фоне многих, в наибольшей степени его популярности навредил снобизм. А вся претензия к ему была, по сути в том что можно не объявлять переменные и во многих учебных материалах по нему, часто использовался оператор goto. Хотя уже в qbasic были полноценные процедуры и функции. В visual basic по крайней мере 6 версии, уже был мета-оператор делавший объявление переменных обязательным.
Если так подумать, то было очень много разных диалектов бейсика, все старались тянуть совместимость с древним gw-basic. Не единообразность синтаксиса возникавшая из за этого вторична. С одной стороны был разнобой между диалектами, а с другой, стремление сохранить совместимость с уже написанными учебниками информатики для школьников, это тормозило развитие.
Я перешёл с visual-basic на gambas, с него я перешёл на go, по причине наличия у него библиотек для google-таблиц и телеграма. Мне понравились горутины.
В gambas появились сравнительно недавно функции многопоточности. Но никаких средств безопасности к ним не прилагается. И это при том что gambas является довольно мутировавшим диалектом basic похожим на java.
В basic не хватает синтаксического и логического единообразия. В нём много операторов, вместо функций стандартной библиотеки.
Сказать что basic как то ломает мозг - фигня. Это проблема тех преподавателей, что не умеют преподавать культуру написания кода.
Попробуйте Котлин. Чесслово, не шучу. Три года назад, когда Микрософт сказала, что бейсик типа всё хана устарел, я переехал на Котлин. Сказать, что доволен - ничего не сказать. До сих пор в восторге. :)
по поводу "слома мозга" автор просто процитировал Дейкстру, который был известным троллем своего времени. Насчёт гото - это частично претензия периода времени, когда синтаксис был "statement oriented" (х.з. какой тут термин в русском), после добавления структурных элементов гото остался только для обработки исключений, в основном, или же для реализации конечных автоматов или ещё каких семантических вывертов, которые нещадно усложнят код, если такой функциональности в языке нет. Причём могу сказать почему гото не любят компиляторщики - это сложная в реализации конструкция. Всё остальное в видео это конечно бред (в том числе и сказанное по другим языкам).
@@alexanderkonev8540 я так полагаю, что goto сложно для создания компилятора не само по себе, а для оптимизирующего компилятора. Ну и с разрывами циклов надо что то делать...
До сих пор на VB6 пишу, для себя, для автоматизации своих рутинных задач, под Винду. Для облегчения работы других людей в их задачах. Причем это довольно крупные инди-проекты для автоматизации в сфере торговли, в которой я и тружусь. Отлично всё стыкуется с первоэской и апи той же винды и прочих вещей в сфере автоматизации торговли.
Бейсик хорош. Только надо научиться писать проги на нём грамотно без использования ломающего всю красоту GOTO.
Затриггерил меня когда сказал, что JS уродлив. Я вот считаю питон уродливым, а JS обожаю
Аналогично
Согласен!
Да он не способен просто и всё, js форева
Оба ужасны. Самый элегантный язык - Ада. Эйфель неплох, местами. Руби ничё так. Но Питон ужасен, ЖС - просто звездец.
@@rndofpipowe а как насчёт Beta и Oz? :-)
Не всё так просто. После Pascal появился С (автор, почему?), после C появился С++ (автор, почему?), после С++ -- Java (автор, почему?), после Java -- Kotlin (автор, почему?). Но не буду грузить автора - он молод, а мне 73, склероз и деменция, но я знаю ПОЧЕМУ! Патамушта , а начинал я с именно с Паскаля (ASM не в счёт.) По каждому пункту можно было бы писать длиннющую объясняющую портянку, но скажу только за Kotlin. Закон отрицания отрицания все учили? Так вот: Kotlin вобрал в себя всё лучшее из этой цепочки и практически опустился до синтаксиса ... Паскаля!
Будь моя воля -- в школах бы преподавали Котлин. Он годится для всего. Так не только Гугл считает, я тоже так считаю. ))
Патамушта диалектика.
Ты везде будешь востребован если ты гуру ассемблера и Си!!!
Остальное - так, игрушки!!!
Писать интерфейс на pascal for Windows это вам не два байта через COM порт передать 😂
Pascal как раз ставит стиль программирования, это как в балете всякие па у станка, а танцевать потом научит хореограф.
На химфаке БелГосУнивера до сих пор Turbo Pascal 7.0 преподают 😊
Какая охинея - половина движков бд , половина bi на нём
Сравнивать python и java script - это как магкое и тёплое. Отличие java от java script понимаете?
Очень приятное видео!
Сам программирую сугубо на ассемблере Z80. Комьюнити присутствует, для своих задач безальтернативен... получается живой?
Як матчына мова
@@ВеникиМята тонко тонко
@@АўтарівыканаўцаВіктарМіхайлаві навогул, калі цікава, я крыху пішу па беларуску і нават публікуюсь. Я бачу, вы творчы чалавек - я б з вамі хацеў нямнога пабалакаць пра мастацтва праз Тэлеграм, напрыклад)
Нет у ассемблера ни одной задачи и быть не может, на си надо писать, а не маяться дурью.
@@whitepen_ восьмибитные игры на си? Удачи.
Фортран по-настоящему никогда и не умирал - в основном из-за всяких библиотек для численных методов типа blas и lapack ну и слишком дофига легаси-кода осталось в разных НИИ по всему миру. Причем может мне кажется, но наиболее используемая сейчас версия это fortran 77. Пару раз приходилось пересекаться - господи, какое оно притрушенное - кошмар.
Вы правы!
Он как бы для расчета ядерных реакторов, внутренностей МБР и т.п. никогда не умрет. В 70-80-е все физматразработки и расчеты диссертаций творили на Фортране. В СССР, думаю, что и на Западе тоже прилично было. Эшелоны кода, как бы не больше Си. И нехрен переписывать, до сих пор работает и работает. Уже молчу о расчетах орбитальных и космических полетов.
@@gendalfmagic1091 Он такой себе референс-язык. У gnu есть g77, в интеловском oneapi тоже есть фортрановский компилер, но потихоньку фортран стараются убирать из проектов, естественно с кучей бюрократии, так как считается, что на нем много "критического" кода написано. Иногда и казусы бывают - при юнит тестах могут, например, найти ошибку, которая была в какой-то библиотеке чуть ли не 40 лет, и в принципе достаточно просто придумать условия, при которых она стала бы причиной достаточно большого пипеца.
Чисто на мой вкус - от этой пакости нужно оперативно избавляться, хватает всяких библиотек точно также покрытых тестами, но написанных на более современных и удобных языках. gsl написана на сях, fftw на сях и окамле. Да те же blas и lapack достаточно часто используются как кросскомпиленая версия через f2c.
Причём как всегда на новом стандарте F77 писали спецы, знающие лишь стандарт F66, а то и стандарт F-II 57 года.
При должном подходе на F77 можно писать вполне читабельно.
Как по мне в школе нужен basic for application и java script - скрипты продуктов Microsoft и Libreoffice. Это пригодится в жизни. Не требуется дополнительных сред программирования. А кому нужно в вуз-ах уже дадут больше.
@@Dimonshirson как по мне от продукции майкрософт нужно отказываться.
Фронтенд можно писать на расте с помощью Dioxus или Leptos, я уже писал не 1 сайт на них, не 1 строчки JS кроме загрузки wasm модуля
Я гуманитарий и терпеть не могу математику, для таких как я Visual Basic лучший язык программирования во вселенной :D
Поржал. Чушь, но смешная.
Кринж
У Basic сейчас есть чёткая область применения - это макросы для Excel
@@Dik131WZD беда с этими макросами, что если я их написал на своем компьютере, они отказываются запускаться на компе другого юзера из-за настроек безопасности Винды и самого Экселя. Приходится идти и донастраивать компы конечному юзеру. Хорошо, если все компы в одном здании и их всего пара штук, но когда они раскиданы по всем областным центрам, их десятки, а юзеры те еще чайники, которые не знают как установить хотя бы тот же Team Viewer, это капец конечно. Вот были времена ХР и Семерки. Спокойно написал макрос в экселе. Отправил файл и юзер пользует его счастливый.
Насчёт Go:
В C/C++ тоже всего один бинарник после компиляции (если не использовать хранение ресурсов (даже если и использовать - в Go тоже будет не один бинарник, а бинарник + файлы для хранения информации)). По крайней мере на Linux.
Ээээ, не. После компиляции получается куча объектных файлов (каждый c/cpp файл компилируется отдельно и ничего не знает о других), которые затем линкуются с использованием библиотек.
При этом обычно результирующий бинарник использует, как минимум, libc (runtime библиотека). И в этом отличие бинарника на go, у него runtime библиотека языка линкуется в один бинарник с объектным кодом приложения. Как результат - бинарь зависит только от системных библиотек. Минус в том, что бинарник выходит довольно большой.
Не бывает живых и неживых языков программирования. Бывают востребованные и не востребованные ЯП. Так же у языка программирования бывает своя область применения. Basic и Pascal в первую очередь появились как языки ОБУЧЕНИЯ программированию, первый вообще пионер пионеров с середины 60-х лямку тянет, второй с середины 70-х учит студентов АЛГОРИТМАМ структурного программирования. Си же был создан "программистами для программистов" как инструмент для решения задач СИСТЕМНОГО программирования и будет таким ещё не один десяток лет (если не столетий).
А вообще есть правило, для решения каждой задачи надо применять правильный инструмент. Молотком забивать гвозди, в микроскоп бактерий рассматривать. Можно и наоборот, но лучше не надо.
А Delphi? (Pascal)
Для нативной Windows десктоп разработки очень даже. Отсекаем формошлепов. Если не знали, то он умеет из коробки вызывать Python, если кому надо. Поддерживает все современные парадигмы и принципы. Асинхронность, многопоточность - пожалуйста. Реализация ООП - великолепная. Модульность (пакетность) для больших проектов, юнит-тестирование на выбор. Сделать можно все.
есть ещё локальные языки. например Hot Soup Pot. вполне живой язык, вот только все книги по нему исключительно на японском. даже ИДЕ для него на английском найти нелегко. или 1с.
в те времена, когда я был в универе, турбо паскаль был языком для неайтишников. айтишники изучали си. а это было ещё в допутинские времена.
Автор говорит так, буд-то школьников заставляют TurboPascal учить. Удивлю, но PascalABC, который преподают в школах - довольно современный, да он не подходит для того, чтобы на нём делать полноценные проекты (хотя пользователи GM2 могут с этим поспорить), но очень хорошо подходит для обучения как базовым, так и довольно замудрёным вещам. Ну что говорить, если он сам говорит человеку что он рукожоп, если тот пишет архаичными методами, а так же поощряет за использование новых функций и современного синтаксиса.
на нем негде работать, полторы калеки для анализа литературы и все
@@astrobeno всмысле негде? Любое устройство его поддерживает
@@МишаГго мухаха
@@astrobeno не, я серьёзно не понял вопроса
фронт сейчас уже не верстка а целый инжиниринг)) React/Vue (компоненты, хуки, state), Next.js (SSR, SSG, роутинг), Webpack/Vite (бандлинг, tree-shaking), TypeScript (типизация, интерфейсы), REST/GraphQL (запросы, мутации), WebSockets (real-time), CSS-in-JS (styled, theme), WebAssembly (оптимизация, вычисления)...😊
basic можно использовать в написании макросов для excel, так что я бы не сказал, что это уж совсем мёртвый язык.
Twin Basic знаешь?
Вообще паскаль и делфи используется в некотором оборудовании, с которым я, например работаю.
Так что говорить о том, что эти языки умерли/умирают некорректно.
Языки общения, как и языки программирования, все искусственные, то есть созданные людьми, это культурное явление. Ни одного "естественного", т. е. природного языка, не существует.
Нет
А в какую категорию можно отнести язык 1С?)))
эксель-программирование
@astrobeno неее, 1С круче. Он на русском.
@@Oleg.K. вот-вот, жаль не на олбанском
Даа детишки Паскаль до сих пор используется в мини ос (нет смысла в некоторых устройствах ставить полноценную ось). Например видеорегистрация , обработка мелких данных, радио связь и т.д. (походу плохо вас учили раз образование инженера в полном объеме не дали) Есть системы в которых кроме как на Паскале ничего не написать а на СИ придеться писать к коде ассемблера так как для таких системах нет нужных файлов для компиляции и линковки.
Не забываем что половина ОС запрещена для использования в государственных учреждениях.
Бейсик до сих пор востребован у системных админов (там без скриптов никуда) Да можно купить стороннее ПО (но запреты по безопасности никто не отменял)
Ох детишки не все держится на WEB ? Есть куча отраслей где web технологии не применяются (разве что только для рекламы)
Фортран да инженерный язык (расчеты в ядерной физике, астрофизики на нем, другие тупо тупят и не могут высчитать вероятности) + обработка данных на Питоне
На Коболе написана вся банковская система в США (поэтому и был рост, больше он нигде не используется кроме как у них)
Кстати в России куча закрытых банковских языков (те кто работал те понимают о чем я говорю)
Ну и что нас ждет . С ростом технологий ИИ будет расти модульные и объектные языки
(код уже не важен) просто собираете из нужных блоков то что вам надо, остальное сделает ИИ
Ну и основное - главное не язык программирования и способность написать алгоритм действий, а как его реализовать это уже дело практики и знаний не языка а оборудования и операционных систем (сейчас куда не глянь в любом ПО более 30% ошибок , а это говорит о том что программировать может каждый а что бы оно работало нужны знания не только в языке )
1:50 - ээээ, за JavaScript ответишь!
Планирую снять видео 'Почему JS самый уродливый язык'
@sbarantsevДавай мы все равно будем любить
Почему не вспомнил Школьный Алгоритмичный Язык... Да, да... Такой был, и его изучали в школах вплоть до 90-з, когда в миру рулили двк, искры и прочие, в т.ч. zx-совместимые. Даже комп не требовался для его изучения, его предназначение было обучить школоту алгоритмизации т логическому мышлению. Потом уже Бейсик, паскаль, и далее.. Кстати, ещё был такой язык под названием Кларион, но он был заточен под узкие задачи для расчетов, часто применялся в бухгалтерии, на заводах, работал под досом, начиная с 286го проца.
Он и сейчас есть. Забейте в поисковике "Кумир"
Ruby has fallen...
It's over...
Очень хохотался после "Си это компетентность" 😂😂😂 при сравнении с Паскалем
"тяжесть это надёжно" :-) "не бери на дело идиотов, Борис" :-)
Естественно речь шла о С++.
Pascal используется в университетах для обучения "программированию" потому что этот язык был разработан для обучения "программированию" (в некоторый технологический период), ВНЕЗАПНО! :) ЗЫ "Обучать языку программирования" в институте - это яркий пример маразма: обучение языку программирования - это уровень ПТУ :), а уровень ВУЗа - это "теория программирования", но хомякам это не вместить, а образовательную услугу продавать нужно...
Точно, в вузах надо давать теорию программирования на голом псевдокоде и блоксхемах... нафига там какой-то язык программирования?!)))
@@VladimirFedorov236 :) А именно так и есть! Изучать языки программирования в ВУЗах уместно как примеры реализаций тех или иных положений теории. А как инструмент для использования - в ПТУ. Это так же как со станками: есть ВУЗовские специальности "станкостроение", "материаловедение" и т.п., а есть "оператор станков с ЧПУ" - квалифицированный, но ПТУшник.
Так это и хорошо же. Паскаль поддерживает большинство концепций при громоздком, но "говорящем" синтаксисе, его можно использовать как реализацию без перекосов в предметную область.
А если у выпускника вуза возникают проблемы по выпуску с паскальной базой освоить один из промышленных языков -- может ему сюда не надо?
@@ЮрийПавлов-ы9г Некорректная аналогия со станкостроением и материаловедением. ПТУ, если уж на то пошло, это обучение как пользоваться ЧПУ, грубо говоря, квалифицированный, но юзверь, а извините, тот, кто пишет софт для этого станка, для контроллеров, для датчиков, это явно не ПТУ, это софтовые инженеры и программисты с вузовским образованием... А станкостроение, это вообще другая опера...
@@VladimirFedorov236 Аналогия корректная: язык программирования - это станок :) Высоколобые инженеры его придумывают, а квалифицированные юзвери a.k.a. кодеры - юзают. С использованием чертежей (алгоритмов), разработанных другими высоколобыми. ЗЫ поэтому кодеров убьёт ИИ прям сейчас, а алгоритмисты и всякие мат.лингвисты ещё поживут :)
Не смотрел видео, но наверно он чисто для начального-школьного изучения
Бейсик исторически был зашитой в ПЗУ системой команд для домашних компьютеров 70-80х годов, начиная с Apple II. Что-то вроде unix shell (который тоже существует хрен пойми сколько и также как Си живее всех живых). Изменился принцип взаимодействия с компом, и Бейсик стал не нужен.
В 2000-х в универе переписывал либы с фортрана на C#
Считал Фортран давно умершим. Это был мой любимый до Бэйсика.
вы что сейчас прогу вычисления Пи до нужного знака на фортране не напишете? значит он не мертв
На моменте про QBasic хотелось тоже вставить свои 5 копеек, что нам его преподавали в школе 😁 Мой детский мозг был в восторге от того, что можно рисовать картинки кодом.
А в универе на информатике преподавали Pascal)
@@n_neto у нас и в школе и в университете преподавали Qbasic (в школе рисовали в основном на нём, а в университете с матрицами баловались), но это было больше 20 лет назад.
Кстати, был ещё Visual Basic под дос, тот же самый QBasic, но с возможностью делать формы и контролы на них, и всё это под дос, чистый дос! В нём был графический редактор форм, на которую можно было накидать буттонов, листов, комбобоксов и прочих элементов...
Вся промышленная автоматика работает на CoDeSys, язык которого ST на Паскать сильно похож.
Не упомянул ActionScript, дизлайк отписка
Да языков много, я бы в любом случае все не смог упомянуть
@sbarantsev да видимо это ясно. кстати, что вы думаете об обзоре языка что я написал? actionscript
Столько мусора в комментариях про то какой лучше, какой хуже. Это лишь инструмент, примите этот факт.
❤
так автор этого видео отрицает данный факт :-)
Нет, не инструмент. Мы не говорим про АИ на английском, про нефтедобычу на русском, а про смартфоны ксяоми на китайском. А используем родной язык для всего.
@@ZugDuk идиот?
@@ZugDuk ем что бля нечо не понял
js плохой язык?
go нечего предложить?
да у нас тут чёртов эксперд по языкам.
js это всратый язык. большая часть обучения этому языку состоит из "стреляешь в ногу под этим углом и пуля телепортируется позади цели. после этого резко крутишь пистолетом, чтоб пуля развернулась и попала в цель."
Delphi Embarcadero язык на котором и остановилься. очен удобен и понятен.
где качают дистры/либы?
@@fedorsumkin2028 На гите много легаси библиотек, без которых уже как без рук.
аффтор жжот, жду видос про классификацию языков программирования
12:30
Ох епта. Пролог.
Преподавали нам его на 2 курсе. Настолько бредовый язык, что навсегда запомнилась следующая фраза:
-- Пролог относится к логической парадигме и при этом максимально нелогичный.
Даже функциональный F# в разы логичнее, чем сие чудо
Паскаль и PascalABC, показанный в видео, это разные вещи, причем совсем.
Формочек в Паскале никогда не было. Формочки это из Delphi, который основан на Паскале.
Бейсик ничего не уродует, он просто плохо учит программированию, поэтому от него и отказались.
ну так себе обзорчик, паскаль был популярен (и до сих пор используется) из-за работы с текстами, пока не было доступных текстовых процессоров он был безальтернативен, а когда повились дружественные высокоуровневые ЯП да еще с наработками из библиотек, то значимость паскаля упала почти до нуля, бейсик никакой не ужасный язык, а ваши преподы именно на нем и вьехали в АйТи, но он был заброшен и частично возрожден только мелкомягкими (Visual Basic), и не нужно обвинять исходный бейсик в нелинейности и тд, грехи Си ничуть не хуже. Уж точно причиной непопулярности паскаля стала простота, это вы спутали с бейсиком. Большую смену языков вызвала WYSIWIG - те языки, что получали такой интерфейс в силу тогдашней их популярности или усилиям по поддержки от отдельныъ фанатов - оставались на плаву и получали буст, а вот всякие коболы, фортраны и тд, хоть и использовались, но развития не получали, и как итог перестали использоваться в кодинге (но не использовании). Кобол не умрет (если не считать смертью его популярность изучения новыми прогерами) еще долго, пока ИИ не перепишет все эти строки кода. Ну и наконец - изучение Паскаля в школе считаю целенаправленной диверсией против начинающих прогеров, как можно тратить уйму лет на ерунду типа алогоритмический язык и паскаль, ну давайте еще половину мозга удалять школоте.
C предназначен для системного программирования, Pascal - для прикладного и для обучения программированию. Учи матчасть, умник!
паскаль бесполезен
А как же ассемблер?
Пхпхпах, в университете все 3 года С, на первом курсе был VBA, на третьем был Пролог))0
C и C++ это два разных языка и разница между ними как между обычным стулом и электрическим.
Program Comment;
begin
writeln ("Ставлю дизлайк, Аффтар ЧСВшник");
end.
Ctrl+F9
Все блогеры говорят паскаль умер, но на hh куча вакансий на делфи и лазурус
7:40
Почему тогда C не вытеснил питон, если питон сейчас в вузах/колледжах/школах массово учат? Как по мне не аргумент
Бейсик имел кучу диалектов, абсолютно не совместимых (атари, майкрософт, несколько советских).
Где Хаскел и Идрис?
Ахаха, хаскел это вообще полумертворожденный на мой взгляд скорее, а про второй даж не слышал
@sbarantsev я ещё более экзотические могу назвать, Хаскел это ещё цветочки, Агда и Кок..
Зря на счёт на счёт Хаскел, по нему, как и по выше обозначенным математику неплохо осваивать
Всё-таки нашёл хаскелистов)
@sbarantsev до хаскеля были iswim, ml, sml и миранда (как минимум), так что там богатая история (да и Бэкус своим fp отметился)
@@gochaorgДа ту же STL в крестах и прочие шаблонные хрени без Хаскеля нормально не понять. Потому, что там то же самое написано, только со множеством скобок разных форм и без нормального вывода типов. Читаешь кресты, в голове думаешь в нормальных терминах, живёшь и радуешься.
Всякие std::transform, std::plus -- просто map и (+), которые полчаса объяснял кто-то пьяный.
Ахаххаха, прямо сейчас в унике prolog прохожу. Вообще мы его только пол сема учили, но мне тоже очень весело
Посмотрел на одном дыхании, но когда автор попросил 200 лайков, я очень удивился, что речь идёт не о тысячах
Да у меня видос то залетит, то вообще не наберёт просмотров, я часто не могу предсказать удачное видео будет или нет
Ну и сколько лайков просить тож непонятно соответственно)
Докажи свои утверждения на примерах кода...и на Линукс...питон и ему подобные,это не самостоятельные языки,это скрипты,под которыми код на Си,эти два языка прекрасно взаимодействуют между собой.Паскаль...Для Лазаруса среди бесплатного и свободного ПО сейчас на рынке вообще нет альтернативы...все остальное так или иначе упирается в лицензии...
Ну паскаль не так чтобы совсем сдох, fpc и lazarus достаточно активно девелопится и местами пользуется, та и делфя время от времени проскальзывает. Что до того, что С какой-то "сильно сложный" - как по мне наоборот, простой как двери, у меня скорее на питона идиосинкразия. Зато вот плюса достаточно мутные стали после введения в стандарт всяких ..._cast и библиотеки boost. Но опять же, далеко не во всяком проекте этим пользуются.