Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
3-1105071047
hawkins
2005-01-07 07:10
2005.02.06
когда следует использовать метод Query.Prepare?


3-1104588986
Some_man
2005-01-01 17:16
2005.02.06
Сетевая часть...


1-1106313648
Tack
2005-01-21 16:20
2005.02.06
Как получить системный шрифт Windows?


1-1106200829
kyn66
2005-01-20 09:00
2005.02.06
Как убрать значек приложения из трея


3-1105272952
makey22
2005-01-09 15:15
2005.02.06
Создание отчета





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский