суббота, 26 октября 2013 г.

Домашняя работа №4

Алфавит   конечное множество объектов, называемых буквами или символами.
Синтаксис  набор правил построения фраз языка, позволяющий определить, какие комбинации символов являются осмысленными предложениями в этом языке.
Семантика 
 система правил истолкования отдельных языковых конструкций. Определяет смысловое значение предложений языка. Устанавливает, какие последовательности действий описываются теми или иными фразами языка и какой алгоритм определён данным текстом на алгоритмическом языке.

                                     Классификация языков программирования

Классификация по уровню.
    1. Языки программирования низкого уровня: язык ассемблера, CIL, Forth.
    2. Языки программирования высокого уровня: C++,  C#, Java, JavaScript, Python, PHP,                   Паскаль, Delphi.
    3. Языки программирования сверхвысокого уровня: Ruby, Haskell, Perl, AWK.


Классификация по выбору обрабатываемой информации
    1. Вычислительные языки: Фортран, Паскаль, Алгол, Бейсик, Си, Пролог.
    2. Языки символьной обработки: Лисп, Пролог, Снобол.

Классификация по поколению
   
1. языки первого поколения: язык ассемблера
    2. языки второго поколения: языки ассеблерного типа (ассемблеры, макроассемблеры)
    3. языки третьего поколения: Algol, Cobol, Бейсик, Паскаль
    4. языки четвёртого поколения: SQL, SGML, Prolog
    5. языки пятого поколения: C++, Visual Basic, Delphi, Лисп

                   Основные направления развития языков программирования

Процедурное
    Структурные языки: Паскаль, Си, Ада
    Операционные языки: Фортран, Бейсик, Фокал

Непроцедурное (декларативное)
    Функциональные языки: Лисп, Haskell, Miranda
    Логические языки: Prolog, Planner, Mercury

Можно выделить ещё один класс языков программирования - объектно-ориентированные языки высокого уровня. Примерами такого языка программирования могут служить: Object Pascal, C++, C#, Eiffel, F#.

Языки описания сценариев: Perl, Python, Rexx, Tcl.

вторник, 15 октября 2013 г.

Домашняя работа №3 (дополнительно)

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




Домашняя работа №3

Я создал анимацию с "эффектом ряби". Для этого к исходному изображению я применил Фильтры - Анимация -Рябь. Выбрал необходимое число кадров, добавил свой логотип. Проблемы, с которыми я столкнулся: возникали проблемы с установкой Jing, а в дальнейшем и с работой этой программы. В итоге скринкаст записался не полностью (концовка видео пропала из-за некорректной работы программы Jing на моём компьютере, и данная проблема возникала в каждом записанном мною дубле).

Unable to display content. Adobe Flash is required.

воскресенье, 13 октября 2013 г.

Лабораторная работа №3

Бегущая строка















Анимация воды















Творческое задание

 С графическим редактором GIMP я решил ознакомиться самостоятельно и не стал пользоваться различными видеоуроками в интернете, и поэтому сделал эту часть Лабораторной работы сам. В своём gif-изображении я решил использовать "эффект ряби".
Для этого я открыл исходное изображение. К нему применил Фильтры - Анимация - Рябь, выбрал необходимое количество кадров. Затем добавил свой логотип.