Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Типы языков   Найти похожие ветки 

 
Антонио   (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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.044 c
4-1101921383
TankMan
2004-12-01 20:16
2005.02.06
Хорошо...Скажите пожалуйста, как (возможно ли) "опознать" чипсет


1-1106673942
Pers
2005-01-25 20:25
2005.02.06
Папки и файлы


1-1106402537
Павел
2005-01-22 17:02
2005.02.06
Панель в TreeList


10-1074505745
comwad
2004-01-19 12:49
2005.02.06
Проблемы с идентификатором объекта Corba?


9-1099606923
wiz
2004-11-05 01:22
2005.02.06
Rust. Внешний вид игрового GUI