Язык программирования Симула

Оцените, пожалуйста

Имя языка программирования СИМУЛА (SIMULA) происходит от английских слов SIMUlation LANguage, что в переводе означает "язык моделирования".

В принципе этим именем называют два языка программирования: СИМУЛА-1 и СИМУЛА-67. Оба языка основываются на языке АЛГОЛ-60 и содержат последний в качестве своего подмножества.

СИМУЛА-1 разработан в Норвежском компьютерном центре У.Далом и К.Нюгордом в 1964 г. Язык предназначен для моделирования систем с дискретными событиями, т.е. систем, представляющих последовательность сменяемых друг друга мгновенных событий. Термин "моделирование" У.Дал определил в 1966 г. как "процесс представления динамической системы моделью для получения информации об этой системе путем проведения экспериментов над моделью".

Цели, которые поставили разработчики языка моделирования, сводились к следующему: "предоставить в распоряжение исследователя, строящего модель системы, концептуальную основу для ясного и четкого мышления; предоставить средства для описания динамических моделей; облегчить процесс программирования". Причем, "элементы языка суть абстракции, "применимые к широкому классу явлений", а "применение языка заключается в том, чтобы отождествить компоненты данной системы с соответствующими языковыми единицами, описать их на языке принятых понятий и установить соотношения между этими компонентами".

Главную роль в языке СИМУЛА-1 играют параллельно функционирующие процессы, которые выступают в качестве компонентов моделируемой системы. Они имеют свою структуру данных и программу действий. В каждый момент времени активен только один процесс, который может вызывать и планировать новые процессы и события. Для этой цели в языке имеются планирующие и управляющие операторы.

Начиная с 1965 г. язык СИМУЛА-1 был реализован на таких ЭВМ, как SPU1107, B5500 и др., а также отечественных ЭВМ - "Урал-14", БЭСМ-6.

В 1967-1968 гг. авторами СИМУЛЫ-1 и присоединившимся к ним Б.Мюрхаугом был создан язык СИМУЛА-67. Этот язык, как утверждает Е.Киндлер, по своей универсальности ближе к таким языкам, как АЛГОЛ-68 и АДА, чем к языкам моделирования. Но надо отметить, что средства, включающие в себя все возможности языка СИМУЛА-1, являются частью языка СИМУЛА-67 и их можно использовать при помощи системного класса SIMULATION (моделирование).

Фундаментальным новым понятием языка СИМУЛА-67 является понятие "объект", которое эволюционировало из понятия "процесс" языка СИМУЛА-1. Под объектом понимается экземпляр описания класса, который имеет свои собственные локальные данные и действия. В языке СИМУЛА-67 имеются элементарные операторы, которые позволяют организовать исполнение программы в виде последовательных активных фаз объектов. Это исполнение называют "квазипараллельным". Квазипараллельное исполнение программ позволяет отойти от обычной схемы решения (в виде последовательности шагов) задачи и представить ее в виде ряда взаимодействующих объектов, получивших название "сопрограмм".

Установление в языке таких понятий, как "класс" и "подкласс" и других механизмов, позволяет использовать СИМУЛУ-67 в качестве основы для построения пециализированных языков, ориентированных на различные предметные области. Одним из преимуществ языка по сравнению с базовым предшественником является наличие средств ввода-вывода.

Идеи, заложенные в языке СИМУЛА-67, оказали существенное влияние на языки программирования, появившиеся после него. (Одни утверждают, что он опередил свое время на несколько поколений, другие - на полтора десятилетия). В частности, понятие "класс" нашло свое воплощение в понятии "абстрактные типы данных", а понятие "объект" - в объектно-ориентированном программировании, хотя разработка СИМУЛЫ-67 в принципе не преследовала цели создания объектно-ориентированного языка. Объектно-ориентированное программирование утвердило свой статус в разработанном А.Кейем языке СМОЛТОЛК.

Характеризуя значение языка, У.Дал пишет: "Язык Симула-67 выходит за традиционные рамки языков программирования и может служить основой, на которой строятся различные математические и естественнонаучные теории от геометрии и алгебры до химической технологии и сельского хозяйства, даже в тех случаях, когда речь идет не об имитации или программировании, а лишь о получении количественной информации". За рубежом СИМУЛА-67 был реализован на многих вычислительных машинах, среди них: IBM/360, IBM/370, CDC 3000, 6000, B 8500, NORD 10, 12, 100, 500, VAX-11, ECLIPSe, AMDAHL и др. В нашей стране известны реализации на ЭВМ БЭСМ-6, ЕС ЭВМ, МВК "Эльбрус-1" и "Эльбрус-2".

Для координации деятельности, связанной с языком, трансляторами и использовании СИМУЛЫ создана и в течение многих лет функционирует в Осло при Норвежском компьютерном центре Международная Ассоциация пользователей. Она сообщает своим членам обо всех изменениях в языке, осуществляет контроль за приведением трансляторов в соответствии с принятыми изменениями, следит за тем, чтобы язык оставался хорошо определенным и машинно-независимым, проводит встречи пользователей по обмену информацией о новых реализациях и новых областях использования, а также школы по изучению СИМУЛЫ. Ассоциация издает и рассылает членам-пользователям журнал SIMULA NEWSLETTER. При ассоциации существует группа по развитию и стандартизации (SIMULA Standards Group - SSG), которая в августе 1986 г. разработала и опубликовала стандарт языка СИМУЛА.

//Вычислительная техника и ее применение N5'90

Поделиться:
  • Twitter
  • LiveJournal
  • Блог Я.ру
  • Блог Li.ру
  • Google Buzz
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Одноклассники
  • Facebook
  • FriendFeed
  • В закладки Google
  • LinkedIn
  • StumbleUpon
  • Technorati
  • Digg
  • БобрДобр
  • MisterWong.RU
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок

