Форум: "Потрепаться";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
ВнизТипы языков Найти похожие ветки
← →
Антонио (2005-01-18 08:17) [0]Вопрос новичка:
Какие бывают виды/типы языков? Например, объектно-ориентированный, а еще? И где можно прочитать их описание?
← →
Alx2 © (2005-01-18 08:22) [1]Яндекс сказал: http://www.cad.dp.ua/kurs/LECTURE1/lecture1.html
← →
Kerk © (2005-01-18 08:22) [2]Антонио! Ты весь в красном!
← →
Gero © (2005-01-18 08:34) [3]Читал как-то про какую-то разработку, призванную заменить ООП.
Не помню только название…
← →
07BB:080Dh (2005-01-18 09:25) [4]Gero © (18.01.05 08:34) [3]
ссылку или название не помниш?
← →
Gero © (2005-01-18 09:26) [5]
> 07BB:080Dh (18.01.05 09:25)
В том-то и дело, что не помню.
← →
Григорьев Антон © (2005-01-18 12:08) [6]1. Императивные языки - в них программирование сводится к чтению/изменению ячеек памяти. Под ячейкой памяти понимается не отдельный байт памяти, а обобщённая ячейка - переменная любого типа. Примеры - стандартный Паскаль, Алгол, Фортран, С... (Вообще, большинство языков являются имепративными, т.к. это наилучшим образом отвечает архитектуре компьютера.)
2. Аппликативные (функциональные) языки - избегают явного изменения ячеек памяти, многие даже не имеют средств объявления переменных. Теоретически такие языки рассматриваются как роследовательность вызова функций, каждая из которых в качечтве единственного аргумента принимает "состояние компьютера в целом" и возвращает новое "состояние в целом". Примеры - ML.
3. Языки логического программирования - языки, предназначенные для выработки новых суждений на основе имеющейся базы суждений. Примеры - Пролог.
4. Объектно-ориентированные языки - языки, предназначенные для манипуляции объектами, внутренняя структура которых скрыта от потребителя. Примеры - SmallTalk, Actor.
Вообще, далеко не все языки однозначно подходят под ту или иную категорию. Например, LISP изначально был чисто функциональным языком, но в современных версиях у него появились императивные свойства. А Delphi и C++ - императивные языки с элементами ООП.
← →
KSergey © (2005-01-18 12:54) [7]> [1] Alx2 © (18.01.05 08:22)
По-моему - вреднейшая ссылка
Тащусь я от таких лекций, вываливаемых на неокрепшие умы:
"Однако программы в данном стиле [объектно-ориентированный подход] отличаются громоздким синтаксисом; в целом идеология объектно-ориентированного подхода весьма неочевидна часто воспринимается с трудом (особенно это характерно для языка Си, который и в своем первоначальном виде отличается крайне неудобочитаемым синтаксисом) и переход к его использованию труден или невозможен для большого числа программистов. "
Особенно последняя фраза - супер
← →
Vasya.ru © (2005-01-18 13:11) [8]Gero © (18.01.05 8:34) [3]
Не Аспектно - ориентированниое программирование?
← →
Vasya.ru © (2005-01-18 13:12) [9]Антонио (18.01.05 8:17)
http://e-skin.hut.ru
← →
Ega23 © (2005-01-18 13:17) [10]Lisp ещё есть...
← →
REA (2005-01-18 14:29) [11]Субъектно-дизориентированные, стохастически-индетерминированные, казуально-онтологизированные и лапидарно-сублингвальные еще.
← →
boriskb © (2005-01-18 14:35) [12]Ega23 © (18.01.05 13:17) [10]
Lisp ещё есть...
А еще я слышал... языки бывают такие... я слышал... оленьи языки бывают. (с) Жванецкий
← →
Ega23 © (2005-01-18 14:40) [13]А еще я слышал... языки бывают такие... я слышал... оленьи языки бывают.
Ещё вражеские языки бывают. Языки и уши.
← →
07BB:080Dh (2005-01-18 14:42) [14]не можете по существу сказать, за чем ветку марать?
← →
Gero © (2005-01-18 19:00) [15]
> Не Аспектно - ориентированниое программирование?
Угу, кажись оно.
← →
raidan © (2005-01-18 19:13) [16]SQL как DML.
← →
Антонио (2005-01-19 07:19) [17]А Prolog к каким относится? Препод сказал, что к декларированным (может неправильно услышал), но я про такие найти не могу
← →
У (2005-01-19 12:51) [18]Ещё бывают флективные, агглютативные, аналитические
← →
Algol (2005-01-19 13:45) [19]
> А Prolog к каким относится? Препод сказал, что к декларированным
Правильно сказал.
Процедурные (Императивные) языки указывают последовательность действий.
Декларативные - только формализуют правила вывода. Последовательность действий в явном виде не задается.
← →
Чеширский_Кот © (2005-01-19 14:53) [20]а еще языки бывают без костей
← →
DVM © (2005-01-19 15:14) [21]злые языки говорят, что еще свиные языки бывают
← →
Антонио (2005-01-19 20:16) [22]
> Декларативные - только формализуют правила вывода
А можно поподробней?
← →
Algol (2005-01-19 22:46) [23]1)Все коты едят мышей
2)Том - кот
3)Джерри - мышь
Том ест Джерри? -> истина
Джерри ест Тома? -> ложь
Первые три фразы - описывают некие закономерности прикладной области, и фактически написаны на декларативном ЯП.
Две последующие фразы демонстрируют работу программы.
← →
Антонио (2005-01-20 05:34) [24]Спасибо, все понятно...
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.034 c