Понятие о непроцедурных языках программирования и парадигмах программирования. Изучение второго языка программирования



Непроцедурные (декларативные) языки — это языки, при использовании которых в программе в явном виде указывается, какими свойствами должен обладать результат, но не говорится, каким способом он должен быть получен. Непроцедурные языки делятся на две группы: функциональные и логические.

Декларативные языки программирования — это языки программирования высокого уровня, в которых операторы представляют собой объявления или высказывания в символьной логике. Типичным примером таких языков являются языки логического программирования (языки, основанные на системе правил и фактов). Характерной особенностью декларативных языков является их декларативная семантика. Основная концепция декларативной семантики заключается в том, что смысл каждого оператора не зависит от того, как этот оператор используется в программе. Декларативная семантика намного проще семантики императивных языков, что может рассматриваться как преимущество декларативных языков над императивными.

Парадиигма программиирования — это совокупность идей и понятий, определяющих стиль написания компьютерных программ (подход к программированию). Это способ концептуализации , определяющий организацию вычислений и структурирование работы, выполняемой компьютером.

Парадигма программирования не определяется однозначно языком программирования; практически все современные языки программирования в той или иной мере допускают использование различных парадигм ( мультипарадигмальное программирование ). Так, на языке Си , который не является объектно-ориентированным, можно работать в соответствии с принципами объектно-ориентированного программирования, хотя это и сопряжено с определёнными сложностями; функциональное программирование можно применять при работе на любом императивном языке, в котором имеются функции, и т. д.

Контрольные вопросы:

1. Опишите основную структуру языка Паскаль

2. Укажите подразделы раздела описаний в программе

3. Из каких элементов состоит алфавит языка Паскаль?

4. Укажите раздел операторов

5. Укажите операторы вывода

Критерии оценивания

Вид работы

Оценка

5 4 3
Теоретические ответы выполнено более 90% работы; обучающийся выделяет главные положения в изученном материале; свободно применяет полученные знания на практике; не допускает ошибок в письменных работах, последние выполняет аккуратно выполнено не менее 80% работы; обучающийся отвечает без особых затруднений; умеет применять полученные знания на практике; в ответах не допускает серьезных ошибок, в письменных работах делает незначительные ошибки выполнено не менее 70% работы; обучающийся испытывает затруднения при его самостоятельном воспроизведении; испытывает затруднения при ответах на видоизмененные вопросы; допускает ошибки в письменных работах
Работа на ПК обучающийся выполнил все этапы решения задач на компьютере; работа выполнена полностью и получен верный ответ или иное требуемое представление результата работы.   работа выполнена полностью, но при выполнении обнаружилось недостаточное владение навыками работы с компьютером в рамках поставленной задачи; правильно выполнена большая часть работы (свыше 85%), допущено не более трех ошибок; работа выполнена полностью, но использованы наименее оптимальные подходы к решению поставленной задачи работа выполнена не полностью, допущено более трех ошибок, но обучающийся владеет основными навыками работы на компьютере, требуемыми для решения поставленной задачи.

Учебник

Поляков К.Ю. Информатика. Углубленный уровень: учебник для 10 класса: в 2 ч., Ч.1/ К.Ю.Поляков, Е.А.Еремин. – М. БИНОМ. Лаборатория знаний, 2015 – 433 стр., ил - ISBN 978-5-9963-1416-4. - https://may.alleng.org/d/comp/comp111.htm

4. Электронные ресурсы: Youtube

Классификация языков программирования по поколениям и уровням. Что такое машинный код и ассемблер - https://www.youtube.com/watch?v=vtuqJKeaGmM

 

5.Внеаудиторная самостоятельная работа: Изучение второго языка программирования - презентация

6.Адрес почты: Выполненные задания присылать на электронную почту  

Галкиной Г.С. - galkinag2020@gmail.com

Догадаевой Т.Ю. – dogadaevat@mail.ru

 

 


Дата добавления: 2020-11-23; просмотров: 1203; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!