argon bulletin board

Факултети => Факултет по математика и информатика => Темата е започната от: JOKe` в 07.04.2006, 11:05:04

Титла: Йеархия на програмните езици :)
Публикувано от: JOKe` в 07.04.2006, 11:05:04
нещо което ми попадна случаино
http://www.levenez.com/lang/history.html#05
лично за мен е интересно първо че java била от 23ти маи 95-та лол аз незнаех скоро има рожен ден :П
2ро че JavaScript маи се е казвал LiveScript
както и че фортран определено твърдо е наи стария език поне след 54та де. :>
а ве мисля че трябваше да го покажа
Титла: Re: Йеархия на програмните езици :)
Публикувано от: JOKe` в 07.04.2006, 11:06:41
Друго интересно е че според картинакта PHP и Ruby не са кой знае колко по стари от Java апък самата идеология на PHP  е била супер остаряла дори за времето си очаквах да е примерно от 80те и да си кажа е те тогава къде ти ООП ама гледам е набор с Java , без коментар
Титла: Re: Йеархия на програмните езици :)
Публикувано от: SodomGomor в 07.04.2006, 23:53:02
Fortran, драги ми Joke  не е първият за прогремиране, но е първият от високо ниво. Вторият е Лисп.
Титла: Re: Ами Цузе? :)
Публикувано от: Tosh в 09.04.2006, 19:14:03
Знаем я тая таблица, но тя пропуска един език по-стар от Фортран с 10 години - Планкалкюл (Plankakül) на Конрад Цюзе. Той си го е правил за неговите релейни машини Z. :)

Вижте например:

Konrad Zuse's Plankakül Programming Language (1942-1945/6)

http://www.epemag.com/zuse/part5.htm

Титла: Re: Йеархия на програмните езици :)
Публикувано от: SodomGomor в 09.04.2006, 20:54:34
Tosh, този език може ли да се причисли към езиците от високо ниво?
Титла: Re: Йеархия на програмните езици :)
Публикувано от: Tosh в 11.04.2006, 17:59:30
Да. :)

За които не са го чували, Цузе е немският Тюринг, Атанасов, Фон Нойман, Мокли, Екерт. :) Освен това, той е немският Фредкин (американец от руски произход), защото има подобна на него, по-неуточнена, теория за Вселената като клетъчен автомат. Какво е клетъчен автомат? Вижте със "cellular automata" или "game of life". :)

Поставят Планкалюл като предшественик на Алгол, Пролог и Айфел. :)

Цитат за възможностите на Планкалюл, от онази страница:

Introduction of the assignment operation, for example: V1 + V2 => R1.
The sign => was introduced by Rutishauser(5) to the ALGOL 60 GAMM-committee, but the committee did not accept it.
   
Statements like V1 = V2 => R1. This means: Compare the variables V1 and V2: If they are identical then assign the value true to R1, otherwise assign the value false. Such operations could also be applied on complicated data structures.
   
Programming plans, calling sub-programs, and different stop criteria.
   
Conditional statements (but no ELSE statement).
   
Repetition of statements (loops).
   
Operations of predicate logic and Boolean algebra.
   
Powerful operations on lists and pairs of lists.
   
No recursion.
   
Data types like: floating point, fixed point, complex numbers.
   
Arrays, records, hierarchical data structures, list of pairs.
   
Arithmetic exception handling.
   
Applications to play chess are described on more than 60 pages.
   
Assertion(6) as was subsequently used in the EIFFEL and MODULA-2 languages.
   
Complicated expressions with parentheses and nesting.

Титла: Re: Йеархия на програмните езици :)
Публикувано от: JOKe` в 14.04.2006, 10:05:08
луда работа :>
мен лично не ме интересува какво е било през 60те години ама ми е интерестно как е било положението през 90те и точно на това се накефих от тази картинка :) аз съм казал какво ме очуди де. :> колкото до планкалюл - луда работа :)