HTML - език за програмиране?
82 отговора
2182 прегледа
Re: HTML - език за програмиране?
:)) e i az reshih da se vklucha zastoto vuprosa e naistina interesen no za da ne govorim naprazno eto definicija za programming language:
=======================================================
encyclopedia.com:
programming language - syntax, grammar, and symbols or words used to give instructions to a computer.
Britannica:
any of various languages for expressing a set of detailed instructions for a digital computer. Such a language consists of characters and rules for combining them into symbols and words.
TechEncyclopedia:
programming language - A language used to write instructions for the computer. It lets the programmer express data processing in a symbolic manner without regard to machine-specific details.
=========================================================
A poslednoto e definicijata na SQL kato ezik za programirane
Webopedia:
fourth-generation language - Often abbreviated 4GL, fourth-generation languages are programming languages closer to human languages than typical high-level programming languages. Most 4GLs are used to access databases. For example, a typical 4GL command is
FIND ALL RECORDS WHERE NAME IS "SMITH"
=======================================================
encyclopedia.com:
programming language - syntax, grammar, and symbols or words used to give instructions to a computer.
Britannica:
any of various languages for expressing a set of detailed instructions for a digital computer. Such a language consists of characters and rules for combining them into symbols and words.
TechEncyclopedia:
programming language - A language used to write instructions for the computer. It lets the programmer express data processing in a symbolic manner without regard to machine-specific details.
=========================================================
A poslednoto e definicijata na SQL kato ezik za programirane
Webopedia:
fourth-generation language - Often abbreviated 4GL, fourth-generation languages are programming languages closer to human languages than typical high-level programming languages. Most 4GLs are used to access databases. For example, a typical 4GL command is
FIND ALL RECORDS WHERE NAME IS "SMITH"
Re: HTML - език за програмиране?
Именно.
Аз точно това исках да кажа с въпроса си - какво е език за програмиране - език на който могат да се описват алгоритми? Също съм казал по-горе, че това може да се прави и на съвсем нормален език.
А наистина съществуват езици при които редица от стандартните конструкции липсват - for, if, и т.н.
Освен това искам само да отбележа, че по-горе се спореше дали един файлов формат може да се третира като програма. Ами защо не? За обекта (или функцията или модула), който чете този файл, това е програма - в много случаи се налага формата да се parse-ва, като при това се строи някаква струкура.
Пак по-горе имаше коментар, че тогава и един текстов файл е програма - че защо не? Все пак той съдържа и контролни символи (\n) които имат някаква специална роля.
Така че, наистина първо трябва да се даде точна дефиниция на това какво е "език за програмиране". Или ако това е "език на който се пишат програми", тогава какво е "програма"?
Аз точно това исках да кажа с въпроса си - какво е език за програмиране - език на който могат да се описват алгоритми? Също съм казал по-горе, че това може да се прави и на съвсем нормален език.
А наистина съществуват езици при които редица от стандартните конструкции липсват - for, if, и т.н.
Освен това искам само да отбележа, че по-горе се спореше дали един файлов формат може да се третира като програма. Ами защо не? За обекта (или функцията или модула), който чете този файл, това е програма - в много случаи се налага формата да се parse-ва, като при това се строи някаква струкура.
Пак по-горе имаше коментар, че тогава и един текстов файл е програма - че защо не? Все пак той съдържа и контролни символи (\n) които имат някаква специална роля.
Така че, наистина първо трябва да се даде точна дефиниция на това какво е "език за програмиране". Или ако това е "език на който се пишат програми", тогава какво е "програма"?
Re: HTML - език за програмиране?
Ами то на тоя принцип и един документ в WORD може да се нарече език за програмиране ! И там си има ТАГ-ове, макар и да се наричат другояче :-)))
Не, приятелю. Не е език за програмиране. Просто е стандарт за докумнт, приспособен изключително за уеб-броузърите. Това е всичко.
don't waste my time - waste yours !
Не, приятелю. Не е език за програмиране. Просто е стандарт за докумнт, приспособен изключително за уеб-броузърите. Това е всичко.
don't waste my time - waste yours !
Re: HTML - език за програмиране?
Ами тогава и C++ e просто един стандарт за писане на определен вид документи приспособен изключително за C++ компилаторите.
Програма.Алгоритъм.
Карате ме да се връщам 12-13 години назад, когато ги учех тези неща.
От дискусията на всички стана ясно, че от това как се дефинира понятията "Програма" и "Алгоритъм", зависи и всичко останало вкл. дали в края на краищата фишът за тото с тчки и кръсчета по него е програма или не.
Това, че се привеждат описания от разни енциклопидии за това какво и програма е много некоректно, защото те нямат нищо общо с науката. Ако потърсите във всичките тези мастити енциклопедии какво е "Точка", "Права", "Равнина" и т.н. ще намерите разбира се описания, но те нямат нищо общо с науката и няма да ви помогнат с нищо, ако изучавате Евклидова геометрия. Евклидовата геометрия ще ви каже съвсем други неща. Ако питате някоя друга геометрия, тя може да ви каже нещо съвсем различно.
Така че за "Програма" и "Алгоритъм" питайте науката информатика. Доколкото си спомням тя ще ви каже, че програма и алгоритъм са първични понятия. Спомням си, че за алгоритъм имаше няколко изисквания. Например Детерминираност - т.е. нещата да са ясни и дефинирани. Например ако напишеш " If сме сами във Вселената then ... машината няма да знае сами ли сме във Вселената или не. Друго изискване за което си спомням е независимост от времето. Т.е. един и същи алгоритъм с едни и същи входни данни трябва да даде един и същи резултат. Имаше и други работи ама съм ги забравил.
Сетих се и за още нещо - за това че едно и също нещо може в един случай да се разглежда като програма, а в други случаи като данни. Не забравяйте, че и нащо написано на С или който и да е друг език, в в много повече случаи може да се разглежда като данни, а много по-малко като програма.
От дискусията на всички стана ясно, че от това как се дефинира понятията "Програма" и "Алгоритъм", зависи и всичко останало вкл. дали в края на краищата фишът за тото с тчки и кръсчета по него е програма или не.
Това, че се привеждат описания от разни енциклопидии за това какво и програма е много некоректно, защото те нямат нищо общо с науката. Ако потърсите във всичките тези мастити енциклопедии какво е "Точка", "Права", "Равнина" и т.н. ще намерите разбира се описания, но те нямат нищо общо с науката и няма да ви помогнат с нищо, ако изучавате Евклидова геометрия. Евклидовата геометрия ще ви каже съвсем други неща. Ако питате някоя друга геометрия, тя може да ви каже нещо съвсем различно.
Така че за "Програма" и "Алгоритъм" питайте науката информатика. Доколкото си спомням тя ще ви каже, че програма и алгоритъм са първични понятия. Спомням си, че за алгоритъм имаше няколко изисквания. Например Детерминираност - т.е. нещата да са ясни и дефинирани. Например ако напишеш " If сме сами във Вселената then ... машината няма да знае сами ли сме във Вселената или не. Друго изискване за което си спомням е независимост от времето. Т.е. един и същи алгоритъм с едни и същи входни данни трябва да даде един и същи резултат. Имаше и други работи ама съм ги забравил.
Сетих се и за още нещо - за това че едно и също нещо може в един случай да се разглежда като програма, а в други случаи като данни. Не забравяйте, че и нащо написано на С или който и да е друг език, в в много повече случаи може да се разглежда като данни, а много по-малко като програма.
С
Хей, Йос !
Да не би да сравняваш С компилатора с рендеринга на Интернет Експлорер да речем ? :-))) Това че сорсовете са ти в ТЕКСТОВ ФОРМАТ не те ли пообърква ? Или сега ще го наречеш С/С++ формат ?!
don't waste my time - waste yours !
Да не би да сравняваш С компилатора с рендеринга на Интернет Експлорер да речем ? :-))) Това че сорсовете са ти в ТЕКСТОВ ФОРМАТ не те ли пообърква ? Или сега ще го наречеш С/С++ формат ?!
don't waste my time - waste yours !
Re: HTML - език за програмиране?
Spored men Prolog ne e programen ezik. V ISO standarta mu se kazva gore-dolu slednoto:
"Tyy kato Prolog ne e algoritmichen ezik, to terminyt "programa na Prolog" e bezsmislen. Shte izpolzvame terminyt "Prolog text"".
I tolkoz, dumata "programa" veche ne se spomenava :-)
"Tyy kato Prolog ne e algoritmichen ezik, to terminyt "programa na Prolog" e bezsmislen. Shte izpolzvame terminyt "Prolog text"".
I tolkoz, dumata "programa" veche ne se spomenava :-)
Re: Програма.Алгоритъм.
Ами мислех по-горе да приведа подобна твърдения - че данните и инструкциите са неразличими (това май беше черта на Фон-Ноймановите машини). И че един C++ файл си е входни данни за един C++ компилатор.
Ех, ако можех да си намеря лекциите по ПСЕП (Понятия и структури в езиците за програмиране).
Ех, ако можех да си намеря лекциите по ПСЕП (Понятия и структури в езиците за програмиране).
Re: С
Хм, кое да ме обърква? Че сорсовете са в текстов формат ли? НЕ - напротив точно това че те са също данни - вход за компилатор-а. И представляват описание на нещо (в случая програма).
А какво значи да сравнявам един компилатор с IE? Тук не разбирам какво точно визираш.
Между другото сайта ти започва да ми харесва. Надявам се да излезе нещо от него.
А какво значи да сравнявам един компилатор с IE? Тук не разбирам какво точно визираш.
Между другото сайта ти започва да ми харесва. Надявам се да излезе нещо от него.
Re: HTML - език за програмиране?
Programa (spored doc. Krasimir Manev) e algoritym, v koyto ima pone 1 cikyl, broyat na iteraciite na koyto zavisyat ot promenliva.
Tva e :-) E, HTML ne e programen spored nego. Prolog - ne e mnogo yasno, sigurno se vpisva v tazi definiciya, no spored men ne e, vse edno da kajete, che edna formula na predikatnoto smyatane e programa.
Tva e :-) E, HTML ne e programen spored nego. Prolog - ne e mnogo yasno, sigurno se vpisva v tazi definiciya, no spored men ne e, vse edno da kajete, che edna formula na predikatnoto smyatane e programa.
Re: HTML - език за програмиране?
Ezikut za programirane tryabva zaduljitelno da ima upravlyavashti operatori ili nyakakuv tehen ekvivalent, t.e. tryabva da moje da se proveryat nyakakvi usloviya (obiknoveno aritmetichni, no moje i drugi) i da se poluchi razlichen rezultat v zavisimost or uslovieto kato rezultatut ne e zaduljitelno determiniran ot usloviyata. Bez sredstvata za izbor na razlichni varianti imame prosto FORMAT, tova e koeto otlichava dannite ot koda.
Re: HTML - език за програмиране?
Все пак ще те помоля да прочетеш предишния ми пост и да отговориш там.
Re: Програма.Алгоритъм.
Uslovieto za determiniranost ne e neobhodimo. Za spravka - Mashinata na Turing.
Те тва е лошото
Хем си чешем езиците по "научни" теми, хем се мъчим да ги свържем с реалноста. И друг път май съм споменавал тук един лаф на професора, който ни преподаваше по "Аналитична механика": "Практиката е това, което ебава мамата на теорията".
Май и с машината на Тюринг е така
Май и с машината на Тюринг е така
Re: HTML - език за програмиране?
vse pak nie imame ot edna strana niakakvi danni i ot druga strana neshto (programa) koeto raboti s tezi danni... i celta na tazi rabota e da se izvede niakakyv rezultat... a celta na ezika za programirane e da syzdade vyprosnata programa...
HTML ima za cel da opishe dannite s koito niakakva druga programa (v sluchaja browser) shte raboti (t.e. shte gi vizualizira).. tova che v nego ima formatirashti tagove ne go pravi programa... v edin ".doc" fail zapisan ot word syshto predpolagam che ima razni "tagove" za opisvane na teksta (dali e udebelen, naklonen ili koi znae kakvo :)) ) no tova ne e programa... pone ne i spored men.. tova sa edinstveno danni, opisani po podhodiasht nachin...
ako zapochneme da narichame i dannite "programi" zashtoto sa opisani po nachin podhodiasht za "interpretirane" ot dadena programa to izliza che vsiaka sekretarka za koiato komputrite sa nerazdelno svyrzani s windows, word i excel i dori ne znae che syshtestvuvat programi razlichni ot goreposochenite e programistka zashtoto rezultatyt ot rabotata i e "programa".. napisana na word... koito mejdu drugoto moje da generira syshto taka i "programi" na html (tuk niama da komentiram kachestvoto im a samo fakta che go pravi)...


