Первый - 4 баллов
Второй - 3 балла
Третий - 5 балла
Самым трудным вопросом оказался 4-й,а самым легким 1-й.
Самый сложный вопрос: Профессором какого учебного заведения являлся Томас Курц, один из разработчиков ЯП BASIC?
Ответ: Дартмутский колледж.
среда, 19 октября 2011 г.
Модуль 2. Задание 3.
1) Язы́к программи́рования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических,синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель под ее управлением.
2) Языком программирования высокого уровня называют язык программирования,средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. ЯПВУ не зависит от внутренних машинных кодов ЭВМ любого типа. К языкам высокого уровня относят Фортран, ПЛ/1, Бейсик, Паскаль, Си, Ада.
3) Плюсы ЯВУ:
Стремление облегчить решение сложных программных задач
Упрощение адаптации программного обеспечения в другой среде
Обеспечение связи программ, написанных на ЯВУ, с различными операционными системами и оборудованием, в то время как их исходный код остаётся неизменным.
4) Паскаль (англ. Pascal) — язык программирования общего назначения. Один из наиболее известных языков программирования, широко применялся в промышленном программировании, обучении программированию в высшей школе, является, иногда, базой для ряда других языков.
Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные. Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию. Результат этой работы — язык Модула-2.
Современное использование:
Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal
Система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET
5) Basic от Паскаля отличается тем, что Паскаль (в последних версиях) - объектно-ориентированный, Бейсик - нет. Согласно концепциям, заложенным в Basic, этот язык в смысле строгости и стройности является антиподом языка Pascal. В частности, в нем широко распространены различные правила умолчания, что считается плохим тоном в большинстве языков программирования подобного типа. Многие среды создания программ на Бейсике работают как интерпретаторы(скорость выполнения программы в них относительно невысока). Паскаль - компилятор, то есть, прежде чем начать исполнение программы, Паскаль полностью прочитывает исходный текст, написанный программистом, и составляет последовательность машинных кодов.
6) Среда программирования служит для разработки ( написания) программ и обычно ориентируется на конкретный язык программирования.
Интегрированная среда программирования, как правило, включает в себя экранный редактор, компилятор, компоновщик, отладчик, а также систему контекстной информационной помощи. Эта совокупность программ, объединенных в общую систему, позволяет писать и редактировать программы, компилировать их, компоновать, отлаживать и запускать на выполнение не выходя из среды.
Sun Studio
IntelliJ IDEA
HiAsm
Eclipse
Microsoft Visual Studio
2) Языком программирования высокого уровня называют язык программирования,средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. ЯПВУ не зависит от внутренних машинных кодов ЭВМ любого типа. К языкам высокого уровня относят Фортран, ПЛ/1, Бейсик, Паскаль, Си, Ада.
3) Плюсы ЯВУ:
Стремление облегчить решение сложных программных задач
Упрощение адаптации программного обеспечения в другой среде
Обеспечение связи программ, написанных на ЯВУ, с различными операционными системами и оборудованием, в то время как их исходный код остаётся неизменным.
4) Паскаль (англ. Pascal) — язык программирования общего назначения. Один из наиболее известных языков программирования, широко применялся в промышленном программировании, обучении программированию в высшей школе, является, иногда, базой для ряда других языков.
Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные. Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию. Результат этой работы — язык Модула-2.
Современное использование:
Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal
Система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET
5) Basic от Паскаля отличается тем, что Паскаль (в последних версиях) - объектно-ориентированный, Бейсик - нет. Согласно концепциям, заложенным в Basic, этот язык в смысле строгости и стройности является антиподом языка Pascal. В частности, в нем широко распространены различные правила умолчания, что считается плохим тоном в большинстве языков программирования подобного типа. Многие среды создания программ на Бейсике работают как интерпретаторы(скорость выполнения программы в них относительно невысока). Паскаль - компилятор, то есть, прежде чем начать исполнение программы, Паскаль полностью прочитывает исходный текст, написанный программистом, и составляет последовательность машинных кодов.
6) Среда программирования служит для разработки ( написания) программ и обычно ориентируется на конкретный язык программирования.
Интегрированная среда программирования, как правило, включает в себя экранный редактор, компилятор, компоновщик, отладчик, а также систему контекстной информационной помощи. Эта совокупность программ, объединенных в общую систему, позволяет писать и редактировать программы, компилировать их, компоновать, отлаживать и запускать на выполнение не выходя из среды.
Sun Studio
IntelliJ IDEA
HiAsm
Eclipse
Microsoft Visual Studio
Модуль 2. Задание 1.
Тест выполнил c 1-ей попытки. Пользовался теоретической информацией и словарем Wikipedia. 7-ой вопрос показался наиболее сложным.
среда, 5 октября 2011 г.
Модуль 1, Задание 5
Добыча золота:
1. Выбираем участок разработки;
2. Поготавливаем его;
3. Сооружаем промплощадку;
4. Оттаеваем мёрзлые породы;
5. Промываем 1/10 часть участка;
6. Делаем выводы: является ли данный участок пригодным для добычи золота;
7. Если является, то начинаем добычу;
8. Если нет, то переходим к пункту №1.
1. Выбираем участок разработки;
2. Поготавливаем его;
3. Сооружаем промплощадку;
4. Оттаеваем мёрзлые породы;
5. Промываем 1/10 часть участка;
6. Делаем выводы: является ли данный участок пригодным для добычи золота;
7. Если является, то начинаем добычу;
8. Если нет, то переходим к пункту №1.
вторник, 4 октября 2011 г.
Модуль 1, задание 4
1.Современное формальное определение алгоритма было дано в 30—50-х годы XX века в работах Тьюринга, Поста, Чёрча, Н. Винера, А. А. Маркова. Алгоритм — искажённое аль-Хорезми — имя среднеазиатского математика средних веков. Его именем называется преемственная последовательность действий, выполнение которой позволяет достичь определённых целей. Также алгоритмом называется описание такой последовательности действий. Алгоритм представляет собой:
- совокупность информации, описывающей характер преобразования входного потока информации в каждом блоке алгоритма, и
- мер (мерил), управляющих передачей потоков преобразуемой в алгоритме информации от каждого блока к другим.
2. Алгори́тм- точный набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное время.
3. 3. Формы представления алгоритма:
А) Словесно- пошаговая (записи на естественном языке);
В) Графическая (изображения из графических символов);
С) Программная (тексты на языках программирования).
4. Cледование и ветление:
Логическая структура любого алгоритма может быть представлена комбинацией трёх базовых структур: следование, ветление, цикл.
Характерной особенностью базовых структур является наличие в них одного входа и одного выхода.
Базовая структура ветления:
Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведёт к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран.
Ветление используется в алгоритмах: когда надо пропустить какое-либо действие, выбрать одно из двух действий.
Структура ветление существует в четырёх основных вариантов:
· если-то
· если-то-иначе
· выбор
· выбор-иначе
Цикл:
Обеспечивает многократное выполнение некоторой совокупности действий (тела цикла).Имеет 3 варианта:
· Для
· Пока
· Делать-пока
· Цикл для
5.
Алгоритм:
§ Анализ задачи:
- Уточнение: постановка задачи
- Исходных данных
- Условий решений
§ Разработка алгоритма:
- Есть ли решение аналогичной задачи?
- Что известно?
- Что нужно найти?
- Как данные связанны между собой?
6. Основной принцип метода проектирования алгоритма сверху вниз: от нижнего уровня — к верхнему, от простых предписаний — к более сложным, от частного — к общему. Суть этого метода: используя уже написанные алгоритмы, как вспомогательные, свести задачу к уже решенным.
понедельник, 3 октября 2011 г.
Модуль 1, Задание 2
Цифры должны быть расположены в следующем порядке: 1, 4, 3, 2, 3, 4, 1.
1- начало программы.
4- данные.
3- действия.
2- условие.
3- действия.
4- данные.
1- конец программы.
1- начало программы.
4- данные.
3- действия.
2- условие.
3- действия.
4- данные.
1- конец программы.
Модуль 1, Задание 1
Тест выпонил с 1 раза, пользовался знаниями, полученными на лекциях. Больше всего понравился вопрос №7.
Подписаться на:
Комментарии (Atom)




