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

Языки программирования KS3 (14-16 лет)

  • Редактируемая презентация урока PowerPoint
  • Редактируемые раздаточные материалы по пересмотру
  • Глоссарий, охватывающий ключевые термины модуля
  • Тема ментальные карты для визуализации ключевых концепций
  • Печатные карточки помогут учащимся активно вспоминать и уверенно повторять услышанное.
  • Тест с сопровождающим ключом ответа для проверки знаний и понимания модуля

Процедурные и объектно-ориентированные языки уровня А (16-18 лет)

  • Редактируемая презентация урока PowerPoint
  • Редактируемые раздаточные материалы по пересмотру редакций
  • Глоссарий, охватывающий ключевые термины модуля

  • Тема ментальные карты для визуализации ключевых концепций
  • Печатные карточки помогут учащимся активно вспоминать и уверенно повторять услышанное.
  • Тест с сопровождающим ключом ответа для проверки знаний и понимания модуля

Что такое процедурные языки:

Процедурный язык программирования-это язык программирования ПК, который подчиняется, все вместе. Большому количеству запросов. Здесь мы видим примеры процедурных языков PC-BASIC, C, FORTRAN и java. Языки процедурного языка программирования — это сегмент обычных видов языков программирования. Используемых инженерами по субстанциям и программированию.

Они используют ограничения, непредвиденные уточнения и элементы, чтобы сделать коды, которые лицензируют ПК. Чтобы обнаружить и показать идеальную доходность.

вызов процедуры. Системы (своего рода рутина или подпрограмма) по существу содержат движение арифметических шагов. Которые должны быть завершены. Некоторая произвольная стратегия может быть известна всякий раз во время реализации кода. В том числе различными фреймворками или самим собой. Компьютерные процессоры обеспечивают поддержку процедурного языка программирования через индекс кучи и правила возврата к технике и возврата из них.

Техническое обслуживание оборудования для различных типов составляющих ПК-программ осуществимо. Но ни одному предприятию не повезло в денежном отношении.

Более значимые диалекты уровня работают для людей, поскольку они ближе к общему языку. Но ПК не может завершить регулирование. Пока это соответствие не будет преобразовано в 0 и 1. Эта интерпретация может быть завершена аккумуляторами или переводчиками. Которые экстраординарные проекты ручной работы. Чтобы удовлетворить как язык. Так и инструмент. Который используется. Накопитель просматривает весь код, делает интерпретацию и генерирует полную параллельную адаптацию программы. Которая затем складывается в ПК и выполняется.

Когда код собран, ни первый код, ни накопитель не требуются. С другой стороны, переводчик расшифровывает и выполняет программу каждый раз по очереди, так что код. Написанный на расшифрованном языке. Должен быть расшифрован каждый раз при его запуске. Инкорпорированные проекты работают быстрее, но расшифрованные проекты проще решать или корректировать.

Процедурный язык программирования либо упорядочивается, либо расшифровывается, в зависимости от того. Как он реально используется.

FORTRAN, например, обычно актуализируется с помощью аккумулятора. Поскольку он был сделан для работы с огромными проектами для логических и численных приложений. Где скорость выполнения значительна. Опять же, BASIC обычно выполняется с посредником. Так как он был предложен для использования начинающими разработчиками.

Типы процедурных языков:

Вот некоторые типы процедурного языка:

  • ФОРТРАН
  • ALGOL
  • COBOL
  • БАЗОВЫЕ МОДЕЛИ
  • Паскаль
  • С
  • Ada

Теперь мы видим краткое описание каждого языка

ФОРТРАН:

Мы можем с уверенностью сказать, что ФОРТРАН был основным подлинным языком значительного уровня.

Элементом, повлиявшим на совершенствование FORTRAN, был показатель денежных средств. Израсходованных на программирование в 1954 году. Затраты на программирование сильно влияли на затраты на работу с ПК, и по мере того. Как ПК становились менее дорогими. Ситуация ухудшалась. Американский исследователь ПК Джон Бэкус имел возможность убедить руководителей IBM в том. Что язык может быть создан с помощью аккумулятора. Который будет выдавать опытный код статьи. Одной из их задач было разработать язык. Который позволил бы разработчикам и исследователям самостоятельно составлять коды для IBM.

ALGOL:

Поскольку многочисленные диалекты и жаргоны были созданы где-то в диапазоне 1956 и 1959 годов. Что создавало проблемы с передачей способностей. Различные группы ПК просили ACM предложить деятельность по производству широко распространенного языка программирования. Делегаты от производства и колледжей были назначены в комиссию, которая собиралась несколько раз. Начиная с января. И согласилась. Что новый диалект будет логарифмическим языком. Таким как ФОРТРАН. Как бы то ни было, ФОРТРАН не мог быть использован в качестве всеобъемлющего языка в свете того факта. Что в то время он был формацией IBM и пристально привязан к оборудованию IBM.

КОБОЛ:

Через два года в апреле 1959 года состоялась презентация FORTRAN, собрание схоластов. Производителей ПК и клиентов ПК. В котором участвовала пионерка американского программирования Грейс Хоппер (1906-1992). Собравшаяся. Чтобы поговорить о достижимости планирования языка программирования. Который удовлетворял бы потребности бизнес-сети и превратился бы в норму. ФОРТРАН иногда не соответствовал их требованиям. Поскольку оккупационные программы управляют огромными объемами информации. Однако не выполняют никаких дурацких подсчетов.

Живые диалекты программирования не были компактными; они могли бы просто работать в одном виде ПК. Логическом или профессиональном. Поскольку огромные объединения в ряде случаев имели разного рода ПК. Их разработчикам требовалось знать несколько диалектов. Соответственно расширяя расходы на программирование. Например, Отдел защиты США располагал более чем 1000 компьютерами. А Министерству обороны требовалось около 499 миллионов долларов в год. Чтобы закодировать их и обеспечить легкую работу.

БАЗОВЫЕ МОДЕЛИ:

В середине 1960-х годов не было ПК. В том случае. Если вам нужно было зарегистрироваться, вам нужно было ударить по коду на картах. Передать их в ближайшее место ПК. А затем сидеть часами для результатов.

Джон Джи, Кемени и Томас Курц, преподаватели в колледже, признали, что написание программ для ПК слишком важно. Чтобы даже думать о том. Чтобы быть назначенным только для создания дублеров и опытных инженеров-программистов. В 1964 году они спланировали и изготовили периодическую структуру и построили БАЗОВЫЙ (Начинающий Все-разумный символический код инструкции). Их цели заключались в простоте обучения для ученика, автономии оборудования и рабочих рамок. Способности выполнять огромные проекты и разумной ошибке сообщения на английском языке.

Essential открылся в 1965 году. Несмотря на то, что Кемени и Курц актуализировали его для работы с аккумулятором. Нынешние адаптации работают под переводчиками.

Паскаль:

Паскаль был создан Никлаусом Виртом (Niklaus Wirth), швейцарским исследователем компьютерных систем. Входившим в состав попечительского совета ALGOL 68. Он чувствует, что АЛГОЛ был чрезмерно запутанным и нуждался в планировании языка кодирования. Который без особых натяжек можно было бы проинструктировать старшекурсникам. Новый диалект, являющийся дочерним языком АЛГОЛЯ. Был распространен в 1971 году и позже стал известен как паскаль.

Pascal タ присоединяется к мыслям организованного программирования. Которые начали появляться в 1960-х годах. Переосмысливая идею ALGOL о разделении кода на пояса. Методы и емкости. А также развивая часть основных моментов ALGOL. Включая новые типы информации и формы управления. Его форма делает коды более простыми для изучения и поддержания отдельными лицами, кроме первого разработчика. Несмотря на то, что существуют разновидности аккумуляторов Паскаля. Язык имеет действительно стандартную структуру. Поэтому коды удобны среди различных ПК.

С:

Язык Си является родственником языка АЛГОЛ 60. Он был открыт Кеном Томпсоном и Деннисом Ричи в 1972 году в Bell Laboratories. Их цель состояла в том. Чтобы создать язык. Который объединил бы основные моменты языка. Организованные на значительном уровне, с теми. Которые питают языки программирования низкого уровня. Этот встроенный C подходит для составления рабочих фреймворков, аккумуляторов и, кроме того. Фирменных приложений. Аккумуляторы языка Си могут работать практически на всех инструментах. И поскольку в 1988 году была описана норма для языка Си. Большинство кодов языка Си компактны.

С другой стороны, C был охарактеризован как язык программирования, составленный разработчиком, что означает. Что любители думают. Что его трудно выучить.

Си поддерживает организованные языки программирования и вмещает в себя несколько типов информации. Например, хруст чисел указателей-это жизненно важная часть языка Си, так же как и использование возможностей. Которые могут быть вызваны рекурсивно. Несмотря на то, что информация и информационные прокламации не являются частью языка. Они являются возможностями. Обнаруженными в “библиотеке”. Пригодной для использования в случае необходимости.

Часть возможностей, обнаруженных в стандартной библиотеке UNIX C, включает в себя управление строками. Символьную емкость и распределение памяти. Несмотря на внешние, запрограммированные и неизменные факторы, C дает индексные факторы. Которые сокращают время реализации. Так как они используют индексы.

Ada:

Совершенствование Ada началось примерно в 1977 году при поддержке Министерства обороны США (Division of Defense) для использования в своих армейских системах ПК. Эти мероприятия были необходимы в свете того факта. Что стоимость создания и поддержания программ МО становилась чрезвычайно высокой из-за разнообразия используемых диалектов программирования. В середине 1970-х годов Отдел обороны использовал, по крайней мере, 450 различных письменностей и языков.

Отдел обороны использует большую часть своих программных усилий для управления военной техникой. Например, танками. Самолетами и атомными бомбами. Эти проекты выполняются непрерывно, одновременно с работой танка или самолетом в воздухе. Например, чтобы разыграть свою главную цель, военный пилот не может доверять. Что ПК отправит результаты позже в тот же день. Хотя текущие фреймворки могут работать вне гаджета, которым они управляют. Они также могут быть установлены внутри более крупной платформы. Например, машины.

Как Установить Процедурные языки

Процедурный язык должен быть “введен” в каждую информационную базу, где он должен использоваться. Однако процедурные диалекты, введенные в информационную базу template1, естественно доступны во всех созданных таким образом информационных базах. Таким образом, руководитель информационной базы может выбрать. Какие диалекты доступны в каких информационных базах. И может сделать несколько диалектов доступными как само собой разумеющееся в том случае. Если он выберет.

Для диалектов, снабженных стандартным тиражом, программа createlang может быть использована для введения языка. А не для выполнения тонкостей вручную. Например, чтобы ввести язык PL/pgSQL в информационную базу template1, используйте:

createlang plpgsql template1

Ручная Мера установки Процедурного языка

Процедурный язык вводится в информационную базу в три этапа. Что должно быть сделано суперпользователем набора данных. Программа createlang механизирует стадию 2 и стадию 3.

  1. Общий элемент для обработчика языка должен быть собран и введен в соответствующий библиотечный индекс. Это работает аналогично созданию и внедрению модулей со стандартными клиентскими возможностями C
  2. Проводник должен быть объявлен вместе с приказом

Make FUNCTION handler_function_name ()

ВОЗВРАЩАЕТ обработчик языка

КАК ‘путь к-общему-объекту

ЯЗЫК C;

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

  1. ПЛ должен произноситься с приказом

Make [TRUSTED] [PROCEDURAL] language-name

ОБРАБОТЧИК handler_function_name;

Дискреционный лозунг TRUSTED указывает на то, что обычные клиенты информационной базы. Которые не имеют преимуществ суперпользователя. Должны иметь право использовать этот язык для создания мощностей и запуска систем. Поскольку возможности PL выполняются внутри работника информационной базы. ДОВЕРЕННЫЙ баннер должен быть просто дан для диалектов. Которые не разрешают доступ к внутренним элементам рабочего набора данных или структуре записей. Диалекты PL/pgSQL, PL/Tcl и PL/Perl считаются надежными; диалекты PL/TclU. PL/PerlU и PL/PythonU предназначены для того. Чтобы дать безграничную полезность и не должны быть помечены как надежные.

 