Язык программирования Симула: 23 комментария

  1. fakey yeezys

    He鈥檚 a politician. I truly don鈥檛 understand how anyone ever supported him to be Governor. If Bush was an empty hat, Perry is an empty hat, suit, shirt, shorts, boots and socks. I got a message around 7am may 22 this morning from atty. efraim tuazon of Casino Filipino. I got call her and ask questions What is about?.
    fakey yeezys http://www.fakeyeezys350.com

  2. air max 90 nike

    I do not know whether it鈥檚 just me or if everybody else experiencing issues with your website. It seems like some of the text on your posts are running off the screen. Can somebody else please comment and let me know if this is happening to them as well? This may be a issue with my browser because I鈥檝e had this happen before. Thank you
    air max 90 nike http://www.air-max-90.com

  3. Cheap Jerseys

    Customers will get frustrated and overwhelmed if there is an overabundance of information in a single email. Pick their brains when you can. You can present your message in a lot of distinct forms including articles, blog posts, pdf files, audio files, video as well as power point slide shows. Every business is susceptible to being sued at some point or another.Try engaging the customer using the subject line of the email.

  4. Seo hero

    Good day very cool blog!! Man .. Beautiful .. Superb .. I will bookmark your web site and take the feeds also…I am glad to search out numerous helpful information right here within the publish, we'd like work out more techniques in this regard, thanks for sharing. . . . . .

  5. cheap designer shoes for less

    A very good association at the office not just continues the event satisfying, challenges not as much but more adds to the returns. Japan presents an important long term expansion individual pertaining to Nike as being the fit clothing plus boots or shoes market place keeps growing quickly in the community due to thriving core style plus boosting weight loss fad amid individuals.
    cheap designer shoes for less http://www.cheap-designer-shoes.com/

  6. Wholesale China Jerseys

    "So it's going to be a fascinating market for him, because of hishistory," one American League executive said of Hamilton. Unlike a onehit squeeze page.You’ll be surprised from the variations you may see there. Log inside of toward the uninstall registry at HKEY_Neighborhood_MACHINESOFTWAREMICROSOFT WINDOWSCURRENT VERSIONUNINSTALL and watch for oneself how the technique can be produced less complicated, additional productive and even more appropriate. You will be given 30% price cut about every merchandise you buy on the webpage.

  7. Cheap Jerseys

    The medical assistant pay offers you different choices about job profiles and medical assistant job descriptions advice at the same time. The rest of the articles in this series will address the process of recovery from addictions."Garza is unlikely to undergo an MRI. If your therefore known as SEARCH ENGINE OPTIMIZATION organization does not contact your site then you definitely can not be obtaining correct SEARCH ENGINE OPTIMIZATION, it goes without saying."Uggla, however, continued to inject himself into the interview.

  8. jordan 11 shoes

    came into all the KTV doorway soon after doorstep which will stay regarding the two ends about princesses instantaneously beyond one particular, along with charcoal match along with a bodyguard appearances very similar, {well then,Well-liked Chloe back pack Across the Lu Qing fleshlight sleeves a good attentive. talked about little or nothing in order to him or her to know. My own Masaaki research from Colorless at bay, Numerous those that monster. but more would not aid {nevertheless|although|nonetheless|however , was basically a mankind's avatar burden while in the scalp 1000 quite a few years.
    jordan 11 shoes http://www.jordan11.org

  9. 賓果遊戲玩法

    I am extremely impressed with your writing skills and also with the layout on your blog. Is this a paid theme or did you modify it yourself? Anyway keep up the excellent quality writing, it rare to see a great blog like this one today..

  10. Cheap Jerseys From China

    Author Resource: General capacities of all software for seo are generally the same.The most important thing to do is maintain the proper perspective about your ADHD child. Demaryius Thomas (Denver): Thomas could be in line for a huge year. This will give your merchandise a recognizable route that will assist in building your clients customer loyalty after a while.Seattle has been linked to a number of veteran hitters this offseason.

  11. 桥梁检测车

    HHR5250JQJ16,HHR5250JQJ08车型,其最大水平工作范围8-16 m,最大下桥深度7. 0m,最大承载质量600-700 kg,最大跨越宽度2. 1-2. 2 m,最大跨越护栏高度2.2m。 4.其他 由于桥梁检测车在国内还属于新型的专用汽车产品,其高附加值和高效益及广阔的市场前景,已吸引了不少专用汽车厂进行研制和生产。据悉,重庆大江工业集团、中国重汽唐山市宏远专用汽车公司、宇通重工、杭州专汽等企业已积极研制开发或生产。相信中国的桥梁检测车市场竞争将会越来越激烈,产品的性能也会越来越优越。 四、国内外桥梁检测车及服务对比 国内外桥梁检测车的功能基本一致。国内设备大都采用国外进口元器件。相对来说,国内设备可供选择性更大,可根据客户需求修改,底盘也可根据客户需求定制。例如:湖南宝龙的桥梁检测车,可采用东风底盘,主要元器件均为意大利原装进口;徐工的桥梁检测车可选用沃尔沃底盘,主要元器件为德国原装进口。 国内外设备在设计上差别不大。国产设备的设计更符合中国人的操作要求和习惯。相对来说,国外设备技术先进,性能稳定,但价格昂贵,加上售后服务收费也高,综合成本较高。以18m桥梁检测车为例,国外设备基本在500万元以上,而国内同等性能设备的价格在300万元左右。 国外设备进口配件价格较高,服务支持较困难,质保期过后服务收费较高,也即后期维护成本较高。国产设备及备件运输方便,服务比较及时,
    桥梁检测车 http://jianceche.cn

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *