Конспект урока по информатике и ИКТ в 9 классе «Язык программирования Pascal. Алфавит языка. Типы данных. Переменные и константы»

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

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

История изучаемого языка не так проста: Паскаль претерпел множество изменений, прежде чем школьники увидели его в том виде, в каком его преподают на уроках. Это был самый первый простой язык (ord pascal) для программирования, помогающий решить множество практических задач прошлого столетия (1970 год). Он был разработан группой ученых.

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

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

Особенности системы PascalABC.NET

Всё познается в сравнении, поэтому преимущества этой программы рассмотрим в соотношении с другим языком BASIC.

Итак, что характерно для языка Паскаль и что не подходит для Бейсика:

  1. Во-первых, наличие компилятора, позволяющего скачивать Паскаль на любые платформы.
  2. Во-вторых, все версии этой программы совместимы между собой.
  3. В-третьих, структурированные типы данных помогают программисту точно составить необходимый алгоритм решения практической задачи, при этом защищая его.
  4. В-четвертых, наглядность и логичность интерфейса программы: все команды просты и понятны.
  5. В-пятых, переход на другой, более высокий по уровню язык программирования, достаточно прост.

Java — Джеймс Гослинг


Джеймс Гослинг
Java — это один из самых популярных и успешных языков программирования. Java создал доктор Джеймс Артур Гослинг. Он известен как «отец Java».

Изначально разработкой и поддержкой Java занималась компания Sun Microsystems. С января 2010 года, после того, как компанию Sun купила Oracle, этим занимается Oracle.

В основу Java положен принцип WORA («Write Once Run Anywhere», «Написано один раз, работает везде»). Платформонезависимость Java стала одной из фундаментальных причин успеха этого языка в корпоративной среде.

В настоящее время Java — это один из самых популярных языков. Если вы хотите изучить Java — взгляните на этот учебный курс.

Паскаль для начинающих – основные понятия

Разберем базовые понятия, помогающие правильно написать программу на данном языке.

Рабочая область

Как выглядит рабочее пространство?

Теперь рассмотрим основу: алфавит и структуру.

Алфавит Паскаль

Что нужно знать? Алфавит — это набор символов, необходимый при составлении программы.

Что к ним относится:

  1. Латинские прописные, строчные буквы (А, В, С….а,b,с).
  2. Арифметические символы (0, 1, 2…).
  3. Специальные знаки (препинания, скобки, кавычки, арифметические знаки и т. д.).
  4. Неделимые символы (:=, ˃=…).
  5. Служебные слова:
  • and – и;
  • array – массив;
  • begin – начало;
  • do – выполнить;
  • else – иначе;
  • for – для;
  • if – если;
  • of – из;
  • or – или;
  • procedure – процедура;
  • program – программа;
  • repeat – повторять;
  • then – то;
  • to – до;
  • until – до (= пока);
  • var – переменная;
  • while – пока.

Cледует учесть: константы, операции не должны носить те же названия, что и служебные слова (длина – любая).

Видеоурок «Языки программирования» + мультимедийный тест

В данном видеоуроке мы поговорим об истории и развитии вычислительных машин и программирования; приведём классификацию языков программирования по методам, используемым при написании программ; разберём составляющие языков программирования и рассмотрим одни из популярных из них.

Ещё в древности люди пытались создать устройства, которые облегчили бы им процесс вычисления. Так, древние греки и римляне использовали устройство абак, что переводится как «счётная доска».

У китайцев такое устройство называлось «суанпань», а у японцев — «соробан». На Руси тоже применялось похожее устройство — «дощатый счёт».

В XVII веке Блез Паскаль создал механическое устройство — Паскалина, которое выполняло сложение и вычитание. В том же веке Вильгельм Лейбниц разработал ступенчатый вычислитель. В XIX веке Чарльз Бэббидж разработал механическую вычислительную машину. А программу для неё написала леди Ада Лавлейс.

Леди Ада Лавлейс по праву считается первым программистом. В честь неё был даже назван разработанный в 1980 году язык программирования — АДА, который массово использовался в США.

Российский математик и механик Пафнутий Львович Чебышев, в том же XIX веке, создал суммирующий аппарат с непрерывной передачей десятков, в котором была достигнута автоматизация выполнения арифметических действий.

В конце XIX века Герман Холлерит создал устройство — табулятор Холлерита — в котором числовая и буквенная информация, записанная на перфокарты, обрабатывалась автоматически.

