понедельник, 15 декабря 2014 г.
Лабораторная работа №7 и домашняя работа №7
Выкладываю свои работы,до сих пор удивляюсь,что я смогла сделать, все благодаря Вам! Спасибо за интересные работы!
среда, 10 декабря 2014 г.
суббота, 22 ноября 2014 г.
Лабораторная работа №6
Здравствуйте, выкладываю Лабораторную работу №6.
Работа одна из моих нелюбимых, перепсиховалась пока делала.
Может хоть 1 балл?
Работа одна из моих нелюбимых, перепсиховалась пока делала.
Может хоть 1 балл?
воскресенье, 26 октября 2014 г.
Домашняя работа №3
Мой скринскаст по теме кадрирование фотографий.
Возникли проблемы с посторонними звуками и звуком клавиатуры. С 3 раза получилось.
Переделывала в основном из-за того, что хотелось добиться идеальности.Текст подготовила заранее. Работа очень интересная.
Возникли проблемы с посторонними звуками и звуком клавиатуры. С 3 раза получилось.
Переделывала в основном из-за того, что хотелось добиться идеальности.Текст подготовила заранее. Работа очень интересная.
пятница, 24 октября 2014 г.
четверг, 23 октября 2014 г.
Домашняя работа №4
№1
Определения:
1. Алфавит — это множество (как правило конечное) символов или букв, например латинских букв и цифр.
2. Синтаксис — сторона языка программирования, которая описывает структуру программ как наборов символов (обычно говорят — безотносительно к содержанию). Синтаксису языка противопоставляется его семантика.
3. Сема́нтика в программировании — дисциплина, изучающая формализации значений конструкций языков программирования посредством построения их формальных математических моделей.
Классификация 1. Классификация по уровню.
1. Низкого уровня: CIL ,Java,Ада, Ассемблер.
2.Высокого уровня: Ruby, Perl, Паскаль.
3. Сверхвысокого уровня: Ruby,Haskell,Perl.
Классификация 2. Классификация по виду обрабатываемой информации.
1.Вычислительные языки: Фортран, Паскаль, Алгол.
2. Языки символьной обработки: Лисп,Пролог, Снобол.
Классификация 3. Классификация по поколению.
1.Машинно-ориентированные с ручным управлением памяти на компьютерах первого поколения.
2. Assemble.
3.Basic, Pascal.
4.SAIL, InterLisp, Prolog, SQL.
5.Пролог, ЛИСП, Visual Basic, Delphi.
Кроме поколений языков выделяют направления развития языков программирования. В современной информатике существуют два основных направления развития языков программирования: процедурное и непроцедурное.
1. Процедурное программирование возникло на заре вычислительной техники и получило широкое распространение. В процедурных языках программа явно описывает действия, которые необходимо выполнить, а результат задается только способом получения его при помощи некоторой процедуры, которая представляет собой определенную последовательность действий. Среди процедурных языков выделяют в свою очередь:
Структурные языки. В структурных языках одним оператором записываются целые алгоритмические структуры: ветвления, циклы и т.д. (Паскаль, Си, Ада, ПЛ/1).
Операционные языки. В операционных языках для этого используются несколько операций (Фортран, Бейсик, Фокал).
Функциональные языки. В функциональных языках программа описывает вычисление некоторой функции. Обычно эта функция задается как композиция других, более простых, те в свою очередь разлагаются на еще более простые задачи и т.д. Один из основных элементов функциональных языков - рекурсия. Присваивания и циклов в классических функциональных языках нет (Lisp, Clojure, Haskell).
2. Непроцедурное (декларативное) программирование появилось в начале 70-х годов 20 века, но стремительное его развитие началось в 80-е годы, когда был разработан японский проект создания ЭВМ пятого поколения, целью которого явилась подготовка почвы для создания интеллектуальных машин. К непроцедурному программированию относятся:Логические языки. В логических языках программа вообще не описывает действий. Она задает данные и соотношения между ними. После этого системе можно задавать вопросы. Машина перебирает известные и заданные в программе данные и находит ответ на вопрос. Порядок перебора не описывается в программе, а неявно задается самим языком. Построение логической программы вообще не требует алгоритмического мышления, программа описывает статические отношения объектов, а динамика находится в механизме перебора и скрыта от программиста (Prolog).
Можно выделить еще один класс языков программирования – объектно-ориентированные языки высокого уровня. На таких языках не описывают подробной последовательности действий для решения задачи, хотя они содержат элементы процедурного программирования. Объектно-ориентированные языки, благодаря богатому пользовательскому интерфейсу, предлагают человеку решить задачу в удобной для него форме. Языки описания сценариев предполагают стиль программирования, весьма отличный от характерного для языков системного уровня. Они предназначаются не для написания приложения с нуля, а для комбинирования компонентов, набор которых создается заранее при помощи других языков. Развитие и рост популярности Internet также способствовали распространению языков описания сценариев (С++, Java, Python).
2. Языки символьной обработки: Лисп,Пролог, Снобол.
Классификация 3. Классификация по поколению.
1.Машинно-ориентированные с ручным управлением памяти на компьютерах первого поколения.
2. Assemble.
3.Basic, Pascal.
4.SAIL, InterLisp, Prolog, SQL.
5.Пролог, ЛИСП, Visual Basic, Delphi.
Кроме поколений языков выделяют направления развития языков программирования. В современной информатике существуют два основных направления развития языков программирования: процедурное и непроцедурное.
1. Процедурное программирование возникло на заре вычислительной техники и получило широкое распространение. В процедурных языках программа явно описывает действия, которые необходимо выполнить, а результат задается только способом получения его при помощи некоторой процедуры, которая представляет собой определенную последовательность действий. Среди процедурных языков выделяют в свою очередь:
Структурные языки. В структурных языках одним оператором записываются целые алгоритмические структуры: ветвления, циклы и т.д. (Паскаль, Си, Ада, ПЛ/1).
Операционные языки. В операционных языках для этого используются несколько операций (Фортран, Бейсик, Фокал).
Функциональные языки. В функциональных языках программа описывает вычисление некоторой функции. Обычно эта функция задается как композиция других, более простых, те в свою очередь разлагаются на еще более простые задачи и т.д. Один из основных элементов функциональных языков - рекурсия. Присваивания и циклов в классических функциональных языках нет (Lisp, Clojure, Haskell).
2. Непроцедурное (декларативное) программирование появилось в начале 70-х годов 20 века, но стремительное его развитие началось в 80-е годы, когда был разработан японский проект создания ЭВМ пятого поколения, целью которого явилась подготовка почвы для создания интеллектуальных машин. К непроцедурному программированию относятся:Логические языки. В логических языках программа вообще не описывает действий. Она задает данные и соотношения между ними. После этого системе можно задавать вопросы. Машина перебирает известные и заданные в программе данные и находит ответ на вопрос. Порядок перебора не описывается в программе, а неявно задается самим языком. Построение логической программы вообще не требует алгоритмического мышления, программа описывает статические отношения объектов, а динамика находится в механизме перебора и скрыта от программиста (Prolog).
Можно выделить еще один класс языков программирования – объектно-ориентированные языки высокого уровня. На таких языках не описывают подробной последовательности действий для решения задачи, хотя они содержат элементы процедурного программирования. Объектно-ориентированные языки, благодаря богатому пользовательскому интерфейсу, предлагают человеку решить задачу в удобной для него форме. Языки описания сценариев предполагают стиль программирования, весьма отличный от характерного для языков системного уровня. Они предназначаются не для написания приложения с нуля, а для комбинирования компонентов, набор которых создается заранее при помощи других языков. Развитие и рост популярности Internet также способствовали распространению языков описания сценариев (С++, Java, Python).
№2
№1. Паскаль.
1) классификация: язык программирования высокого уровня, язык третьего поколения;
2) класс: императивный, структурированный;
3) история появления и развития: язык назван в честь выдающегося французского математика, физика,
литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа.
Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные.
Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию. Результат этой работы — язык Модула-2.
4) область применения: один из наиболее известных языков программирования, используется для обучения программированию в старших классах, является базой для ряда других языков.
№2. Ruby.
1) классификация: язык программирования сверхвысокого уровня;
2) класс: мультипарадигмальный: динамический, объектно-ориентированный, рефлективный, императивный, функциональный;
3) история появления и развития: создатель Ruby — Юкихиро Мацумото (Matz) — интересовался языками программирования, ещё будучи студентом, но идея о разработке нового языка появилась позже. Ruby начал разрабатываться 23 февраля 1993 года и вышел в свет в 1995 году.
Название навеяно языком Perl, многие особенности синтаксиса и семантики из которого заимствованы в Ruby: англ. pearl — «жемчужина», ruby — «рубин».
Целью разработки было создание «настоящего объектно-ориентированного», лёгкого в разработке, интерпретируемого языка программирования
4) область применения: Ruby целесообразно применять для обучения студентов младших курсов основам программирования в целом и объектно-ориентированному программированию в частности; кроме того, язык Ruby может эффективно и широко применятся для разработки веб-приложений.
№3. Haskell.
1) классификация: язык программирования сверхвысокого уровня;
2) класс: функциональный, ленивый, модульный;
3) история появления и развития: Хаскель принадлежит к семейству языков ML. В 1990 г. была предложена первая версия языка, Haskell 1.0. В дальнейшем работа продолжилась, и в 1999 г. был опубликован «The Haskell 98 Report», который стал стабильным стандартом языка на много лет. Язык, однако, продолжал бурно развиваться, компилятор GHC был фактическим стандартом в отношении новых возможностей.
Сейчас разработка новых версий языка идёт открыто, этот процесс получил название Haskell’(Haskell Prime [ˈhæskəl praɪm], «Хаскель-штрих»). Последняя версия языка — Haskell 2010 — была объявлена в конце 2009 г, но последней «значительной» версией (стандартом) остаётся Haskell 98;
4) область применения: Haskell позволяет легче производить гибкий, обслуживании, высоким качеством программного обеспечения.
четверг, 9 октября 2014 г.
воскресенье, 5 октября 2014 г.
Лабораторная работа №2
- Кадрирование
1.ОткрЫЛА изображение и выБРАЛА инструмент «Прямоугольное выделение».
2.Выбрала фрагмент изображения, определила его верхний левый и правый нижний углы. 3.Удерживая левую клавишу мыши, провела указатель от одного угла прямоугольника к другому по диагонали – выделила фрагмент изображения.
Скопировала выделенную область, выбрав в меню команду «Правка – Копировать».
4.Выбрала из меню изображения «Правка – Вставить как новое изображение».
5.Создала постер , добавила текст и логотип.
2.Коррекция уровней яркости
1.Выбрала меню изображения «Цвет» - «Уровни» – «Коррекция цветовых уровней» и отрегулировала до 56.
2.Создала постер , добавила текст и логотип.
3.Повышение четкости (резкости)
- В меню выбрала команду «Фильтры – Улучшение – Повысить резкость».
- Передвинула ползунок «Резкость» на 21.
- Создала постер , добавила текст и логотип.
4.Масштабирование
- Открыла окно изменения размера изображения, выбрав пункт меню «Изображение – Размер изображения». Ввела значения ширины и высоты изображения,поделив их на 2.5
- После выполнения масштабирования изображения воспользовалась фильтром «Повысить резкость»
- Создала постер , добавила текст и логотип.
5.Поворот изображения
1.Открыла в меню «Изображение» - «Преобразования» -«Поворот» и выбрала угол ворота 90 градусов.
2. Создала постер , добавила текст и логотип.
6.Ретуширование
- Выбрала инструмент «Штамп» из меню Инструменты, раздел Рисование.
- В окне параметров штампа установила значение «Непрозрачность» примерно на 50%.
- На изображении выбрала образцовую область, цветом которой предстояло мне ретушировать дефект. Для выбора образца по нему надо один раз щёлкнуть левой клавишей мыши, удерживая на клавиатуре кнопку CTRL
- Небольшими движениями, зажимая левую клавишу мыши, перенесла точки.
- Создала постер , добавила текст и логотип.
7.Завал горизонта
1.Выбрала инструмент «Измерение расстояний и углов», нажала левую кнопку мыши и провела линию вдоль горизонта.
2.В нижней части окна с изображением появилось значение в градусах 49.71
3.Применила к изображению инструмент «Поворот» из меню «Инструменты – Трансформация – Поворот». В появившемся окне указала угол вращения 49.71..
4. После поворота изображения выполнила кадрирование.
5.Создала постер , добавила текст и логотип.
8.Размытие фона
- Использовала меню«Выделение – Переключить быструю маску» . В данном режиме все области кроме объекта выделения замаскировала красным цветом.
- Инструментом «ластик» черного цвета стерла розовую маску.
- Отключила режим быстрой маски и скопировала выделенный объект («Правка – Копировать»).
- «Правка – Вставить как – Новый слой».
- В меню выбрала «Фильтры –Размывание – Гауссово размывание» и выбрала радиус размывания 100.
- Создала постер , добавила текст и логотип.
9.Удаление эффекта красных глаз
- Выделила один глаз и другой глаз с помощью «Быстрой маски».
- Применила фильтр «Улучшение – Удалить эффект красных глаз»
- Создала постер , добавила текст и логотип.
четверг, 25 сентября 2014 г.
Домашняя работа 2
MyPictureResize.com (http://mypictureresize.com/) – русскоязычный сервис, предназначенный для редактирования графических файлов самых популярных форматов. Идея создания сервиса возникла у его автора после изготовления упрощенного редактора фотографий для системы управления содержимым веб сайтов.
Изначально функционал был ограниченный. Единственным форматом, с которым мог работать сайт, был JPG. Все другие популярные в сети форматы перед загрузкой в фоторедактор приходилось конвертировать. В первоначальном варианте были доступны лишь две функции: изменение размера изображений и обрезка части фото.
Несмотря на свой скудный функционал, в начале 2009 года сервис набрал значительную популярность. Посещаемость постоянно росла, а пользователям хотелось получать более серьезные возможности для обработки графических файлов. Поэтому в средине 2009 года было принято решение о приобретении лицензии на редактор фотографий "Clarkii". Посещаемость сервиса выросла с тех пор более чем в 3 раза, поскольку его функционал позволяет выполнять практически все операции с изображениями, доступные в привычных редакторах. Главными его достоинствами являются простота, доступность и бесплатность.
Важным фактором популярности сайта, является наличие подробных инструкций по редактированию фотографий. Кроме текстовых описаний различных операций, есть видео инструкции, значительно упростившие работу с редактором фотографий для начинающих пользователей.
Пользование графическим редактором бесплатное и не требует регистрации.
Онлайн фоторедактор позволяет быстро и легко изменить фото в режиме реального времени. Все, что нужно – это компьютер с выходом в интернет. Увеличить или уменьшить размер фотографии, конвертировать изображение в другой формат, развернуть фотографию, добавить надпись на фотографию, создать аватар, удалить эффект красных глаз, сделать фото черно-белым и многое другое доступно с помощью MyPictureResize. Обработка фотографий производится бесплатно и легально, прямо в окне браузера, и не требует особых профессиональных навыков.
Фотографии на сервисе хранятся в течение часа, чтобы пользователь мог скачать результат своей обработки на компьютер, после чего фотография удаляется. Интересная возможность – заказ художественной обработки. На сайте можно заказать редактирование фотографии у профессионального дизайнера, который сделает свое дело быстро, качественно, но, естественно, за деньги.
Однако, у любого онлайн-редактора фотографий есть одно как преимущество, так и недостаток: он доступен только в интернете. То есть, скорость и надежность работы такого редактора напрямую зависит от скорости и надежности подключения к интернету. У некоторых людей интернет бывает настолько медленным и «глючным,» что им проще установить программу на жесткий диск и не переживать по поводу того, что фотографии медленно загружаются и при неожиданном отключении от интернета изменение не сохраняются – а подчас приходится загружать фотографию заново, что весьма утомительно.
В общем и целом, MyPictureResize – хороший и простой онлайн-редактор фотографий.
1. Текст
2. Осветление
3. Раздувание
4.Дисторсия
Создание логотипа
Открыла редактор, создала новый рисунок, выбрала масштаб, взяла инструмент "Текст", ввела свой текст, выбрала размер текста и цвет,выбрала инструмент "Осветление" и применила его к верхним краям букв, потом выбрала поочередно инструменты "Раздувание" и "Дисторсия" и применила выборочно к некоторым буквам, сохранила на компьютер в нужном формате.
При создании логотипа я использовала такие инструменты как:1. Текст
2. Осветление
3. Раздувание
4.Дисторсия
среда, 17 сентября 2014 г.
Подписаться на:
Сообщения (Atom)