КулЛиб - Классная библиотека! Скачать книги бесплатно
Всего книг - 717034 томов
Объем библиотеки - 1427 Гб.
Всего авторов - 275575
Пользователей - 125284

Последние комментарии

Новое на форуме

Новое в блогах

Впечатления

чтун про Видум: Падение (Фэнтези: прочее)

Очень! очень приличная "боярка"! Прочёл все семь книг "запоем". Не уступает качеством сюжета ни Демченко Антону, ни Плотников Сергею, ни Ильину Владимиру. Lena Stol - респект за "открытие" талантливого автора!!!

Рейтинг: 0 ( 0 за, 0 против).
Влад и мир про Калинин: Блаженный. Князь казачий! (Попаданцы)

Написано на уровне детсада. Великий перерожденец и врун. По мановению руки сотня людей поднимается в воздух, а может и тысячи. В кучу собран казачий уклад вольных и реестровых казаков, княжества и рабы. 16 летний князь командует атаманами казачьего войска. Отпускает за откуп врагов, убивших его родителей. ГГ у меня вызывает чувство гадливости. Автор с ГГ развлекает нас текстами казачьих песен. Одновременно обвиняя казаков

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
Михаил Самороков про Владимиров: Сармат (Боевая фантастика)

Говно.
Косноязычно, неграмотно, примитивно.
Перед прочтением сжечь

Рейтинг: +2 ( 2 за, 0 против).
Khan77 про Павел: Ага, вот я тут (Попаданцы)

Добавить на полку

Рейтинг: 0 ( 0 за, 0 против).
Влад и мир про Ангелов: Эсминцы и коса смерти. Том 1 (Альтернативная история)

Мне не понравился стиль написания - сухой и насквозь казённый. Не люблю книги канцеляристов.

Рейтинг: 0 ( 0 за, 0 против).

Журнал «Компьютерра» №36 от 04 октября 2005 года [Журнал «Компьютерра»] (fb2) читать постранично, страница - 56


 [Настройки текста]  [Cбросить фильтры]

этого языка считают, что возможность написать такой, скажем, оператор, как **p++^=q++=*r-s, служит серьезным аргументом в пользу применения С». Сплошное словоблудие, утверждает в свою очередь Вирт: «В ООП не добавлено ни одного действительно нового понятия… Это вообще интересный феномен, когда многие люди узнают о таких важных (и древних!) понятиях, как тип данных, инкапсуляция и (возможно) скрытие информации, лишь начиная изучать объектно-ориентированное программирование. Что ж, одно это оправдывает шум вокруг ООП, даже если позднее неофиты ничего оттуда и не используют». Классы - это типы. Объекты - это сложные переменные, например записи. Методы - это процедуры. Свойства - это переменные. «Единственно, что нового придумали в объектно-ориентированном программировании по сравнению с Modula-2, - это наследование. Но наследуем мы, когда кто-то умирает, разве не так? Не люблю я этого термина, „расширение“ мне кажется более подходящим словом».

С такими взглядами он решительно не попадает «в струю»: промышленники еще задолго до появления IT уяснили одно свойство потенциальных покупателей: они не соблазняются простотой. И даже, как ни парадоксально, дешевизной! «Надежные и ненавязчивые программы обычно не представляют интереса для разработчика. Желания потребителей значат больше, чем их нужды», - иронически замечал Вирт. Скажем ему спасибо и… вернемся к Visual Basic, а что прикажете делать?


Pascal, Modula-2 и Oberon

Про язык Pascal знают все - в основном благодаря фирме Borland, которая 20 ноября 1982 года совершила переворот не столько в программировании, сколько в экономике этой области деятельности, выпустив в продажу дискетку с Turbo Pascal 1.0 за 50 долларов (подобные системы стоили тогда по крайней мере раз в десять дороже). Интегрированная среда разработки, встроенный редактор и библиотека времени выполнения умещались в файле turbo.com размером 33 280 байтов. Этим мы обязаны искусству датского программиста Андерса Хейлсберга[Интервью с Хейлсбергом см. «Домашний компьютер» №1, 2004.], который позднее разрабатывал всем известный Delphi, а сейчас трудится в Microsoft над платформой C#. Вирт совсем не против Borland: «Когда вы программируете на Delphi, вы программируете на Паскале. Здесь ничего фундаментально нового нет. Но это была достаточно успешная разработка и во многих случаях помогала продвигать Паскаль. Я никак не участвовал в ней».

В России, ясное дело, стоимость компилятора не имела значения, но Pascal стал крайне популярен в силу своей простоты и близости к обычной математической записи. Мой знакомый специалист по микроконтроллерам, увидев как-то текст программы на Turbo Pascal, воскликнул: «Ё-мое, да я тут все понимаю!» В значительной степени приверженность российских программеров к Pascal возникла благодаря отлично написанным книжкам В. В. Фаронова, общий тираж которых, по свидетельству самого Валерия Васильевича, достиг полумиллиона экземпляров. Был создан даже компилятор Pascal для знаменитого суперкомпьютера «Эльбрус».

После Pascal была Modula-2 - почти объектно-ориентированный язык, который, однако, не содержал ни одного из знакомых нам по ООП понятий, даже самого понятия «объект». Бьорн Страуструп колебался, выбирая основу для создания нового объектно-ориентированного языка: С или Modula-2. В конце концов исключительно из коммерческих соображений (как и на десяток лет позднее в случае Java.) выбор был сделан в пользу С, и родился С++.

К выступлению Вирта в Политехе новосибирские программисты приурочили вручение в дар музею компьютера «Кронос-26», который использовал Modula-2 для расчета параметров спутников. Сейчас эти ребята создали в Новосибирске фирму xTech и выпустили трансляторы Oберона в С и С++ и компиляторы Оберона в родной код для нескольких платформ. Интересно, что их продукция вполне востребована, среди покупателей числятся NASA, Оксфордский университет, Siemens и Агентство оборонных исследований (Великобритания).

А за самим названием Oberon скрываются по меньшей мере три понятия: название проекта, новый язык программирования, ОС для персональной рабочей станции. Для характеристики проекта предоставим слово самому Вирту: «Проектируя аппаратуру и программное обеспечение для системы Oberon, мы руководствовались следующим основополагающим принципом: стремиться к ясности и простоте. Это просто необходимо при создании любой системы, претендующей на надежность. Лучший путь для достижения ясности и простоты - это создание логичной и ориентированной на получение определенных результатов структуры. А это, в свою очередь, становится возможным, когда модель, положенная в основу проекта, хорошо понимается, когда она достаточно проста и непротиворечива».

Как ОС, Oberon следует забытому ныне принципу, когда ОС и язык программирования представляют собой единое целое. Лично меня в свое время поразила одна вещь (Вирт упоминал о ней в ходе лекции): в системе Oberon нет отдельно документов, меню и командной строки. Все, что вы видите на экране, есть разбросанный по окнам текст (кроме, разумеется, окон, содержащих графику),