А в XX веке Алан Тьюринг придумал устройство с программным управлением, пошаговыми действиями и памятью — «машину Тьюринга».

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

Но давайте разберёмся, что такое язык программирования?

Язык программирования — это формальная знаковая система, которая предназначена для описания алгоритмов. Это искусственный язык для разработки программ, которые выполняются на компьютере.

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

Команда (инструкция, шаг) — это указание, которое определяет действие, для выполнения.

На данный момент существует огромное количество языков программирования.

Так как человеку понятнее оперировать словами, а не числами, то были созданы ассемблеры.

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

Существуют две разновидности трансляции: компиляция и интерпретация.

Любой язык программирования имеет такие составляющие, как алфавит, словарь, синтаксис и семантика.

Приведём классификацию по методам, используемым при написании программ.

Итак, языки программирования можно разделить на процедурные и непроцедурные.

При процедурном программировании код можно разделить на подпрограммы: процедуры и функции. Описание алгоритма на таком языке представляется в виде последовательности операторов.

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

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

Языки низкого уровня направлены на конкретные команды определённого процессора и учитывают его особенности. Поэтому такие языки ещё называют машинно-зависимыми. С помощью таких языков удобно разрабатывать драйверы, системные программы и другое, так как программист имеет доступ ко всем возможностям процессора. К таким языкам относится Ассемблер.

Языки высокого уровня не учитывают особенности процессора и могут быть перенесены на другой компьютер. Такие языки называются ещё машинно-независимыми. Описание программы на таком языке максимально удобно для восприятия человека. К таким языкам относятся Fortran, Basic, Pascal и другие.

Непроцедурные языки программирования делятся на декларативные и объектно-ориентированные.

Декларативное программирование — это программирование, в котором задаётся спецификация решения задачи, то есть даётся описание того, что представляет собой проблема и какой результат ожидается.

Декларативные языки делятся на функциональные и логические.

В функциональном программировании программа состоит из совокупности функций, которые вызывают друг друга, и выражений, которые записываются в виде списка. Могут отсутствовать переменные. К таким языкам относятся Haskel, Lisp, Miranda и другие.

Логическое программирование основано на формальной логике и Булевой алгебре. Такие программы ориентированы на решение задач без конкретных алгоритмов. В них задаётся описание условий задачи и логических отношений, по которым система программирования сама рассчитывает возможные следствия и взаимосвязи введённых данных и формул. Представителем логического языка программирования является Prolog.

Объектно-ориентированное программирование — это такой подход проектирования программы, который базируется на представлении программы в виде совокупности объектов. Объект — это некая программная сущность, у которой есть свойства и поведение. Например, объект — человек, у него есть фамилия, имя, отчество, он может спать, читать, есть.

К таким языкам относятся Simula, С++, C#, Delphi, Java и многие другие.

Объектно-ориентированный язык программирования основан на том, что предметную область удобно описать в виде совокупности взаимодействующих объектов.

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

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

С++.

Высокоуровневый компилируемый язык программирования, подходящий для разработки различный приложений. Часто используется при создании операционных систем, драйверов, антивирусов, утилит. Кстати, большая часть операционной системы Windows написана как раз на С++. Данный язык также широко применяется для разработки игр с интенсивной визуализацией.

Python.

Также высокоуровневый язык программирования. Довольно мощный, но простой для изучения. Применяется для написания прикладных приложений и веб-разработки. Синтаксис языка программирования Python максимально облегчён, что даёт возможность выучить его за небольшой промежуток времени.

JavaScript.

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

PHP.

Распространённый скриптовый язык веб-программирования. Благодаря возможности применения PHP на любой операционной системе, его скорости выполнения, функциональности и простоте его используют практически все разработчики сайтов. Код PHP можно внедрять в HTML-код. С помощью PHP можно создавать динамические сайты, характеризующиеся конкретной логикой поведения, а также практически неограниченно расширить функционал сайта.

Java.

Является объектно-ориентированным языком общего назначения.

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

C#.

Это современный язык программирования, который также является объектно-ориентированным. Синтаксис С# очень близок к C++ и Java. По сути, этот язык программирования является универсальным инструментом всех направлений разработки, это и веб, и мобильные, и десктопные приложения. На этом языке программирования можно написать практически всё что угодно.

SQL.

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

