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



Pdf көрінісі
бет7/81
Дата08.07.2020
өлшемі1,55 Mb.
#74978
түріПрактикум
1   2   3   4   5   6   7   8   9   10   ...   81
Байланысты:
А.А. Тюгашев


часть  языков,,  в  том  числе  языков  программирования,  используют  в 
качестве  своих  базовых  составляющих  цепочки  символов  (идущих 
последовательно один за другим знаков). Что же это — знак? Рассмотрим в 
качестве примера знак Р. 
Что  это?  Русская  буква  «эр»?  Латинская  буква  «пэ»?  Греческая  буква 
«ро»?  Или  обозначение  давления  (если,  например,  символ  встретился  в 
записи  физического  закона)?  Или  обозначение  фосфора  при  записи 
химической  реакции?  Автомобилисты  могут  вспомнить  о  столь 
дефицитной в больших городах стоянке. Мы начинаем чувствовать нечто 
важное,  глубокое,  характеризующее  символ  и  язык  вообще.  А  именно, 
формальный  (синтаксический),  содержательный  (семантический)  и 
прагматический аспекты этого феномена. 
Внешний  вид  символов  и  способы  их  сочетания  при  записи  послания 
образуют  первый —  формальный —  уровень  языка.  Но  есть  еще  и 
значение символа. Говорят, что знак обозначает денотат
А есть еще и смысл записанного на языке послания для получателя! 
Лучше  понять  это  позволит  следующий  пример.  Предположим,  вы — 
зеленый  человечек,  брат  по  разуму  из  системы  Эпсилон  Эридана. 
Высадившись на Земле, вы находите листок бумаги — записку на русском 
языке:  «Даша  любит  Петю».  Что  можно  извлечь  из  этой  записки? 
Безусловно, вы понимаете, что планета населена разумными существами, 
обладающими письменностью. Далее можете отметить наличие в записке 
линейной  последовательности  символов  разного  размера,  разделенных 
пробелами. Некоторые символы повторяются, другие — нет. Видимо, это 
все. Проведен анализ послания с синтаксической, или формальной, точки 
зрения. Далее. Предположим, что записку находит кто-то из читающих по-
русски. Какие он сделает выводы? Существует некая особа женского пола 
по  имени  Даша, и она  неравнодушна к  мужчине  или  мальчику  по имени 


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

∙ 2= 
Какой символ (или символы) уместно поставить в конце? 4? А может быть, 
10? Будет ли запись 2 ∙ 2=10 правильной? Зависит ли это от используемой 
системы счисления? 
А  может  ли  быть  «правильной»  запись  2 ∙ 2=1022  или  это  исключено? 
Представим  себя  на  месте  приказчика  на  небольшом  свечном  заводике 
(или  менеджера,  выражаясь  по-современному).  Предположим,  мы  хотим 
записать  в  блокнот  наблюдение,  что  двое  рабочих  за  две  смены 
изготавливают  1022  свечи.  Становится  ли  в  этом  случае  приведенная 
запись осмысленной (допустимой)? 
Вернемся, однако, к языкам программирования. Ясно, что на этих языках 
записывают  не  произвольную  информацию,  а  целенаправленные 
предписания, направленные на решение некоторой задачи. Подобного рода 
предписания называют еще алгоритмами (слово происходит от прозвища 
древнеарабского  математика  Аль-Хорезми,  жившего  в  городе  Хорезме  и 
описавшего  в  том  числе  правила  производства  арифметических действий 
над  числами  в  индийской —  привычной  нам —  записи).  Программа 
представляет  собой  алгоритм  решения  задачи,  записанный  на  понятном 
ЭВМ  языке.  Поэтому  языки  программирования  некоторое  время  назад 
иногда  называли  алгоритмическими  языками.  Собственно,  название 
одного  из  широко  известных  языков —  ALGOL —  получено  как 
сокращение  от  ALGOrithmic  Language  (по-русски —  алгоритмический 
язык, Алгол). 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   81




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет