Подробнее
#АА-296762 4 Игра "Угадай язык программирования" Например, у тебя есть 100 Вась. А зачем тебе работать с ними по отдельности? Создай домик, в котором будут все Васи и работай с домиком. В 100 раз меньше работы. Нужен конкретный Вася? Стучишь в дом и просишь Васю из 36-ой комнаты. В другом языке так нельзя. Васи не будут жить в домике, но они могут бесконечно стоять в очереди. И, если ты, например, маньяк и Васи у тебя заканчиваются, можешь увеличить длину очереди и к тебе прибегут ещё несколько Вась. В третьем языке у тебя нет кучи Вась. У тебя глобальный Вася, с которым ты работаешь. И можешь насоздавать этих подВась сколько хочешь и когда хочешь. И маньячить их можешь когда хочешь. И клонировать можешь. Но без глобального Васи не сможешь вообще ничего. Не будут они у тебя без начальника работать.
языки программирования,программирование,загадки
Еще на тему
Первый вроде Java
Второй - что-то из интерпретируемых. Может Бейсик.
А в третьем зачем нам нужна глобльная переменная?
Потому что Си - один из первых языков, компилирующихся в ассемблер, и у которого есть массивы объектов. Предполагается, что есть структура Вася, и есть массив на 100 вась (дом).
Второй это функциональный язык программирования. Предполагается, что все есть функция, и Васи быть не может - может только быть функция, которая вернет Васю, который в свою очередь может указать на следующего Васю.
Третий это язык с прототипным наследованием, например JS. Предполагается, что классов нет, есть объекты, которые могут наследоваться, поэтому чтобы создавать Вась, надо создать вручную первый объект Вася, а потом от него создавать остальные.
- Вы посмотрели пьессу "Подмена виртуальной функции с помощью указателя"
В сумме это бред, отгадывать который нет никакого желания. Как это вообще связано с языками - хуй знает. Это просто подходы, которые можно применить в любом тьюринг-комплите. Мамкины хакиры итт тоже жгут как обычно.
Первый скорее всего это C или C++ так как это первый ООП язык. Если не ошибаюсь.
А вот про второй хз.
https://msdn.microsoft.com/ru-ru/library/5kzh1b5w.aspx
А господа минусаторы, которые не аргументируют - идут нахуй.
1)SQL.
2)Похож на язык со сборкой мусора. Java или C#
3)Язык с ручным управлением памяти. Похож на процедурный язык. Скорее всего СИ
2. Бреейнфак (массивов нет, только бесконечная лента - очередь)
3. Javascript (глобальный Вася - прототип, подваси - созданные объекты)
Вы путаете массивы с доступом по индексу и списки, где доступ к следующему/предыдущему элементу идет по ссылке в текущем элементе.
В функциональных языках тоже есть массивы, хотя, конечно, все прелести функциональщины обычно пытаются преподнести на примере списков...
10.Fort
11.C++
Потом уволил одного, и стало их FF.
C
Pascal
Кто будет спорить?
> Delphi или Object Pascal (что одно и то же)
По твоей логике, С и С++ одно и тоже. Как бы да, но не совсем
Паскаль и Обжект Паскаль, это как С и С++, а Обжект Паскаль и Делфи, это одно и тоже, просто Борланд сменил название. Хз зачем, может с авторским правом непонятки были.
А class в C++ - это синоним struct с возможностью разграничения прав во время компиляции. Был бы другой язык, то разграничение прав осуществлялось бы при запуске (что, конечно, менее удобно).
> Есть ещё Lazarus
Object Pascal это вообще детище Apple Computer, мы конечно можем пройтись по всем нюансам и частным случаям, но зачем?
Виртуализация методов - нет. Хотя я не экспериментировал с этим. Может тоже через указатель, но чистые виртуальные методы 100% не поддерживаются.
HAL это и есть закрытый доступ к портам, если в ОС есть ХАЛ, то окромя взлома ОС (компромиссного обхода) не поможет ниче.
А вообще: физический уровень (как правило не выделяется вообще) - уровень коммутации (перфокарты) - низкоуровневые языки (ассемблер) - ЯВУ - языки 4 уровня, наиболее приближенные к естественному языку - концептуальный уровень (в данный момент не реализован, требует совершенных систем ИИ, способных делать программы по "хотелкам" пользователя) - креативный уровень (ИИ сами создают программы для своих нужд)
Intel: movb $1,%al
AT&T: mov al, 1
P.S. Вангую в конце этой "портянки" изображение "О чём говорят все эти люди?"
А что по загадке, ты согласен, что это
С++
С
Object Pascal
Твое утвеждение, что макроассеблеры это всего лишь препроцессоры не верно, потому, что и сам асм - всего лишь препроцессор. Да что там, любой интерпритатор и компилятор это частный случай препроцессора.
Что я должен увидеть на вики?
Кресты - это как минимум два языка, один из которых - шаблоны.
Мне кажется, Вы последний раз кресты видели тогда, когда их Страуструп только показал публике в первый раз.
Или что если это наижирнейший тролинг на относительность восприятия?
1 - Массив
2 - Стек или иной вид очереди
3 - Объект
2) Эм.. что-то низкоуровневое
3) Java?..
Видимо, и правда загадка тролльская.
lisp
c