HTML ima za cel da opishe dannite s koito niakakva druga programa (v sluchaja browser) shte raboti (t.e. shte gi vizualizira).. tova che v nego ima formatirashti tagove ne go pravi programa... v edin ".doc" fail zapisan ot word syshto predpolagam che ima razni "tagove" za opisvane na teksta (dali e udebelen, naklonen ili koi znae kakvo :)) ) no tova ne e programa... pone ne i spored men.. tova sa edinstveno danni, opisani po podhodiasht nachin...
ako zapochneme da narichame i dannite "programi" zashtoto sa opisani po nachin podhodiasht za "interpretirane" ot dadena programa to izliza che vsiaka sekretarka za koiato komputrite sa nerazdelno svyrzani s windows, word i excel i dori ne znae che syshtestvuvat programi razlichni ot goreposochenite e programistka zashtoto rezultatyt ot rabotata i e "programa".. napisana na word... koito mejdu drugoto moje da generira syshto taka i "programi" na html (tuk niama da komentiram kachestvoto im a samo fakta che go pravi)...
Re: HTML - език за програмиране?
Не мисля че сравнението със секретарката е правилно.
Аз мога да и дам програма, която като натиснеш Ентер и тя да ти генерира примерно Hello world програма. Тогава секретарката пак ще е в състояние да генерира една C програма (Hello world програмата). Това прави ли я програмист?
Аз мога да и дам програма, която като натиснеш Ентер и тя да ти генерира примерно Hello world програма. Тогава секретарката пак ще е в състояние да генерира една C програма (Hello world програмата). Това прави ли я програмист?
Re: С
syvsem si prav che sourca na c e textov dokument koito opisva vhoda za kompilatora.. no izhoda e programa koiato mojesh da izpylnish.. dokato pri html izhoda e edin dokument... nego mojesh da si go gledash/pechatash ili kakvoto si pravish s documentite.. niakoi moje bi shte kaje neshto za vryzkite... no te pak se obrabotvat ot browser-a... t.e. v edinia sluchai izhoda e programa a v drugia dokument.. vypreki che vhoda e edin i sysht (tekst napisan po niakakvi pravila) i tova e normalno... i dvata sa "ezici" no edinia e za programirane (t.e. imame rezultat prorgama) a drugia za opisvane na stranici....
Хе, хе! Лека полека дойдохме и до
другата болна тема.
Аз като пусна някоя среда за визуално програмиране, примерно Делфи и като щракна върху бутона на някоя визуална компонента, в която ще напиша "Мара ба, пичове-програмисти!", това прави ли ме програмист?
Аз като пусна някоя среда за визуално програмиране, примерно Делфи и като щракна върху бутона на някоя визуална компонента, в която ще напиша "Мара ба, пичове-програмисти!", това прави ли ме програмист?
Re: HTML - език за програмиране?
Абе, не че подлагам на съмнение думите ти, ама нещо това определение на Манев не ми вдъхва доверие (това от учебника по ДМ ли е?)
Тогава това не е програма:
#include <iostream>
using namespace std;
void main()
{
int x, y;
cin >> x >> y;
cout << "x + y = " << x + y << endl;
cout << "x * y = " << x * y << endl;
}
Тогава това не е програма:
#include <iostream>
using namespace std;
void main()
{
int x, y;
cin >> x >> y;
cout << "x + y = " << x + y << endl;
cout << "x * y = " << x * y << endl;
}
Re: Програма.Алгоритъм.
Предпочитам практиката, а не безсмислените спорове от типа - колко дявола се събират върху острието на иглата в ръцете на вещицата ...:)
И аз ще си направя труда да цитирам нещо. Чух го от един много стар и необразован човек, когато се перех като петле, че изучавам "великите человечески премъдрости'" в института ... Та той ми каза така:
"Това което го пише по книгите, не се ражда по нивите ..."
И аз ще си направя труда да цитирам нещо. Чух го от един много стар и необразован човек, когато се перех като петле, че изучавам "великите человечески премъдрости'" в института ... Та той ми каза така:
"Това което го пише по книгите, не се ражда по нивите ..."