Процедурные языки Непроцессуальные формулировки
Это язык, управляемый порядком. Это язык, управляемый емкостью
Он работает через состояние машины. Он работает через числовые возможности.
Его семантика очень интенсивна. Его семантика является базовой.
Он возвращает только ограниченные типы информации и разрешенные значения. Он может восстановить любой тип данных или стоимость
Как правило, мастерство высокое. По большому счету эффективность невелика в сравнении с процедурным языком.
Размер программы, написанной на процедурном языке, огромен. Размеры непроцессуальных языковых программ невелики.
Это не подходит для основных приложений времени. Подходит для временных первичных применений.
Итеративные круги и рекурсивные вызовы используются в процедурных диалектах. Рекурсивные вызовы используются в непроцессуальных диалектах.

Использование процедурных языков

Диалекты процедурного программирования-это некоторые нормальные виды диалектов программирования. Которые используются разработчиками контента и программирования. Они используют возможности, ограничительные заявления и факторы для создания программ. Которые позволяют ПК вычислять и показывать идеальную доходность. Таким образом, этот язык известен как процедурный язык программирования.

Фокус процедурного написания компьютерных кодов состоит в том. Чтобы разделить назначение языка программирования на множество факторов. Информационные формы и редактирование. В то время как в объектно-организованном языке программирования это делается для разделения назначения программирования в объектах. Которые показывают рамки поведения и информационные индивиды или черты. Использующие интерфейсы.

Использование процедурного языка для построения программы может выполняться с помощью менеджера программирования. Аналогичного eclipse или android Studio

Пример процедурных языков:

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

Вариант двух чисел на языке Си-это разыгрывание математической деятельности по их включению и печати их целиком на экране. Например, если информация равна 2, 3, то выход будет равен 5.

Int main () {

Int a;

Int b;

Int c;

printf (“введите числа для сложения”);

scanf (“%d%d”, &a, &b);

c = a + b;

printf (“сумма чисел are = %d\n”, c);

возврат 0;

}

Выход данной программы составляет: 5

Факты о процедурных языках

Факты процедурного написания компьютерных программ приведены ниже

Предопределение работы:

Предопределенная услуга-это среднее значение совета, известного под именем. Обычно предопределенные работы создаются на более заметном уровне языка программирования. Но они принимаются из информационного центра или купола. В отличие от кода. Примером предопределенной работы является функция charAt (), которая ищет естественное место в строке.

Рядом Переменчиво:

Соседний фактор является изменчивым состоянием в первичной форме стратегии и отсекается в той мере. В какой это задано. Изменяемая область должна использоваться в рамках, которые это характеризует. И если это будет использоваться вне стратегии идентификации. Программа перестанет работать.

Во всем мире Переменчиво:

A worldwide changeable-это изменчивая внешность, которую характеризует каждый необычный том в программе. Из-за, всемирная переменная может быть использована во всех объемах, в отличие от переменной окрестности.

Расчетное Качество:

Оценочное качество-это когда две различные структуры имеют две интересные позиции. Которые должны быть сделаны в любом случае. И накапливаются. Чтобы закрыть большую работу в первую очередь. К тому времени каждое собрание структур будет иметь свои собственные задачи. Завершенные в последовательном движении. Пока все усилия не будут выполнены.

Прохождение границы:

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

Преимущество процедурных языков:

  • Процедурные языки программирования невероятны для широко полезных языков программирования.
  • Прямолинейность программы сочетается с четкостью использования аккумуляторов и интерпретаторов.
  • Огромное различие между книгами и онлайн-курсом доступно при попытках вычислений. Что делает это более простым для изучения маршрута.
  • Исходный код компактен, по этим линиям, что, возможно. Использует его для таргетинга различных процессоров тоже.
  • Код может повторно использоваться в различных сегментах кода без необходимости его копирования.
  • В процедурное планирование языка программирования, необходимость хранения дополнительно гаш.
  • Код брук, несомненно, может следовать.
  • Многие диалекты языка программирования общего назначения помогают ему.
  • Он перестраивает программу и строит ее прямолинейно.
  • Алгоритм актуализации прост с процедурными языками программирования
  • Это расширяет возобновляемую энергетику программы.
  • Он использует различные части хранения для различных частей
  • Он передает код прямым путем, который строит его просто следовать.

