Хоссспидяя.... Сколько горячих парней.... 
Остыньте уже. Я лишь объяснил почему лично я написал эту абривиатуру. И если вы внимательно почитаете мои посты то я не говорил о том, что сказать "ХТМЛ -язык программирования" это технически грамотно.
UPD:
язык прямо таки чешется подлить масла в огонь..
Надеюсь вы поняли, что я понимаю: строго говоря HTML не язык программирования. Но давайте "пофиософствуем".
Итак.
Предположим есть задача вывести некий текст на экран. Текст стоит из заголовка и одного абзаца. Итак пишем программу:
(языконезвисимый код
)
1. // Блок кода вывод заголовка
2. Некая_Операция_Предваряющая_Вывод_Заголовка
3. Вывод_Заголовка
4. Некая_Операция_Завершающая_Вывод_Заголовка
5. Некая_Операция_Предваряющая_Вывод_Параграфа
6. Вывод_Параграфа
7. Некая_Операция_Завершающая_Вывод_Параграфа
По большому счету важны и обязательны для решения нашей задачи только строки 3 и 6.
Идем дальше. Согласитесь компьютеру на наш листинг глубоко фиолетово. На понятый компу язык перводит интерпретатор команд.
А мы в свою очередь должны написать наш листинг на понятном интерпретатору языке. Итак пишем. (Заголовок я решил выделить лишь переводом строки для легкости)
#!/bin/sh
echo Наш заголовок
echo А здесь идет безумно длинный текст абзаца. Содержащий множество букав.
<?php
print "Наш заголовок\necho А здесь идет безумно длинный текст абзаца. Содержащий множество букав.";
?>
#include <iostream>
int main()
{
cout << 'Наш заголовок\necho А здесь идет безумно длинный текст абзаца. Содержащий множество букав.';
return 0;
}
Итак в результате мы имеем на экране выведенные строки. Для вывода первых двух нам нужен интерпретатор с именем нашего сырца в качестве параметра. (для первого это скрыто от глаз). Для третьего компилятор.
Ну, а теперь напишем
<h1>Наш заголовок</h1>
<p>echo А здесь идет безумно длинный текст абзаца. Содержащий множество букав.</p>
Как и в первых трех примерах мы сообщили о своем желании увидеть на экране заголовок и параграф. И как в первых трех случаях мы его увидим при помощи "интерпретатора" - браузера.
Так в чем же отличие, кроме простого определения?
Да в первых трех случаях интерпретаторы позволяют намного больше различных действий выполнять, случае с ХТМЛ только вывод текста (ну или какой-то графической инфы) . Ну да. Совершенно верно. А разве у нас больше нет узконаправленных ЯП?
Нечеткие инструкции? А в каком они месте менее четкие чем в первых трех вариантах?
Текст в браузере может выглядеть совершенно по разному? Ну так давайте все же рассматривать умолчальные случаи. Ведь можно в консоли настроить хитрую раскраску, можно переопределить какието функции и т.п.
Пройдемся по вики:
Язы́к программи́рования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под ее управлением.
Компью́терная програ́мма — последовательность инструкций, предназначенная для исполнения устройством управления вычислительной машины.
Ну да вот h1 а вот p.....
Знаковая система — это система единообразно интерпретируемых и трактуемых сообщений/сигналов, которыми можно обмениваться в процессе общения. Иногда знаковые системы помогают структурировать процесс общения с целью придания ему некой адекватности в плане реакций его участников на те или иные «знаки».
Угу.
Идем дальше. Вроде нормальный ЯП позволяет получать и некий функционал. Да HTML этого мало но есть:
<input type="radio" name="test">
<input type="radio" name="test">
Щелкаем и при этом чеканут только один радиобокс. Да, вы скажите это уже браузерный код работает. (более того порой не то, что браузерный в элементах форм, а вообще системный)
Ну и что? А вот такая "прога":
#include <QtGui/QApplication>
#include <QCalendarWidget>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QCalendarWidget w;
w.show();
return a.exec();
}
А ведь многие объекты (касается всех ОС и многих ЯП) содержаться, скажем, в общих либах. Да и написаны могут быть третьем ЯП.
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me".
GNU/Linux Debian