Модераторы: Се ля ви
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Язык 3-его поколения, 2-ого поколения, каким образом происходит такое деление? 
:(
    Опции темы
Rockie
Дата 6.4.2007, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: нет
Всего: 31



Здравствуйте!

Нередко приходится слышать - язык второго, третьего поколения.. Подобное деление условное либо оно происходит на каком-то основании? Приветствуется не только верный ответ, но и рассуждения на тему smile




--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
Се ля ви
Дата 6.4.2007, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 6
Всего: 127



Насколько я помню, идея такого деления состоит в отрыве бизнес-логики от аппаратной части и приближении языков программирования к языкам общения людей.

1 поколение - это машинные коды. Жёсткая привяка к аппаратной реализации - как сделали железо, так и программируй под него.
2 поколение - это асемблер. Большой шаг вперёд, к смысловой структуре программ.
3 поколение - это большинство современных компелируемых языков программирования - С, С++, Java, C#, basic, pascal и прочие.
Языком 4 поколения называют из распространённых, насколько я помню, только SQL. В том смысле, что он ещё ближе к смыслу и дальше от аппаратной реализации. Конструкции на нём при первом приближении можно считать просто формализованной английской речью.

Вроде, так...

Это сообщение отредактировал(а) Се ля ви - 6.4.2007, 16:25


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
Rockie
Дата 7.4.2007, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: нет
Всего: 31



Се ля ви, интересно, спасибо smile




--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
En_t_end
Дата 7.4.2007, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: нет
Всего: 20



http://www.russianenterprisesolutions.com/techno/l5gl.html
Кстати говорить о хронологии всё же можно только для языков 1-3-ее поколение. 4-5 поколения ИМХО на сегодняшний день развиваются параллельно.

Добавлено через 7 минут и 42 секунды
Я ещё встречал классификацию, где первые два поколения были объединены в одно, а бизнес-ореинтированные языки начинались с 3-го поколения.
PM MAIL ICQ Skype GTalk Jabber   Вверх
scai
Дата 25.4.2007, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Неофит
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 20.1.2007
Где: г. Загорск

Репутация: нет
Всего: 2



Тов. Гради Буч во второй главе своей книжки "Обьектно-ориентированный анализ и проектирование ... " приврдит разбивку языков на поколения с подробными крмментариями, в основном исходя именно из обьектного подхода.
    * Первое поколение (1954-1958)

      FORTRAN I    Математические формулы
      ALGOL-58    Математические формулы
      Flowmatic    Математические формулы
      IPL V    Математические формулы
       

    * Второе поколение (1959-1961)

      FORTRAN II    Подпрограммы, раздельная компиляция
      ALGOL-60    Блочная структура, типы данных
      COBOL    Описание данных, работа с файлами
      Lisp    Обработка списков, указатели, сборка мусора
       

    * Третье поколение(1962-1970)

      PL/I    FORTRAN+ALGOL+COBOL
      ALGOL-68    Более строгий приемник ALGOL-60
      Pascal    Более простой приемник ALGOL-60
      Simula    Классы, абстрактные данные
       

    * Потерянное поколение (1970-1980)
            Много языков созданных, но мало выживших 


Книжка в гугле есть))))

--------------------
 
PM MAIL   Вверх
Rockie
Дата 28.4.2007, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: нет
Всего: 31



Цитата(En_t_end @  7.4.2007,  16:37 Найти цитируемый пост)
Я ещё встречал классификацию, где первые два поколения были объединены в одно, а бизнес-ореинтированные языки начинались с 3-го поколения.

En_t_end, очень интересно. А бизнес-ориентированные это какие?

scai, думаю эта классификация немного устарела smile Потому как если 
Цитата(scai @  25.4.2007,  20:38 Найти цитируемый пост)
    
* Третье поколение(1962-1970)      
PL/I    FORTRAN+ALGOL+COBOL      
ALGOL-68    Более строгий приемник ALGOL-60      
Pascal    Более простой приемник ALGOL-60      
Simula    Классы, абстрактные данные           

* Потерянное поколение (1970-1980)            
Много языков созданных, но мало выживших 

то что говорить о языках, использующихся в настоящее время?  smile

Добавлено через 1 минуту и 25 секунд
En_t_end, большое спасибо за ссылку!




--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
Dronchik
Дата 19.6.2007, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Звукач ёмаё
**


Профиль
Группа: Участник
Сообщений: 451
Регистрация: 1.5.2007

Репутация: нет
Всего: 37



Цитата

А бизнес-ориентированные это какие?

Я думаю, ориентированые на создание бизнес-программ. Например 1С.


--------------------
Вместо слов делай дело, от которого ты фанатеешь. (с)

PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила раздела "Философия программирования":
Се ля ви

Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО:

• вопросы перспективного развития методов написания ПО;

• изменяющиеся языки и методологии программирования;


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Философия программирования | Следующая тема »


 




[ Время генерации скрипта: 0.2060 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.