Недостаток процедурных языков:

  • Программа сложнее писать, когда используются процедурные языки.
  • Процедурная программа, как правило, не подлежит переработке, что может показать важность копирования программы. Если это необходимо использовать в другой апелляции.
  • Трудно соотноситься с истинными вещами.
  • Значение придается преследованию, а не информации, что может представлять проблему в некоторых случаях. Связанных с информацией.
  • Эта информация доступна всему коду, что делает его менее привлекательным для безопасности.
  • Это нежизнеспособно с истинной проблемой.
  • Забота о подлинных проблемах может сформировать сложную программу.
  • Информация беззащитна.

Краткие сведения:

Процедурные диалекты-это кодирование, используемое для характеристики действий. Которым ПК должен следовать для решения проблемы. Несмотря на то, что для отдельных лиц было бы выгодно давать указания ПК на характерном языке. Например на испанском. Французском или урду. Они не могут этого сделать на том основании. Что ПК просто слишком тверды. Чтобы даже думать о понимании нюансов личной переписки.

Знание личности может выработать двусмысленность характерного языка, однако ПК нуждается в негибкой. Численно точной структуре соответствия: каждый образ или совокупность образов должны непременно означать одно и то же.

Исследователи ПК сделали поддельные диалекты. Которые позволяют инженерам-программистам собирать много заказов для аппарата. Не управляя шпагатом парных чисел.

Тип повышенного уровня процедурного языка программирования освобождает разработчика от утомительной задачи передачи вычислений на диалектах более низкого уровня, например. Get together и язык аппарата. Кроме того, процедурные направления языка программирования передаются в машинной свободной структуре. Что способствует компактности. Следовательно. Расширяя срок службы и ценность кода.

Более значимые уровни диалектов работают для людей, так как они ближе к общему языку. Однако ПК не может завершить рекомендации до того. Что соответствие было преобразовано в 0 и 1.

Эта интерпретация может быть завершена аккумуляторами или медиаторами. Которые представляют собой экстраординарные проекты. Специально разработанные. Чтобы соответствовать как языку. Так и используемому аппарату. Накопитель просматривает весь код. Строит интерпретацию и генерирует полное параллельное представление программы. Которое затем складывается в ПК и выполняется. Когда код агрегируется, ни первая программа, ни накопитель не требуются. С другой стороны, переводчик расшифровывает и выполняет программу каждый раз по очереди, так что код. Написанный на расшифрованном языке. Должен быть расшифрован каждый раз. Когда он запускается.

Собранные коды работают быстрее, но расшифрованные проекты проще адресовать или корректировать.

Рекомендации:

  1. DeLine, R., & Leino, K. R. M. (2005). BoogiePL: Типизированный процедурный язык для проверки объектно-ориентированных программ
  2. Lipton, R. J., North, S. C., Valdes, J., Vijayan, G., & Sedgewick, R. (1982, июнь). ALI: Процедурный язык для описания макетов СБИС. В 19-й конференции по автоматизации проектирования (стр. 467-474). IEEE
  3. Yeh, A. S., Harris, D. R., & Reubenstein, H. B. (1995, июль). Восстановление абстрактных типов данных и экземпляров объектов из обычного процедурного языка.

    В Трудах 2-й рабочей конференции по реверс-инжинирингу (стр. IEEE

  4. Welty, C., & Stemple, D. W. (1981). Персонифицирует сравнение процедурного и непроцедурного языка запросов. ACM Transactions on Database Systems (TODS), 6(4), 626-649
  5. https://www.computerhope.com/jargon/p/proclang.htm#:~:text=A%20procedural%20language%20is%20a,by%20script%20and%20software%20programmers.
  6. https://en.wikipedia.org/wiki/Procedural_programming
  7. https://www.geeksforgeeks.org/difference-between-procedural-and-non-procedural-language/
  8. https://www.encyclopedia.com/computing/news-wires-white-papers-and-books/procedural-languages

  9. https://www.postgresql.org/docs/7.4/xplang.html
  10. https://techsore.com/procedural-programming-language/#:~:text=Procedural%20programming%20languages%20are%20some,and%20display%20the%20desired%20output