ИССКУСТВЕННЫЕ ЯЗЫКИ+

 

 

 

 

  1. Проверить свои результаты в зачетной таблице и удалить из своего каталога все материалы зачтенных Вам работ. Создайте документ Word под именем "Фамилия-СL" с верхним колонтитулом вида: "Фамилия Имя отчество" (красного цвета, Verdana? 12 пт, выровнено по центру)

  2. Заполнить таблицы на странице и сохранить ее как PDF-файл.

Примечания: Таблица заполняется непосредственно на web-странице, как сохранить: здесь.

Примечание: Для заполнения таблицы 2 воспользуйтесь данными TIOBE Programming Community Index для любых 5 языков

Примечание: Для заполнения таблицы 3 прочтите шуточные примеры  перевода алгоритма задачи Прострелить себе ногу на разные языки программирования и укажите для трех выбранных Вами языков программирования:

  • в столбце Язык - название языка

  • в столбце Описание решения - пример реализации задачи на данном языке

  • в столбце Аргументация выбора  - краткую письменную не скучную аргументацию выбора.

  1. Выполнить тест и  сохранить тестовую страницу (на которой должен отображаться блок с результатом!) в своей папке как pdf-файл под именем Фамилия-тест (как сохранить: здесь).

  2. Подготовить письмо в котором указать количество подготовленных ответов на экзаменационные вопросы в Вашем конспекте (Вы должны быть готовы продемонстрировать их преподавателю).

  3. Отошлите преподавателю письмо с прикрепленными файлами PDF-файлов Фамилия-CL и Фамилия-тест, не забыв написать отзыв.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Задача: Прострелить себе ногу

(и возможные ее реализации различными языками программирования)

 

 C

Вы простреливаете себе ногу, но после компиляции она остается целой и вы простреливаете ее снова и снова

C++

Вы случайно создаете дюжину экземпляров объекта "вы" и всем им простреливаете ногу

Fortran

Интерактивно вы простреливаете каждый палец ноги, а когда пальцы заканчиваются, загружаете следующую ногу и продолжаете

Паскаль

Транслятор не позволит вам прострелить себе ногу

Ada

После тщательного описания пакета "нога", вы пытаетесь одновременно зарядить пистолет, нажать курок и выстрелить себе в ногу, но вас постигает неудача, так как нога оказывается неверного типа

Modula-2

После того, как вы понимаете, что фактически ничего не можете сделать на этом языке, вы простреливаете себе голову

Cobol

Hаводите ПИСТОЛЕТ COLT 45 на HОГА.СТОПА, Затем помещаете РУКА.КИСТЬ.ПАЛЕЦ на ПИСТОЛЕТ.КРЮЧОК и HАЖИМАЕТЕ. Затем возвращаете ПИСТОЛЕТ в КОБУРУ

LISP

Вы простреливаете себе отросток, который держит пистолет, с помощью которого вы простреливаете себе отросток, который держит пистолет, с помощью которого...

Prolog

Вы сообщаете вашей программе, что вы хотите иметь простреленную ногу. Программа разрабатывает способ этого достичь, но синтаксис языка не позволяет объяснить этот способ вам

Fort

Hога простреливать себе вы

Basic

Вы простреливаете себе ногу из водяного пистолета, а в расширенных реализациях языка продолжаете, пока вся нижняя часть тела не промокнет

Visual Basic

Hа самом деле вы будете только выглядеть, как будто ваша нога прострелена, но получите столько удовольствия, что подобные мелочи вас не озаботят

HyperTalk

Поместите первую пулю пистолета в ступню левой ноги вас. Сообщите результат

Euclid

Вы простреливаете себе чью-то чужую ногу

Job control language IBM/370

Вы посылаете свою ногу в управляющую информационную систему с приложением  на 400 страницах, точно описывающего, как именно вы хотите быть простреленным. Через три года ваша нога возвращается с глубоким ожогом

Assembler

Вы пытаетесь прострелить себе ногу, но обнаруживаете, что прежде вам придется изобрести пистолет, пулю, курок и вашу ногу

Java

Вы не целясь стреляете себе точно в ногу, но пока пуля летит через интерпретатор там оказывается чья-то чужая рука

Java-Script

Вы не целясь стреляете себе точно в ногу, а потом кусаете себя за локти от того, что продемонстрировать свою меткость на компьютерах в 209-й все равно не получится

Ruby

Берем курицу (книгу, руку), присваиваем ей методы «ступать» и "болеть" и называем ее ногой. Берем сахарницу (утку, розу) присваиваем ей метод "стрелять",  инъектируем ей поля «ствол» и "курок" и называем ее пистолетом. Простреливаем ногу.

Обратно