В описании языков говорилось, что некоторые используются для создания веб-приложений. Имеет смысл рассмотреть, что такое HTML и CSS.

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

CSS — это каскадные таблицы стилей. Применяется для описания внешнего вида HTML-документа, тем самым минимизируя объём кода. С помощью CSS мы задаём позиционирование элементов веб-страницы, шрифт, цвета элементов, отступы и многое другое.

Мы рассмотрели несколько распространённых языков программирования, но, как уже упоминалось, их намного больше.

Мы живём во время стремительного развития информационных технологий. Спрос на программистов растёт. И если вы решите связать себя с программированием, нужно лишь выбрать язык, на котором вы хотите работать. И здесь как с иностранными языками: знаешь один — и проще выучить другой. Самое главное — начать!

После просмотра видеоурока предлагаем проверить полученные знания и пройти мультимедийный тест «Языки программирования». Удачи!

Функции управления программой

Какие еще существуют процедуры:

  • Inc – увеличение числа;
  • Clrscr – очистка предыдущих результатов работы программы;
  • Uses crt – запуск clscr;
  • Length – возвращение длины строки;
  • Val – преобразование строки в число;
  • Pos – отыскать в строке первое преобразование;
  • Assign – связывание переменной с файлом;
  • Upcase — перевод строчных букв в заглавные.

C — Деннис Ритчи


Деннис Ритчи
Деннис Макалистэйр Ритчи, американский компьютерный специалист, занимался созданием языка программирования C в 1967 — 1973 годах в AT&T Bell Labs.

Язык C всё ещё весьма популярен. Он широко используется в системном программировании. Он старше Java, но не сдаёт своих позиций.

Деннис Ритчи, кстати, создал ещё и всемирно известную операционную систему Unix. Сделал он это вместе со своим давним коллегой Кеном Томпсоном.

Если сравнить популярность Денниса Ритчи с популярностью Билла Гейтса или Стива Джобса, то окажется, что сравнивать тут почти нечего. Но мало кто может сравниться с ним в том, какой вклад он сделал в мир информационных технологий. Об этом стоит знать каждому программисту. Если вы хотите изучить C — взгляните на эту специализацию на Coursera.

Python — Гвидо ван Россум


Гвидо ван Россум
Язык Python разработал Гвидо ван Россум из Центра математики и информатики (CWI). Python — это высокоуровневый язык общего назначения. При его проектировании особое внимание уделялось хорошей читабельности кода. Его синтаксис считается чистым и выразительным.

В США Python почти заменил Java в научной среде. В частности, это выражается в том, что современные студенты начинают осваивать программирование с изучения Python, а не C или Java, как это было раньше.

Python широко используется в разных сферах, в частности, в веб-разработке и в области информационной безопасности. Этот язык применяется в таких компаниях, как Google, Yahoo и Spotify. Вот хороший учебный курс по Python.

PHP — Расмус Лердорф


Расмус Лердорф
Язык PHP (изначально он назывался Personal Home Page Tools, что переводится как «Инструменты для создания персональных веб-страниц») создал в 1995 году Расмус Лердорф. Вне зависимости от того, насколько сильно вы этот язык ненавидите, вам никуда не деться от того факта, что он довольно-таки популярен при разработке серверных частей современных веб-проектов.

В настоящее время эталонная реализация PHP разрабатывается силами The PHP Group. PHP соперничал с технологиями Microsoft Active Server Pages (ASP) и Java Server Pages (JSP) и в итоге стал гораздо более востребованным, чем они. Это — опенсорсный язык, который используется такими интернет-гигантами, как Facebook, Wikipedia, WordPress и Joomla.

Если вы хотите изучить PHP — загляните сюда.

Ruby — Юкихиро Мацумото


Юкихиро Мацумото
Язык Ruby был создан Юкихиро Мацумото в середине 1990-х в Японии. Программирование на Ruby — занятие увлекательное. Если вы пробовали веб-фреймворк Ruby on Rails, то вы меня поймёте.

Воздействие на Ruby оказали такие языки, как Perl, Ada, Lisp, Smalltalk. Этот язык создан в расчёте на то, чтобы писать программы на нём можно было бы быстро и приятно.

Ruby, в основном, используется при разработке веб-приложений. В частности, этот язык применяется в таких компаниях, как Twitter, Hulu и Groupon.

Вот учебный курс по Ruby.

Рейтинг
( 2 оценки, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями: