"Hello World" На 10 Самых СЛОЖНЫХ Языках Программирования
2024 ж. 8 Мам.
22 884 Рет қаралды
мой бусти - boosty.to/codovod
мой тг канал - t.me/codovodic
Привет, в этом видео я решил рассказать про самые сложные языки программирования которые используются в коммерческих проектах. Начиная от легкого языка такого как скречь заканчивая ужасом любого программиста ассемблером. Еще решил прописать "Hello World" для того чтобы показать как современные языки могут сильно отличаться от друг друга.
00:00 - Вступление
00:32 - Scratch
01:15 - Python
01:50 - Java Script
02:43 - PHP
03:25 - Go
04:25 - C#
05:26 - Java
06:00 - C
06:43 - C++
07:32 - Assembler
08:10 - Аутро
идея взята - • Running "Hello World!"...
7:28 - std::endl не сброс буфера обмена. Это просто перенос строки
разве не то и другое одновременно
@@wqst3 если рассматривать команду с употреблением слова «буфер», то да. Она очищает буфер, но не обмена, а вывода. Затем происходит перенос на новую строку
обертка над flush() и
кстати чтоб написать hello world это совсем не обязательно
Помню как препод нам на лекции рассказала про "Hello world!" на языке Brainfuck. Вынос мозга произошёл успешно!
cout в c++ читается как сиаут
5:56 это не "...принтИН", это "...принтЛН". Где ln обозначает line это ай или же и ----> i а это л ----> l
В колледже моя соседка по комнате попросила написать за неё игру как курсовой проект, проект написан, отчёт она подготовила сама. Защита курсача...она завалила потому что пока объясняла преподу за что какая переменная отвечает она неоднократно переменную lwn прочитала как 1wn. Всё это время препод молчал и только в самом конце попросил её рассказать о правилах наименования переменных в c++
@@user-your_aduser 😂😂 И что стало с ней? Её отчислили?
@@Noname-ee8gh Нет, в конечном итоге, она успешно окончила колледж. А курсач я ей за пол часа немного переделала, в частности, дала переменным более понятные имена и она через неделю тому же преподу, тот же проект сдала. Первые два курса были ОЧЕНЬ мягкими.
Всё верно! Просто print печатает текст в консоли без перевода курсора на новую строку, то есть следующий вывод текста в консоль будет сразу же за предыдущим текстом, в той же строке. А println после вывода текста в консоль переведёт курсор на новую строку и следующий текст будет выведен с новой строки. А вот путают латинскую L в нижнем регистре, то есть "l" и латинскую i в верхнем регистре, то есть "I", а также с единицей, то есть "1".
На плюсах по идеи можно также printf использовать как на си
Да
А где Malboge и Brainfuck?
Есть в другом видео на этом канале
Стоп, ты сказал Brainfuck, или это рофл?
@@Phobos_sigma Хаха, нет
@@wfe684 Спс
Блин, про жаваскприпт очень хорошо. Только смена названия не убрала мочу из языка. А конкретнее, сам язык.
у Пайтона подбешивающий синтаксис
Особенно после чёткого С++
ни о чем, если сравнивать с "безопасным" rust
Питон = Луа + Куча_полезных_фишек
Так вот почему ассемблер стал нарицательным
Грамматическая ошибка в названии, но видос крутой. P.S. Когда в видео про сложные языки увидел scratch, офигел, не поняв прикола
8:03 а по чему в браузере ?
О, нас ассемблером немножко мучали, помню)
В C# не обязательно прописывать using. Это просто для облегчения написания нужно. В реальности если у тебя такая не большая программа можно это не писать, а прописать System.Console.WriteLine("");
Надо было ещё брэинфак вставить как финал
Есть в другом видео на этом канале
грифпатч рофлит над первым языком
7:08 зачем тебе 2 ";"?
это прикол С++, можно хоть 100 ";" писать в конце
@@nerts4720 да, но зачем?
@@Noname-ee8gh не знаю, может быть недочёт в коде компилятора 🤷 могу ошибаться
Ещё есть язык "В крест крест", непомню где и как, но вроде он доступен на github.
4:51 Не та нота. Это ре, а не до. А диез повышает не тональность, а звук на половину тона.
Тут проклятые идут уже в самом конце
7:22 зачем в 4 строчке 2 точки с запяиой? Я знаю базу C++, и я пробовал писать вывод в консоль и у меня прекрасно работало с 1 точка с запятой
там можно хоть 10 их поставить результат не измениться
C# где namespace{}?
А как же машинный код
так в PHP можно же в 1 строку сделать, разве нет?
минимум в 2
Sun Microsystems если не ошибаюсь у джавы
Давай "hello world" на Е2. Он часть wiremod, который в свою очередь является аддоном для Garry's mod.
4:52 - на картинке нота "ре", а не "си". У ноты "си" добавочная линейка. 6:49 - надо было упомянуть, что он создан Бьёрном Страуструпом. 7:19 - не "ст каут", а "стд сиаут".
5:33 не сам микросистемс, а сан майкросистемс
Если этот комент наберёт 1 миллион лайков, я буду учить асемблер.
Не
6 уже есть!
За что меня ненавидят(((( Мне уже java с python хватило по горло, а теперь асемблер.
Ди на
Задать переменной "новая переменная" значение "Hello world" Показать переменную "новая переменная" на x 0 y0
машинный код....
Где раст
разве для c# не нужна только 1 строка?
нет
@@Noname-ee8gh, с C# 9 были добавлены top-level statements, позволяющие написать простейшие утилиты или просто точки входа без кучи boilerplate-кода. И с их помощью написать Hello world можно буквально одной строчкой кода: Console.WriteLine("Hello world") и не более. UPD: Дублирование сообщения было вызвано багом KZhead, дубликаты были удалены.
Там по разному можно, просто одна строка это синтаксический сахар
Нет, как минимум должно быть "using что-то" дает возможность ссылаться на классы ну тд. Далее должно быть "public class EnterTheCode : MonoBehaviour" создает класс (в python я так думаю создаются автоматически), в видео 3 строка "public static void Main(string[] args)" реально хз что это, для вывода сообщения в консоль я ее не использовал, скорее всего автор в GPT вопрос задал и он ему такой гавнокод дал, 4 строка это сам код для вывода сообщения в консоль.
Когда пишешь код в Visual Studio обрати внимание что using и public class прописаны уже по умолчанию (ну и вместе privat void start, privat void update)
я пишу на ассемблере. ассемблер нужен для низкоуровневого программирования и взаимодействияи с данными, секторами, и прочей хуйней физических дисков, поэтому он хорош для вирусов, но не для игр, сайтов и.т.д и.т.п
а как же brainfuck и fortran
Самый страшный это Assembler? Я бы поспорил, он изичный - только подучить надо
На c++ есть другие варианты больше для новичков чем такие типа сиаут
Щас будет мысов мыслей Кстати его имя будет Сильвинизм в честь моей вайфу (первые 6 букв) Все команды и буквы в них, нужно писать задом на перёд вместо букв будут их номер в англиском алфавите при помощи римских цифр. Вместо скобок "круглая дверь открыта или квадратная дверь открыта" и для других скобок тоже самое. Вместо знаков препинания(: ; % или +) нужно писать англискую квавишу на которой она находятся. Их нужно писать справо на лево сверху вниз например на клавише Ы есть четыре символа я её нарисую( : ; ? + ) что бы написать ? нужно ЫЫЫ(если что все это делается на англиском Ы пример и ещё это все делается на расскладке QWERTY). И ещё что бы не появлялись нормальные мысли ну вроде всё понятно даааааа. Цифры нужно писать словами. Тут может быть два варианта: вернутся и писать их как обычные буквы в моём языке или писать их нормальными англискими словами(я мог написать. Их нужно писать на казахском языке, но не думюа что можено писать на казахском да и кто за границей казазстана знает казахский). Думаю это понятный и просто язык для програмисто сатанистов. Люблб вас❤
до последнего надеялся на с++
он на 2 месте
@@Codo_Vodда? Они что, настолько похожи что они пишутся в точь в точь одинаково?
@@Codo_Vodпочему? С++ тяжелее ассемблера, сам ассемблер не сложный, в вот ЕГО ОКРУЖЕНИЕ очень сложно. А вот С++ САМ сложный
@@norskiy9765с++ не сложный, а душный, просто будучи прокаченным программистом ты и так должен понимать как работает память. Даже в питоне
@@user-lp9kp7dc6n в этом его и сложность. Он душный, из-за этого ты должен много понимать и знать
нормально
Денис Риччи . Омагад
ты что гений? endl в c++ это перенос строки
И при этом сбрасывается буфер. Если сделать так cout
А майнкрафт записан на java
Php разве не язык разметки, а не программирования?
это html разметка, Php бэкэнд язык программирвоания
@@user-zh3lb6wf8n *мощный шаблонизатор html, который почему-то стал языком малонагруженных компонент приложений, необходимость существования которого при наличии Go-Lisp-любого другого языка позволяющего писать быстро, мягко говоря ставит в замешательство
Php это язык) (увы?)
Зделай САМЫЕ медленый языки (Як що это возможно просто я не такой уж програмист)
а почему C на 3 месте? он же легкий легче Java
Хз, как по мне С сложнее из-за своих операций с адресами (* и &)
Хахахах, си сложнее будет явно, там нет кучи как таковой также полностью ручное управление памятью, также нету там и сборщика мусора. Также там очень мало встроенных библиотек и большинство логики рутинных задач тв реализуешь сам, например ту же работу с файлами и строками.
@@_Orange1337 мне кажется что C полегче чем JAVA ведь JAVA это полный ООП ЯП а C нет + синтаксис полегче
@@_Orange1337 в момент выхода может и был без наличия этих самых библиотек, сейчас, буквально все библиотеки, что компилируются в нативку, а не байт код, интегрируемы в си. И да, фактически он проще, потому что вся его сложность лежит в плоскости вне языка. Арифметика указателей не страшнее чем ее рисуют.
@@pro.game. ООП не усложняет язык, ООП упрощает его, тем, что мысль из разряда абстрактного мира 101 переносит в мир живых объектов, сложность исключительно надуманная и скорее связана с иной формой мысли, на код это в худшем случае повлияет так, что на ООП языке будет написан просто бойлерплейтный код типичного структурного языка, если громоздкость эквивалент сложности, тогда принимаю.
Я здесь не увидел ни одного сложного языка, не считая assembler.
ну я бы не ставил скреч и с++ в один ряд
@@Codo_Vod ну я и не ставлю. Просто своим названием ты их и поставил в один ряд, назвав самыми сложными, я думал что узнаю что-нибудь новое, а по факту знал всё, что будет в видео. Видя название я не догадывался, что единственными самыми сложными языками из списка окажутся C++ и Assembler.
@@Codo_Vod тогда уж надо название видео менять на: " Hello World На 10 разных ЯП"
@@salatikusCHSV в следующий раз сделаю более понятным
ассемблер не сложный, те, кто говорят, что он сложный на нем просто ни разу не писали, каждая его команда в себе делает ровно 1 действие(с небольшим но), сложность могут лежать лишь в плоскости с ассемблером на прямую не связанные, ну например, что такое флаг переноса и в целом как работает ПК. Говорить, что асм сложный все равно, что сказать, что алгоритм перехода через дорогу(Посмотри налево, посмотри направо, если увидел машину, подожди, перейди на шаг1, иначе перейди через дорогу) сложный.
А как же BrainFuck?
Он был в другом видео
с++ не использую для создания ос
Ядро операционной системы Windows. Графический интерфейс (WinAPI). Приложения Microsoft Office. В чем я тут ошибаюсь?
@@Codo_Vod Ядро винды (как много других ядер) пишутся на C. Графический интерфейс не входит в ядро ОС, как и приложения типа MS Office
@@Codo_Vod PS Графический интерфейс != WinApi, тк api еще включает в себя работу с устройствами (к примеру можешь хуки на клаву ставить). API ОС может не включать себя инструменты для работы с GUI (привет unix)
ОС писать на c++ тебе религия не позволяет или придет Линус Хуервальдс и за каждую строку на ++ тебе по горбу лопатой даст? И да загугли какие компоненты все таки входят в состав ОС, говорить, что ОС это исключительно ядро, это все равно, что говорить, что человек это исключительно сердце.
напиши игру на каком нибудь экзотическом языке💀💀
добавлю в список идей к видео
На ассемблере)
Эзотерическом может?
Почему луа такой непопулярный, чо за фигня
Не, самый сложный язык это Brainfu##
Когда не разбираешься в программировании: я нажимаю кнопочку, и игра работает Когда чуть-чуть разбираешься: кто мне тут в прошивку c++ на windows поставил? Щас уберём ...💥 Когда разбираешься: ☕🍪щас мы немного покумекаем и создадим ос Assembler: *поставил лишнюю точку* - фатальная ошибка
76 й 370 лайков 23 часа назад
#!/usr/bin/env bash echo "Hello world" exit 1 что за язык?)
**bash** в твоем коде уже все сказал