"Hello World" На 10 Самых СЛОЖНЫХ Языках Программирования
HTML-код
- Опубликовано: 4 июн 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
Там только ассемблер можно назвать сложным
Спасибо за то что закидываешь меня помидорами. В следующий раз буду более точен в формулировании концепта видео
Забавный факт: на Scratch в Японии разработчики сделали систему предупреждения о землетрясениях на основе >1000 датчиков
Помню как препод нам на лекции рассказала про "Hello world!" на языке Brainfuck. Вынос мозга произошёл успешно!
Хахахаха Brainfuck
Во во
cout в c++ читается как сиаут
Нет, сткаунт, переучивайся
А похуй, буду говорить console out, мне похуй. И вообще for()fputs(); лучше всего
console input 😊
5:56 это не "...принтИН", это "...принтЛН". Где ln обозначает line
это ай или же и ----> i
а это л ----> l
В колледже моя соседка по комнате попросила написать за неё игру как курсовой проект, проект написан, отчёт она подготовила сама. Защита курсача...она завалила потому что пока объясняла преподу за что какая переменная отвечает она неоднократно переменную lwn прочитала как 1wn. Всё это время препод молчал и только в самом конце попросил её рассказать о правилах наименования переменных в c++
@@user-your_aduser 😂😂 И что стало с ней? Её отчислили?
@@Noname-ee8gh Нет, в конечном итоге, она успешно окончила колледж. А курсач я ей за пол часа немного переделала, в частности, дала переменным более понятные имена и она через неделю тому же преподу, тот же проект сдала. Первые два курса были ОЧЕНЬ мягкими.
Всё верно!
Просто print печатает текст в консоли без перевода курсора на новую строку, то есть следующий вывод текста в консоль будет сразу же за предыдущим текстом, в той же строке.
А println после вывода текста в консоль переведёт курсор на новую строку и следующий текст будет выведен с новой строки.
А вот путают латинскую L в нижнем регистре, то есть "l" и латинскую i в верхнем регистре, то есть "I", а также с единицей, то есть "1".
чота умные слова если я чайник?
Ассемблер по сути самый простой язык ведь большинство команд это взаимодействие с двумя переменными и перескоки с одной функции на другую
Самый простой в плане логики, но в плане разработки - это ад.
Взял значение в регистр, вычислил, сохранил в память. Это весь ассемблер
Ага, да.. Удачи не запутаться в собственных действиях, что-где вызывать. А еще чтобы регистры не перетерлись. А еще удачи перенести float значение после мат. сопроцессора в регистр, патаму чта целочисленные только принимает. Теперь скажи, уверен, что он легкий?
@@user-up6fj3wm5h если ты не понимаешь, это не значит что он сложный
@@Logicatube и где же я пишу, что не понимаю? Это базовый геморрой асм, знаток
по моему на 9 месте должна быть залупа под кодовым названием «micro:bit»
Так микробит это микрокомпьютер, а язык на нем питон или js
Это конечно все круто но как насчет программировать напрямую передавая электрические импульсы к процессору ? Без всяких посредников даже в виде клавиатуры
Можно еще без материнки сразу в процессор ебашить
Самому транзисторы переключать@@user-sj8fy5lq6i
@@user-sj8fy5lq6i да нафиг процессор, проще сразу в нейроны мозга
я пишу на ассемблере.
ассемблер нужен для низкоуровневого программирования и взаимодействияи с данными, секторами, и прочей хуйней физических дисков, поэтому он хорош для вирусов, но не для игр, сайтов и.т.д и.т.п
Так вот почему ассемблер стал нарицательным
Конец убил☠️🔫.Отвлекся на секунду, а там уже химия пошла...
Грамматическая ошибка в названии, но видос крутой. P.S. Когда в видео про сложные языки увидел scratch, офигел, не поняв прикола
Спасите меня от ассемблера я не могу выключить видео поскольку на ассемблере я поставил на паузу и упал в обморок от этой жести! Только встаю, вижу код опять в обморок 😂😂😂😂😂
Ну вам же тоже интересно стало на чем написали эти все программы для написания кода или программирования.
Так же двоичный код тихонько покуривает в сторонке... (Ассемблер самый первый язык программирования до этого все программы печатались благодаря 1 и 0)
Изменино: (ассемблер был сделан как раз из 1 и о т.е. из двойного кода!)
Потом на ассемблере были созданы С и С++, на них были созданы Python и Java, на одном из которых был создан JavaScript, и понеслась… Так то в глубине, каждый язык в конце-концов создан из 1 и 0.
Надо было ещё брэинфак вставить как финал
Есть в другом видео на этом канале
грифпатч рофлит над первым языком
Ещё есть язык "В крест крест", непомню где и как, но вроде он доступен на github.
В C# не обязательно прописывать using. Это просто для облегчения написания нужно.
В реальности если у тебя такая не большая программа можно это не писать, а прописать
System.Console.WriteLine("");
вообще-то на латыне привет это Salve и Salvete
7:22 зачем в 4 строчке 2 точки с запяиой? Я знаю базу C++, и я пробовал писать вывод в консоль и у меня прекрасно работало с 1 точка с запятой
там можно хоть 10 их поставить результат не измениться
О, нас ассемблером немножко мучали, помню)
как я понял по мнению автора Roblox Lua легче Scratch? или где он?
А где Malboge и Brainfuck?
Есть в другом видео на этом канале
Стоп, ты сказал Brainfuck, или это рофл?
@@Phobos_sigma Хаха, нет
@@wfe684 Спс
Это не коммерчиские ЯП.
Они сделаны чисто поржать.
Scratch правда тоже не коммерческий, но по моему это всë же просто конструктор, а не язык.
Тут проклятые идут уже в самом конце
4:52 - на картинке нота "ре", а не "си". У ноты "си" добавочная линейка. 6:49 - надо было упомянуть, что он создан Бьёрном Страуструпом. 7:19 - не "ст каут", а "стд сиаут".
Давай "hello world" на Е2. Он часть wiremod, который в свою очередь является аддоном для Garry's mod.
2:57 мне кажется что он мог бы быть месте с питоном где то )
в C++ можно сделать код более простым;
#include
using namespace std;
int main() {
cout
8:03 а по чему в браузере ?
4:51 Не та нота. Это ре, а не до.
А диез повышает не тональность, а звук на половину тона.
Плюсы не такие уж и страшные.
Перед главной функцией просто укажите using namespace std;, что не требует объясненя, если вы хотя бы немного знаете английский. В таком случае вам не придется писать std:: на каждом слове.
На первом месте должен быть питон. Написал:
Print("hello world")
И тебе пишут: ошибка на 1571 строке
Я не знал, что с++ а ue и юнити так различаются
Scratch легенда, каждый его испоользывал
больше не шути
@@MikhaKey а я и не шучу
смешная шутка
А покет код?
Никого не осуждаю, но как музыкант даю себе право подушнить. 4:52 где говорится, что буква C означает до - да так и сеть, но на картинке показывают ноту ре. До пишется ниже на добавочной линейке.
разве для c# не нужна только 1 строка?
нет
@@Noname-ee8gh, с C# 9 были добавлены top-level statements, позволяющие написать простейшие утилиты или просто точки входа без кучи boilerplate-кода. И с их помощью написать Hello world можно буквально одной строчкой кода: Console.WriteLine("Hello world") и не более.
UPD: Дублирование сообщения было вызвано багом RUclips, дубликаты были удалены.
Там по разному можно, просто одна строка это синтаксический сахар
Нет, как минимум должно быть "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)
Забыли про робототехнику :( Lego spike prime
а как же двоичный язык программирования(машинный код)
А как же машинный код
На плюсах по идеи можно также printf использовать как на си
Да
так в PHP можно же в 1 строку сделать, разве нет?
минимум в 2
@@user-tf8kz4cq9v
можно же в одну вот так: пхп-код-?
машинный код....
Ощущение, будто текст для видео писала ии
Sun Microsystems если не ошибаюсь у джавы
что скретч забыл в топе САМЫХ СЛОЖНЫХ языков
Нужен для контраста на фоне остальных 9-ти.
5:33 не сам микросистемс, а сан майкросистемс
Когда ты показал до, это на самом деле была ре (D).
4:57 сказали "до", а показали "ре"
7:08 зачем тебе 2 ";"?
это прикол С++, можно хоть 100 ";" писать в конце
@@nerts4720 да, но зачем?
@@Noname-ee8gh не знаю, может быть недочёт в коде компилятора 🤷 могу ошибаться
Самый страшный это Assembler? Я бы поспорил, он изичный - только подучить надо
у Пайтона подбешивающий синтаксис
Особенно после чёткого С++
ни о чем, если сравнивать с "безопасным" rust
Питон = Луа + Куча_полезных_фишек
А ну-ка, приведите пример поддерживающего синтаксиса.
@@neckpuck1369 Нельзя написать код Hello, World в две строки (На C++ можно)
5:57 По моему это не in, а ln
Про brainfack забыл(
Щас будет мысов мыслей
Кстати его имя будет Сильвинизм в честь моей вайфу (первые 6 букв)
Все команды и буквы в них, нужно писать задом на перёд вместо букв будут их номер в англиском алфавите при помощи римских цифр. Вместо скобок "круглая дверь открыта или квадратная дверь открыта" и для других скобок тоже самое. Вместо знаков препинания(: ; % или +) нужно писать англискую квавишу на которой она находятся. Их нужно писать справо на лево сверху вниз например на клавише Ы есть четыре символа я её нарисую(
: ;
? + )
что бы написать ? нужно ЫЫЫ(если что все это делается на англиском Ы пример и ещё это все делается на расскладке QWERTY). И ещё что бы не появлялись нормальные мысли ну вроде всё понятно даааааа. Цифры нужно писать словами. Тут может быть два варианта: вернутся и писать их как обычные буквы в моём языке или писать их нормальными англискими словами(я мог написать. Их нужно писать на казахском языке, но не думюа что можено писать на казахском да и кто за границей казазстана знает казахский).
Думаю это понятный и просто язык для програмисто сатанистов.
Люблб вас❤
до последнего надеялся на с++
он на 2 месте
@@Codo_Vodда? Они что, настолько похожи что они пишутся в точь в точь одинаково?
@@Codo_Vodпочему? С++ тяжелее ассемблера, сам ассемблер не сложный, в вот ЕГО ОКРУЖЕНИЕ очень сложно. А вот С++ САМ сложный
@@norskiy9765с++ не сложный, а душный, просто будучи прокаченным программистом ты и так должен понимать как работает память. Даже в питоне
@@user-lp9kp7dc6n в этом его и сложность. Он душный, из-за этого ты должен много понимать и знать
Где раст
Spwn?
Блин, про жаваскприпт очень хорошо.
Только смена названия не убрала мочу из языка. А конкретнее, сам язык.
Python-очень сложный язык😂.
Где язык lua?
Денис Риччи . Омагад
не смотрите это видео если не хотите задезинформироваться
Ну воб, воб, вообще-то, читается не врайтлайн, а райтлайн ☝️🤓
Php разве не язык разметки, а не программирования?
это html разметка, Php бэкэнд язык программирвоания
@@user-zh3lb6wf8n *мощный шаблонизатор html, который почему-то стал языком малонагруженных компонент приложений, необходимость существования которого при наличии Go-Lisp-любого другого языка позволяющего писать быстро, мягко говоря ставит в замешательство
Php это язык) (увы?)
а как же brainfuck и fortran
На c++ есть другие варианты больше для новичков чем такие типа сиаут
7:48 в этом моменте я засмеялся
На Malbolge надо было
Зделай САМЫЕ медленый языки (Як що это возможно просто я не такой уж програмист)
А как же Brainf*ck?!???
ты что гений? endl в c++ это перенос строки
И при этом сбрасывается буфер. Если сделать так cout
C# где namespace{}?
Он не всегда нужен.
Где html?
а почему C на 3 месте?
он же легкий легче Java
Хз, как по мне С сложнее из-за своих операций с адресами (* и &)
Хахахах, си сложнее будет явно, там нет кучи как таковой также полностью ручное управление памятью, также нету там и сборщика мусора. Также там очень мало встроенных библиотек и большинство логики рутинных задач тв реализуешь сам, например ту же работу с файлами и строками.
@@_Orange1337 мне кажется что C полегче чем JAVA ведь JAVA это полный ООП ЯП а C нет + синтаксис полегче
@@_Orange1337 в момент выхода может и был без наличия этих самых библиотек, сейчас, буквально все библиотеки, что компилируются в нативку, а не байт код, интегрируемы в си. И да, фактически он проще, потому что вся его сложность лежит в плоскости вне языка. Арифметика указателей не страшнее чем ее рисуют.
@@pro.game. ООП не усложняет язык, ООП упрощает его, тем, что мысль из разряда абстрактного мира 101 переносит в мир живых объектов, сложность исключительно надуманная и скорее связана с иной формой мысли, на код это в худшем случае повлияет так, что на ООП языке будет написан просто бойлерплейтный код типичного структурного языка, если громоздкость эквивалент сложности, тогда принимаю.
Brainfuck вышел из чата
топ 10 хелоу сворлд на 10 САМЫХ СЛОЖНЫХ языков. 1место - скретч..............................................
Я здесь не увидел ни одного сложного языка, не считая assembler.
ну я бы не ставил скреч и с++ в один ряд
@@Codo_Vod ну я и не ставлю. Просто своим названием ты их и поставил в один ряд, назвав самыми сложными, я думал что узнаю что-нибудь новое, а по факту знал всё, что будет в видео. Видя название я не догадывался, что единственными самыми сложными языками из списка окажутся C++ и Assembler.
@@Codo_Vod тогда уж надо название видео менять на: " Hello World На 10 разных ЯП"
@@salatikusCHSV в следующий раз сделаю более понятным
ассемблер не сложный, те, кто говорят, что он сложный на нем просто ни разу не писали, каждая его команда в себе делает ровно 1 действие(с небольшим но), сложность могут лежать лишь в плоскости с ассемблером на прямую не связанные, ну например, что такое флаг переноса и в целом как работает ПК. Говорить, что асм сложный все равно, что сказать, что алгоритм перехода через дорогу(Посмотри налево, посмотри направо, если увидел машину, подожди, перейди на шаг1, иначе перейди через дорогу) сложный.
ненавижу когда на превьюшках код пишут не про а какие то эпилептики обыватели
так и живем
А майнкрафт записан на java
напиши игру на каком нибудь экзотическом языке💀💀
добавлю в список идей к видео
На ассемблере)
Эзотерическом может?
на 0:20 написано Англиский вместо Английский
А как же brainfuck
Я как человек который изучает питон официально заявляю что все что после после джава скрипт по сравнению с питоном это сплошные костыли
Джаваскрипт пишеться слитно
Мне одному кажется что scratch это самый легкий язык???
Да, js проще, там нет классов.
На scratch 2 строки
6:54 бываит
нормально
А как же BrainFuck?
Он был в другом видео
Это что за раш Е но это скрипт
Да scratch Оооочень сложный язык
Не, самый сложный язык это Brainfu##
Почему луа такой непопулярный, чо за фигня
с++ не использую для создания ос
Ядро операционной системы Windows.
Графический интерфейс (WinAPI).
Приложения Microsoft Office.
В чем я тут ошибаюсь?
@@Codo_Vod Ядро винды (как много других ядер) пишутся на C. Графический интерфейс не входит в ядро ОС, как и приложения типа MS Office
@@Codo_Vod PS Графический интерфейс != WinApi, тк api еще включает в себя работу с устройствами (к примеру можешь хуки на клаву ставить). API ОС может не включать себя инструменты для работы с GUI (привет unix)
ОС писать на c++ тебе религия не позволяет или придет Линус Хуервальдс и за каждую строку на ++ тебе по горбу лопатой даст? И да загугли какие компоненты все таки входят в состав ОС, говорить, что ОС это исключительно ядро, это все равно, что говорить, что человек это исключительно сердце.
ти нилпавилно плаизносиф ети слава!!!
Когда не разбираешься в программировании: я нажимаю кнопочку, и игра работает
Когда чуть-чуть разбираешься: кто мне тут в прошивку c++ на windows поставил? Щас уберём ...💥
Когда разбираешься: ☕🍪щас мы немного покумекаем и создадим ос
Assembler: *поставил лишнюю точку* - фатальная ошибка
Роблокс студио
76 й 370 лайков 23 часа назад