"Hello World" На 10 Самых СЛОЖНЫХ Языках Программирования
ฝัง
- เผยแพร่เมื่อ 19 มิ.ย. 2024
- мой бусти - 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 на 10 самых трудных яп"
>scratch и python
Там только ассемблер можно назвать сложным
Спасибо за то что закидываешь меня помидорами. В следующий раз буду более точен в формулировании концепта видео
@@BoBiK184 Сразу видно человека, который в языки недавно вкатился
хотя мб ты рофлишь...
Ну python по факту может вызывать на некоторых этапах проблемы из-за своего высокого уровня абстракции у людей, которые привыкли к асемблеру и c
Забавный факт: на Scratch в Японии разработчики сделали систему предупреждения о землетрясениях на основе >1000 датчиков
Помню как препод нам на лекции рассказала про "Hello world!" на языке Brainfuck. Вынос мозга произошёл успешно!
Хахахаха Brainfuck
Во во
Говорящее название
5:56 это не "...принтИН", это "...принтЛН". Где ln обозначает line
это ай или же и ----> i
а это л ----> l
В колледже моя соседка по комнате попросила написать за неё игру как курсовой проект, проект написан, отчёт она подготовила сама. Защита курсача...она завалила потому что пока объясняла преподу за что какая переменная отвечает она неоднократно переменную lwn прочитала как 1wn. Всё это время препод молчал и только в самом конце попросил её рассказать о правилах наименования переменных в c++
@@user-your_aduser 😂😂 И что стало с ней? Её отчислили?
@@Noname-ee8gh Нет, в конечном итоге, она успешно окончила колледж. А курсач я ей за пол часа немного переделала, в частности, дала переменным более понятные имена и она через неделю тому же преподу, тот же проект сдала. Первые два курса были ОЧЕНЬ мягкими.
Всё верно!
Просто print печатает текст в консоли без перевода курсора на новую строку, то есть следующий вывод текста в консоль будет сразу же за предыдущим текстом, в той же строке.
А println после вывода текста в консоль переведёт курсор на новую строку и следующий текст будет выведен с новой строки.
А вот путают латинскую L в нижнем регистре, то есть "l" и латинскую i в верхнем регистре, то есть "I", а также с единицей, то есть "1".
чота умные слова если я чайник?
cout в c++ читается как сиаут
Нет, сткаунт, переучивайся
А похуй, буду говорить console out, мне похуй. И вообще for()fputs(); лучше всего
console input 😊
каут вообще-то
@@qwert5959 консоле аут
Ассемблер по сути самый простой язык ведь большинство команд это взаимодействие с двумя переменными и перескоки с одной функции на другую
Самый простой в плане логики, но в плане разработки - это ад.
Взял значение в регистр, вычислил, сохранил в память. Это весь ассемблер
Ага, да.. Удачи не запутаться в собственных действиях, что-где вызывать. А еще чтобы регистры не перетерлись. А еще удачи перенести float значение после мат. сопроцессора в регистр, патаму чта целочисленные только принимает. Теперь скажи, уверен, что он легкий?
@@user-up6fj3wm5h если ты не понимаешь, это не значит что он сложный
@@Logicatube и где же я пишу, что не понимаю? Это базовый геморрой асм, знаток
Это конечно все круто но как насчет программировать напрямую передавая электрические импульсы к процессору ? Без всяких посредников даже в виде клавиатуры
Можно еще без материнки сразу в процессор ебашить
Самому транзисторы переключать@@user-sj8fy5lq6i
@@user-sj8fy5lq6i да нафиг процессор, проще сразу в нейроны мозга
7:27 endl не сбрасывает буфер обмена, а выводит перевод строки. также вместо этого можно в саму строку в конце добавить
Грамматическая ошибка в названии, но видос крутой. P.S. Когда в видео про сложные языки увидел scratch, офигел, не поняв прикола
Так вот почему ассемблер стал нарицательным
3:08 PhP также нужен для настройки серверной части, т.е. для работы с базами данных и т.д.
по моему на 9 месте должна быть залупа под кодовым названием «micro:bit»
Так микробит это микрокомпьютер, а язык на нем питон или js
Ну вам же тоже интересно стало на чем написали эти все программы для написания кода или программирования.
Конец убил☠️🔫.Отвлекся на секунду, а там уже химия пошла...
вообще-то на латыне привет это Salve и Salvete
Ещё есть язык "В крест крест", непомню где и как, но вроде он доступен на github.
грифпатч рофлит над первым языком
Ого, прикольно
На самом деле, обычно в си шарп надо написать одну строку. Там обычно первые три строчки автоматом пишутся а потом только вызвать класс Console ну и дальше там мне лень писать
В C# не обязательно прописывать using. Это просто для облегчения написания нужно.
В реальности если у тебя такая не большая программа можно это не писать, а прописать
System.Console.WriteLine("");
идеальное напоминание о подписке через джава скрипт!
Также я иду изучать ассемблер и собираюсь на нем написать свой майнкрафт в котором буду делать свой компьютер в котором на ассемблере буду писать игру
О, нас ассемблером немножко мучали, помню)
5:57 не принт ин, а принт лн, то есть print line (напечатать строку)
Давай "hello world" на Е2. Он часть wiremod, который в свою очередь является аддоном для Garry's mod.
2:57 мне кажется что он мог бы быть месте с питоном где то )
Можете в assembler обьяснить? Чет ни в одно месте даже нет print
Спасите меня от ассемблера я не могу выключить видео поскольку на ассемблере я поставил на паузу и упал в обморок от этой жести! Только встаю, вижу код опять в обморок 😂😂😂😂😂
я пишу на ассемблере.
ассемблер нужен для низкоуровневого программирования и взаимодействияи с данными, секторами, и прочей хуйней физических дисков, поэтому он хорош для вирусов, но не для игр, сайтов и.т.д и.т.п
Вирусы создаешь?
@@ronny_1 ну да аче
@@jonhleylandkirby8081 ниче
Мне говорил один человек движки на нем разрабатывает, это возможно?
Мне кажется слишком много кода будет
@@aerisee пишешь движок на ассемблере - признак всеми известного синдрома на д
Когда я пересел с питона на с# и мне для того что бы написать хеллоу ворлд понадобилось 5 строчек я мягко говоря ахуел
А где Malboge и Brainfuck?
Есть в другом видео на этом канале
Стоп, ты сказал Brainfuck, или это рофл?
@@Phobos_sigma Хаха, нет
@@wfe684 Спс
Это не коммерчиские ЯП.
Они сделаны чисто поржать.
Scratch правда тоже не коммерческий, но по моему это всë же просто конструктор, а не язык.
Надо было ещё брэинфак вставить как финал
Есть в другом видео на этом канале
Malbolge
7:22 зачем в 4 строчке 2 точки с запяиой? Я знаю базу C++, и я пробовал писать вывод в консоль и у меня прекрасно работало с 1 точка с запятой
там можно хоть 10 их поставить результат не измениться
@@Codo_Vodты еще и сказал что endl это очистка буфера, хотя это просто '
'
@@quirenceh4ndeir156это очистка, буфера потока, тоесть вызывает метод flush()
4:51 Не та нота. Это ре, а не до.
А диез повышает не тональность, а звук на половину тона.
Спасибо, мне тоже на этом моменте больно стало
Когда ты показал до, это на самом деле была ре (D).
Так же двоичный код тихонько покуривает в сторонке... (Ассемблер самый первый язык программирования до этого все программы печатались благодаря 1 и 0)
Изменино: (ассемблер был сделан как раз из 1 и о т.е. из двойного кода!)
Потом на ассемблере были созданы С и С++, на них были созданы Python и Java, на одном из которых был создан JavaScript, и понеслась… Так то в глубине, каждый язык в конце-концов создан из 1 и 0.
@@ruselargentum2936js это вообще отдельная вещь, это виртуальная машина на своей архитектуре которая и компилирует и запускает код
как я понял по мнению автора Roblox Lua легче Scratch? или где он?
в C++ можно сделать код более простым;
#include
using namespace std;
int main() {
cout
8:03 а по чему в браузере ?
Scratch легенда, каждый его испоользывал
больше не шути
@@MikhaKey а я и не шучу
смешная шутка
4:52 - на картинке нота "ре", а не "си". У ноты "си" добавочная линейка. 6:49 - надо было упомянуть, что он создан Бьёрном Страуструпом. 7:19 - не "ст каут", а "стд сиаут".
Безусловно на картинке нота ре. Но С - это буквенное обозначение ноты до, поэтому по крайней мере устно он сказал правильно.
А - ля
Н - си
В - си бемоль
С - до
D - ре
Е - ми
F - фа
G - соль
@@alumber7010 Понял. Не знал. Спасибо
Забыли про робототехнику :( Lego spike prime
Я не знал, что с++ а ue и юнити так различаются
Тут проклятые идут уже в самом конце
Плюсы не такие уж и страшные.
Перед главной функцией просто укажите using namespace std;, что не требует объясненя, если вы хотя бы немного знаете английский. В таком случае вам не придется писать std:: на каждом слове.
Никого не осуждаю, но как музыкант даю себе право подушнить. 4:52 где говорится, что буква C означает до - да так и сеть, но на картинке показывают ноту ре. До пишется ниже на добавочной линейке.
На плюсах по идеи можно также printf использовать как на си
Да
Если ты не знаешь скретч - то я тебе сочуствую
1)Автор забыл слишком много других языков - ruby, rust, R, perl, vbs, matlab, lua, Q, lisp 2) Правильнее сказать, что java используется в enterprise, нежели backbend
Диез не повышает тональность, диез повышает звук на 1 полутон
Щас будет мысов мыслей
Кстати его имя будет Сильвинизм в честь моей вайфу (первые 6 букв)
Все команды и буквы в них, нужно писать задом на перёд вместо букв будут их номер в англиском алфавите при помощи римских цифр. Вместо скобок "круглая дверь открыта или квадратная дверь открыта" и для других скобок тоже самое. Вместо знаков препинания(: ; % или +) нужно писать англискую квавишу на которой она находятся. Их нужно писать справо на лево сверху вниз например на клавише Ы есть четыре символа я её нарисую(
: ;
? + )
что бы написать ? нужно ЫЫЫ(если что все это делается на англиском Ы пример и ещё это все делается на расскладке QWERTY). И ещё что бы не появлялись нормальные мысли ну вроде всё понятно даааааа. Цифры нужно писать словами. Тут может быть два варианта: вернутся и писать их как обычные буквы в моём языке или писать их нормальными англискими словами(я мог написать. Их нужно писать на казахском языке, но не думюа что можено писать на казахском да и кто за границей казазстана знает казахский).
Думаю это понятный и просто язык для програмисто сатанистов.
Люблб вас❤
5:57 По моему это не in, а ln
5:33 не сам микросистемс, а сан майкросистемс
так в PHP можно же в 1 строку сделать, разве нет?
минимум в 2
@@user-tf8kz4cq9v
можно же в одну вот так: пхп-код-?
Sun Microsystems если не ошибаюсь у джавы
нормально
По моему мнению самый легкий язык это Бейсик. Hello world там выглядит так: ? “Hello world”
разве для c# не нужна только 1 строка?
нет
@@Noname-ee8gh, с C# 9 были добавлены top-level statements, позволяющие написать простейшие утилиты или просто точки входа без кучи boilerplate-кода. И с их помощью написать Hello world можно буквально одной строчкой кода: Console.WriteLine("Hello world") и не более.
UPD: Дублирование сообщения было вызвано багом TH-cam, дубликаты были удалены.
Там по разному можно, просто одна строка это синтаксический сахар
Нет, как минимум должно быть "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)
А покет код?
7:48 в этом моменте я засмеялся
7:08 зачем тебе 2 ";"?
это прикол С++, можно хоть 100 ";" писать в конце
@@nerts4720 да, но зачем?
@@Noname-ee8gh не знаю, может быть недочёт в коде компилятора 🤷 могу ошибаться
На первом месте должен быть питон. Написал:
Print("hello world")
И тебе пишут: ошибка на 1571 строке
Hello World("print")
а как же двоичный язык программирования(машинный код)
Денис Риччи . Омагад
Самый страшный это Assembler? Я бы поспорил, он изичный - только подучить надо
Блин, про жаваскприпт очень хорошо.
Только смена названия не убрала мочу из языка. А конкретнее, сам язык.
машинный код....
А как же машинный код
Ну воб, воб, вообще-то, читается не врайтлайн, а райтлайн ☝️🤓
Про brainfack забыл(
Ощущение, будто текст для видео писала ии
На c++ есть другие варианты больше для новичков чем такие типа сиаут
что скретч забыл в топе САМЫХ СЛОЖНЫХ языков
Нужен для контраста на фоне остальных 9-ти.
Зделай САМЫЕ медленый языки (Як що это возможно просто я не такой уж програмист)
Spwn?
Люблю асемблер
Php разве не язык разметки, а не программирования?
это html разметка, Php бэкэнд язык программирвоания
@@user-zh3lb6wf8n *мощный шаблонизатор html, который почему-то стал языком малонагруженных компонент приложений, необходимость существования которого при наличии Go-Lisp-любого другого языка позволяющего писать быстро, мягко говоря ставит в замешательство
Php это язык) (увы?)
6:54 бываит
Нет изотерических языков, можно скипать
ты что гений? endl в c++ это перенос строки
И при этом сбрасывается буфер. Если сделать так cout
На Malbolge надо было
до последнего надеялся на с++
он на 2 месте
@@Codo_Vodда? Они что, настолько похожи что они пишутся в точь в точь одинаково?
@@Codo_Vodпочему? С++ тяжелее ассемблера, сам ассемблер не сложный, в вот ЕГО ОКРУЖЕНИЕ очень сложно. А вот С++ САМ сложный
@@norskiy9765с++ не сложный, а душный, просто будучи прокаченным программистом ты и так должен понимать как работает память. Даже в питоне
@@user-lp9kp7dc6n в этом его и сложность. Он душный, из-за этого ты должен много понимать и знать
а почему C на 3 месте?
он же легкий легче Java
Хз, как по мне С сложнее из-за своих операций с адресами (* и &)
Хахахах, си сложнее будет явно, там нет кучи как таковой также полностью ручное управление памятью, также нету там и сборщика мусора. Также там очень мало встроенных библиотек и большинство логики рутинных задач тв реализуешь сам, например ту же работу с файлами и строками.
@@_Orange1337 мне кажется что C полегче чем JAVA ведь JAVA это полный ООП ЯП а C нет + синтаксис полегче
@@_Orange1337 в момент выхода может и был без наличия этих самых библиотек, сейчас, буквально все библиотеки, что компилируются в нативку, а не байт код, интегрируемы в си. И да, фактически он проще, потому что вся его сложность лежит в плоскости вне языка. Арифметика указателей не страшнее чем ее рисуют.
@@pro.game. ООП не усложняет язык, ООП упрощает его, тем, что мысль из разряда абстрактного мира 101 переносит в мир живых объектов, сложность исключительно надуманная и скорее связана с иной формой мысли, на код это в худшем случае повлияет так, что на ООП языке будет написан просто бойлерплейтный код типичного структурного языка, если громоздкость эквивалент сложности, тогда принимаю.
4:57 сказали "до", а показали "ре"
а как же brainfuck и fortran
5:36 не sum а sun
не смотрите это видео если не хотите задезинформироваться
топ 10 хелоу сворлд на 10 САМЫХ СЛОЖНЫХ языков. 1место - скретч..............................................
Brainfuck вышел из чата
C# где namespace{}?
Он не всегда нужен.
Где язык lua?
у Пайтона подбешивающий синтаксис
Особенно после чёткого С++
ни о чем, если сравнивать с "безопасным" rust
Питон = Луа + Куча_полезных_фишек
А ну-ка, приведите пример поддерживающего синтаксиса.
@@neckpuck1369 Нельзя написать код Hello, World в две строки (На C++ можно)
Я как человек который изучает питон официально заявляю что все что после после джава скрипт по сравнению с питоном это сплошные костыли
Джаваскрипт пишеться слитно
Где раст
в обычном C легче в джаве написать hello world ты чо?
Python-очень сложный язык😂.
На scratch 2 строки
на 0:20 написано Англиский вместо Английский
ненавижу когда на превьюшках код пишут не про а какие то эпилептики обыватели
так и живем