Чем отличаются естественные языки от формальных информатика?

14 ответов на вопрос “Чем отличаются естественные языки от формальных информатика?”

  1. Kathriswyn Ответить

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

    Формальный язык, в свой черёд, имеет свои отличительные черты:
    Строгость и формальность речи.
    Фигурирование научными терминами и понятиями.
    Определённая последовательность построения высказываний: первым делом –введение в интересующий вопрос, затем – аргументы, доказательства и научные обоснования своих суждений относительно рассматриваемой проблемы, и в конце –вывод.
    Как видим, данные признаки являются практически обратными, поэтому можно делать вывод, что естественный и формальный язык являются противоположными друг другу.

    Общие принципы естественного и формального языка

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

  2. Malalune Ответить

    Язык
    и информация. Естественные и формальные
    языки.
    Для обмена информацией с другими людьми
    человек использует естественные языки
    (русский, английский, китайский и др.).
    Основу языка составляет алфавит, или
    набор символов (знаков), которые человек
    различает по их начертанию. В основе
    русского языка лежит кириллица, содержащая
    33 знака, в английском языке применяется
    латиница (26 знаков), в китайском языке
    — алфавит из десятков тысяч знаков
    (иероглифов).
    Последовательности символов алфавита
    образуют в соответствии с правилами
    грамматики основные объекты языка —
    слова. Правила, согласно которым строятся
    предложения из слов данного языка,
    называются синтаксисом. Необходимо
    отметить, что в естественных языках
    грамматика и синтаксис языка формулируются
    с помощью большого количества правил,
    из которых существуют исключения,
    поскольку такие правила складывались
    исторически.
    Наряду с естественными языками были
    разработаны формальные языки (нотная
    запись, языки программирования и др.).
    Основное отличие формальных языков от
    естественных состоит в наличии не только
    жестко зафиксированного алфавита, но
    и строгих правил грамматики и синтаксиса.
    Так, правила записи математических
    выражений можно рассматривать как
    формальный язык, имеющий алфавит (цифры)
    и позволяющий не только именовать и
    записывать объекты (числа), но и выполнять
    над ними арифметические операции по
    строго определенным правилам.
    В некоторых языках знаками являются
    не буквы и цифры, а другие символы —
    например, знаки химических элементов,
    музыкальные ноты, изображения элементов
    электрических или логических схем,
    дорожные знаки, точки и тире (код азбуки
    морзе) и др. Таким образом, представление
    информации посредством естественных
    и формальных языков производится с
    помощью алфавита — определенного набора
    знаков.
    Знаки могут иметь различную физическую
    природу. Например, для письма служат
    знаки, которые являются изображениями
    на бумаге, в устной речи в качестве
    знаков выступают различные звуки
    (фонемы), а при обработке текста на
    компьютере знаки представляются в форме
    последовательностей электрических
    импульсов.

  3. ПАТИMEЙKEР Ответить

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

  4. MrFenomeN Ответить

    Естественные языки являются языками, на которых говорят люди, такие как английский, испанский, и французский языки. Они не были разработаны людьми (хотя люди пытаются навязать какие-то правила для них); они развивались естественным путем.
    Формальные языки являются языками, которые разработаны людьми для конкретных применений. Например, нотация, которую математики используют как формальный язык, которая особенно хороша для обозначения отношений между числами и символами. Химики используют формальный язык для представления химической структуры молекул. И самое важное:
    Языки программирования являются формальными языками, которые были разработаны для расчетных выражений.
    Формальные языки, как правило, имеют строгие правила синтаксиса. Например, 3+3=6 является синтаксически правильным математическим утверждением, но 3=+$6 — нет. H2O является синтаксически правильным химическим названием, но 2ZZ — нет.
    Правила синтаксиса бывают двух видов: относящихся к лексемам и структуре. Лексемы являются основными элементами языка, такими как слова, цифры и химические элементы. Одна из проблем, с 3 = + 6 $ в том, что $ не является юридической лексемой в математике (по крайней мере, насколько мы знаем). Аналогичным образом, 2Zz не является законным, потому что нет ни одного элемента с аббревиатурой Zz.
    Второй тип ошибок синтаксиса относится к структуре оператора, который устроен подобно лексеме. Утверждение 3 = + 6 $ структурно неверно, потому что вы не можете поместить знак плюс сразу после знака равенства. Аналогичным образом, молекулярные формулы должны иметь нижние индексы после имени элемента, а не раньше.
    В качестве упражнения создайте то, что выглядит хорошо структурированным английским предложением с неузнаваемыми лексемами в нем. Затем напишите еще одно предложение со всеми действующими лексемами, но с недопустимой структурой.
    Когда вы читаете предложение на английском языке или оператор на формальном языке, вы должны выяснить, какова структура предложения присутствует (хотя на естественном языке вы делаете это подсознательно). Этот процесс называется синтаксическим анализом.
    Например, когда вы слышите фразу «Второй ботинок упал», вы понимаете, что «второй ботинок» является предметом, а «упал» — предикатом. После того как вы разобрали предложение, вы можете выяснить его значение либо его семантику. Предполагая, что вы знаете, что такое «ботинок» и что это значит падать, вы будете понимать общий подтекст этого предложения.
    Хотя у формальных и естественных языков есть много особенностей в общих лексемах, структуре, синтаксисе и семантике, там много различий:
    неоднозначность — естественные языки полны двусмысленности, когда люди общаются с помощью контекстных подсказок и другой информации. Формальные языки разработаны быть почти или полностью однозначными, что означает, что любое утверждение имеет ровно одно значение, вне зависимости от контекста.
    избыточность — Для компенсации двусмысленности и уменьшения недопонимания естественные языки используют много избыточности. В результате они часто многословны. Формальные языки являются менее избыточными и более краткими.
    буквальность — естественные языки полны идиом и метафор. Если я говорю: «Второй ботинок упал» там, вероятно, нет никакой обуви и нечему падать. Формальные языки означают именно то, что они говорят.
    Людям, которые растут, разговаривая на естественном языке, часто приходится приспосабливаться к формальным языкам. В некотором смысле разница между формальным и естественным языками подобна разнице между поэзией и прозой, но в большей степени:
    Поэзия
    — слова используются для их впечатления, а также для их смысла, и все стихотворение вместе создает эффект или эмоциональный отклик. Неоднозначность не только общепринята, но часто является преднамеренной.
    Проза
    — буквальное значение слова является более важным, а структура способствует большему пониманию. Проза более поддается анализу, чем поэзия, но до сих пор часто неоднозначна.
    Программы
    — значение компьютерной программы однозначно и буквально, и может быть осознано полностью посредством анализа лексем и структуры.
    Вот несколько советов для чтения программ (и других формальных языков). Во-первых, помните, что формальные языки являются гораздо более плотными, чем естественные языки, так что понадобится больше времени, чтобы прочитать их. Кроме того, структура очень важна, так что поэтому не очень хорошая идея читать сверху вниз, слева направо. Вместо этого, научитесь анализировать программу в вашей голове, идентифицируя лексемы и интерпретируя структуру. В довершение ко всему, детали имеют значение. Мелочи, такие как орфографические ошибки и плохая пунктуация, которые могут вам сойти с рук в естественных языках, могут иметь большое значение в формальном языке.
    Первая программа
    Традиционно первая программа, которую пишут на новом языке, называется «Hello, World!», потому что всё, что она делает — это отображает слова «Hello, World!». В Python, это выглядит следующим образом:
    print «Hello, World!»
    Это пример оператора печати, который на самом деле не печатает ничего на бумаге. Он отображает значение на экране. В этом случае результатом являются слова:
    Hello, World!
    Кавычки в программе отмечают начало и конец значения; они не появляются в результате.
    Некоторые люди судят о качестве языка программирования по простоте программы «Hello, World!». По этому образцу, Python делает это настолько, насколько это возможно.
    Глоссарий.
    Решение проблемы — процесс разработки проблемы, нахождение решения и отражение решения.
    Язык программирования высокого уровня — язык программирования, подобный Python, который задуман быть легким для людей, чтобы читать и писать.
    Низкоуровневый язык — язык программирования, который разработан, чтобы быть естественным для выполнения компьютером; также называемый «машинным языком» или «языком ассемблера».
    Переносимость — свойство программы, которая может работать на более чем одном виде компьютеров. интерпретация — выполнение программы на языке высокого уровня с помощью перевода одной его строки за один раз.
    Компиляция — одноразовый перевод программы, написанной на языке высокого уровня, на язык низкого уровня в рамках подготовки для последующего выполнения.
    Исходный код — программа на языке высокого уровня перед ее компиляцией. объектный код — вывод компилятора после того, как он перевел программу. выполняемый код — другое имя для «объектного кода», который готов к выполнению. сценарий — программа, хранимая в файле (как правило та, которая будет интерпретироваться).
    Программа — набор инструкций, который определяет вычисления. алгоритм — общий процесс решения класса проблем.
    Баг — ошибка в программе. отладка — процесс поиска и удаления любой из трех типов ошибок программирования.
    Синтаксис — структуры программы. синтаксическая ошибка — ошибка в программе, которая делает невозможным анализ (и, следовательно, невозможность интерпретации).
    Ошибка выполнения — ошибка, которая не встречается, пока программа не начнет выполняться, но которая предотвращает продолжение программы.
    Исключение — другое название ошибки выполнения. семантическая ошибка — ошибка в программе, которая заставляет ее делать что-то другое, чем то, что подразумевалось программистом.
    Семантика — смысл программы. естественный язык — любой из языков, на котором говорят люди и которые развивались естественным образом.
    Формальный язык — любой из языков, который люди разработали для определенных целей, таких как представление математических идей или компьютерных программ; все языки программирования являются формальными языками.
    Лексема — один из основных элементов синтаксической структуры программы, аналогичный слову на естественном языке.
    Синтаксический анализ — изучение программы и анализ синтаксической структуры.
    Оператор печати — инструкция, которая вызывает интерпретатор Python для отображения значения на экране.

    Статьи к прочтению:

    Формальные и фактические параметры
    Формальные правила двоичной арифметики

    Естественные и формальные язык. Формы представления информации | Информатика 7 класс #8 | Инфоурок

    Похожие статьи:

    Описание алгоритмов на естественном языке.
    Если речь идёт о составлении алгоритмов для процессора ЭВМ (электронно-вычислительной машины), исполнителем является процессор. Упрощённая модель…
    Естественные и искусственные языки. языки программирования.
    Иску?сственные языки? — специальные языки, которые, в отличие от естественных, сконструированы целенаправленно. Таких языков существует уже более тысячи,…

  5. Sharius Ответить

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

  6. Beaswyn Ответить

    С самого начала человеческой истории возникла потребность передачи и хранения информации. Для передачи информации сначала использовался язык жестов, а затем человеческая речь. Для хранения информации стали использоваться наскальные рисунки, а в IV тысячелетии до н. э. появились письменность и первые носители информации (шумерские глиняные таблички и египетские папирусы). История создания устройств для обработки числовой информации начинается также еще в древности – с абака (счетной доски, являющейся прообразом счетов).
    Начиная примерно с XVII века в процессе становления машинного производства, на первый план выходит проблема овладения энергией (машины и станки необходимо было приводить в движение). Сначала совершенствовались способы овладения энергией ветра и воды (ветряные мельницы и водяные колеса), а затем человечество овладело тепловой энергией (в середине XVIII века была изобретена паровая машина, а в конце XIX века – двигатель внутреннего сгорания).
    В конце XIX века началось овладение электрической энергией, были изобретены электрогенератор и электродвигатель. И, наконец, в середине XX века человечество овладело атомной энергией.
    Овладение энергией позволило перейти к массовому машинному производству потребительских товаров, было создано индустриальное общество. Основными показателями развитости индустриального общества являлись количественные показатели, т.е. сколько было добыто угля и нефти, сколько произведено станков и т.д. В этот период происходили также существенные измене­ния в способах хранения и передачи информации. В середине XV века было изобретено книгопечатание, что позволило сделать информацию доступной для гораздо большего количества людей. С конца XIX века для передачи информации на дальние расстояния по проводам стали широко использоваться телеграф и телефон, а в XX веке – электромагнитные волны (радио, телевидение).
    Первой попыткой автоматизированной обработки информации стало создание Чарльзом Бэббиджем в середине XIX века механической цифровой аналитической машины. Однако лишь с середины XX века начался постепенный переход от индустриального к информационному обществу.
    В информационном обществе главным ресурсом является информация, именно на основе владения информацией о самых различных процессах и явлениях можно эффективно и оптимально строить любую деятельность.
    Важно не только произвести большое количество продукции, но произвести нужную продукцию в определенное время, с определенными затратами и т.д. Поэтому в информационном обществе повышается не только качество потребления, но и качество производства, человек, использующий инфор­мационные технологии, имеет лучшие условия труда, труд становится творческим, интеллектуальным и т.д.
    В качестве критериев развитости информационного общества можно взять три: наличие компьютеров, уровень развития компьютерных сетей и количество населения, занятого в информационной сфере, а также использующего информационные и коммуникационные технологии в своей повседневной деятельности. Информационное общество – это общество, в котором большая часть населения занята получением, переработкой, передачей и хранением информации.
    Процессы, связанные с получением, хранением, обработкой и передачей информации, называются информационными процессами.
    Жизнь на Земле является открытой системой, многообразными путями в нее поступают вещество, энергия и информация. Потребляя энергию солнечного излучения в процессе фотосинтеза, растения строят сложные биологические молекулы из простых неорганических, далее животные, поедающие растения и друг друга, создают все более сложные живые структуры и т.д.
    Энтропия в живой природе уменьшается, а информация (антиэнтропия) – увеличивается. Получение и преобразование информации является условием жизнедеятельности любого организма. Даже простейшие одноклеточные организмы воспринимают и используют информацию, например, о температуре и химическом составе среды для выбора наиболее благоприятных условий существования. Биологи образно говорят, что «живое питается информацией», создавая, накапливая и активно используя ее.
    Любой живой организм, в том числе и человек, является носителем генетической информации, которая передается по наследству. Генетическая информация хранится в каждой клетке организма в молекулах ДНК, которые состоят из отдельных генов, отвечающих за определенные особенности строения и функционирования организма.
    Человек живет в мире информации. Он воспринимает окружающий мир (получает информацию) с помощью органов чувств. Полученная человеком информация в форме зрительных, слуховых и других образов хранится в его памяти. Человеческое мышление можно рассматривать как процессы обработки информации в мозгу человека. На основе информации, полученной с помощью органов чувств, и теоретических знаний, полученных в процессе обучения, человек создает информационные модели окружающего мира.
    В процессе общения с другими людьми человек передает и получает информацию. Обмен информацией между людьми может осуществляться в различных формах (письменной, устной или с помощью жестов), но независимо от формы всегда используется определенный язык. Для того чтобы информация была понятна, язык должен быть известен всем людям, участвующим в общении.
    История человеческого общества – это, в определенном смысле, история накопления и преобразования информации. Весь процесс познания является процессом получения и накопления информации (знаний). Полученная информация хранится на различных типах носителей информации (книги, аудио- и видеокассеты и т.д.), а в последнее время все больше на электронных носителях информации в цифровой форме (магнитные и лазерные диски и др.).
    Нормальное функционирование технических устройств связано с процессами управления, которые включают в себя получение, хранение, преобразование и передачу информации. В некоторых случаях главную роль в процессе управления выполняет человек (например, вождение автомобиля), в других управление берет на себя само техническое устройство (например, кондиционер).
    Информационный подход к исследованию мира реализуется в рамках информатики, комплексной науки об информации и информационных процессах, аппаратных и программных средствах информатизации, информационных и коммуникационных технологиях, а также социальных аспектах процесса информатизации.
    Язык и информация. Естественные и формальные языки
    Слово «информация» происходит от латинского слова informatio, что в переводе означает сведение, разъяснение, ознакомление. Понятие «информация» является базовым в курсе информатики, однако невозможно дать его определение через другие, более «простые» понятия. В геометрии, например, невозможно выразить содержание базовых понятий «точка», «луч», «плоскость» через более простые понятия. Содержание основных, базовых, понятий в любой науке должно быть пояснено на примерах или выявлено путем его сопоставления с содержанием других понятий.
    В случае с понятием «информация» проблема его определения еще более сложная, т.к. оно является общенаучным понятием. Понятие «информация» используется в различных науках (информатике, кибернетике, биологии, физике и т.д.), при этом в каждой науке понятие «информация» связано с различными системами понятий.
    В физике мерой беспорядка, хаоса для термодинамических систем является энтропия системы, тогда как информация (антиэнтропия) является мерой упорядоченности и сложности системы. По мере увеличения сложности системы величина энтропии уменьшается, и величина информации увеличивается. Процесс увеличения информации характерен для открытых, обменивающихся веществом и энергией с окружающей средой, саморазвивающихся систем живой природы (белковых молекул, организмов, популяций животных и т.д.).
    В биологии, которая изучает живую природу, понятие «информация» связывается с целесообразным поведением живых организмов. Такое поведение строится на основе получения и использования организмом информации об окружающей среде. Генетическая информация передается по наследству и хранится во всех клетках живых организмов. Гены представляют собой сложные молекулярные структуры, содержащие информацию о строении живых организмов. Последнее обстоятельство позволило проводить научные эксперименты по клонированию, т.е. созданию точных копий организмов из одной клетки.
    В кибернетике (науке об управлении) понятие «информация» используется для описания процессов управления в сложных динамических системах (живых организмах или технических устройствах). Жизнедеятельность любого организма или нормальное функционирование технического устройства связано с процессами управления, благодаря которым поддерживаются в необходимых пределах значения его параметров. Процессы управления включают в себя получение, хранение, преобразование и передачу информации.
    Для обмена информацией с другими людьми человек использует естественные языки (русский, английский, китайский и др.), т.е. информация представляется с помощью естественных языков. В основе языка лежит алфавит, т.е. набор символов (знаков), которые человек различает по их начертанию. В основе русского языка лежит кириллица, содержащая 33 знака, английский язык использует латиницу (26 знаков), китайский язык использует алфавит из десятков тысяч знаков (иероглифов).
    Последовательности символов алфавита, в соответствии с правилами грамматики, образуют основные объекты языка – слова. Правила, согласно которым образуются предложения из слов данного языка, называются синтаксисом. Необходимо отметить, что в естественных языках грамматика и синтаксис языка формулируются с помощью большого числа правил, из которых существуют исключения, т.к. такие правила складывались исторически.
    Наряду с естественными языками были разработаны формальные языки (системы счисления, алгебра, языки программирования и др.). Основное отличие формальных языков от естественных состоит в наличии не только жестко зафиксированного алфавита, но и строгих правил грамматики и синтаксиса.
    Например, системы счисления можно рассматривать как формальные языки, имеющие алфавит (цифры) и позволяющие не только именовать и записывать объекты (числа), но и выполнять над ними арифметические операции по строго определенным правилам.
    Некоторые языки используют в качестве знаков не буквы и цифры, а другие символы, например, музыкальные ноты, изображения элементов электрических или логических схем, дорожные знаки, точки и тире (код азбуки Морзе) и др.
    Представление информации может осуществляться с помощью языков, которые являются знаковыми системами. Каждая знаковая система строится на основе определенного алфавита и правил выполнения операций над знаками.
    Знаки могут иметь различную физическую природу. Например, для представления информации с использованием языка в письменной форме используются знаки, которые являются изображениями на бумаге или других носителях, в устной речи в качестве знаков языка используются различные звуки (фонемы), а при обработке текста на компьютере знаки представляются в форме последовательности электрических импульсов (компьютерных кодов).

  7. ChanalLenge Ответить

    Роль и место понятия языка в информатике
    Тема представления информации является сквозной в курсе информатики. Ключевым понятием этой темы выступает понятие языка.
    Обсуждая проблему восприятия человеком информации из внешнего мира, нужно обратить внимание учеников на то, что человек обладает множеством каналов, по которым в его мозг (память) поступает информация. Эти каналы – наши органы чувств. То, что мы помним, – храниться в нашей памяти. Значит, это тоже наши знания, а стало быть, информация.
    Информацию, с которой имеет дело человек можно разделить на два вида: на символьную ( воспринимаемая человеком в речевой или письменной, знаковой форме) и образную (воспринимаемые человеком вкусовые ощущения, запахи, тактильные ощущения, а также через зрение и слух).
    Образная информация – это сохраненные в памяти ощущения человека от контакта с источником; она воспринимается всеми органами чувств человека.
    Далее речь будет идти лишь о символьной информации. Язык – это определенная система символьного представления информации. Языки делятся на 2 группы: естественные и формальные. Естественные языки – это исторически сложившиеся языки национальной речи. Формальные языки – это искусственно созданные языки для профессионального применения. Они носят международный характер и имеют письменную форму (язык математики, химии, нотная грамота и др.).
    С любым языком связаны следующие понятия:
    o алфавит – множество используемых символов;
    o синтаксис – правила записи языковых конструкций (текста на языке);
    o семантика – смысловая сторона языковых конструкций;
    o прагматика – практические последствия применения текста на данном языке.
    Назначение формального языка – адекватное описание системы понятий и отношений, свойственных для данной предметной области. Известны примеры языков, находящихся в промежуточном состоянии между естественными и формальными (эсперанто, латынь).

    Формальные языки в курсе информатики
    Информацию, циркулирующую в компьютере, можно разделить на два вида: обрабатываемая информация (данные) и информация, управляющая работой компьютера (команды, программы, операторы).
    Информацию, представленную в форме, пригодной для хранения, передачи и обработки компьютером принято называть данными (числа, символьные последовательности, изображение). Способ представления данных в компьютере называется языком представления данных.
    Для каждого типа данных различается внешнее (ориентированное на человека) и внутреннее (представление на носителях информации в компьютере) представление данных. В самом общем смысле можно сказать, что языком представления данных ЭВМ является язык двоичных кодов. Общим в нем является лишь двоичный алфавит: 0 и 1. Но для различных типов данных различаются правила синтаксиса и семантики языка внутреннего представления ( двоичный код 0100000100101011 на языке представления целых чисел обозначает десятичное число 16683, а на языке представления символьных данных – два символа А+. Таким образом, для разных типов данных используются разные языки внутреннего представления.

  8. Ginex Ответить


    Рис. 1.3. Основные виды информационных процессов
    Хранение информации. Люди хранят информацию либо в собственной памяти (иногда говорят – “в уме”), либо на каких-то внешних носителях. Чаще всего – на бумаге.
    Те сведения, которые мы помним, всегда нам доступны. Например, если вы запомнили таблицу умножения, то вам никуда не нужно заглядывать для того, чтобы ответить на вопрос: сколько будет пятью пять? Каждый человек помнит свой домашний адрес, номер телефона, а также адреса и телефоны близких людей. Если же понадобился адрес или телефон, которого мы не помним, то обращаемся к записной книжке или к телефонному справочнику.
    Память человека можно условно назвать оперативной. Здесь слово “оперативный” является синонимом слову “быстрый”. Человек быстро воспроизводит сохраненные в памяти знания. Свою память мы еще можем назвать внутренней памятью. Тогда информацию, сохраненную на внешних носителях (в записных книжках, справочниках, энциклопедиях, магнитных записях), можно назвать нашей внешней памятью.
    Человек нередко что-то забывает. Информация на внешних носителях хранится дольше, надежнее. Именно с помощью внешних носителей люди передают свои знания из поколения в поколение.
    Передача информации. Распространение информации между людьми происходит в процессе ее передачи. Передача может происходить при непосредственном разговоре между людьми, через переписку, с помощью технических средств связи: телефона, радио, телевидения, компьютерной сети.
    В передаче информации всегда участвуют две стороны: есть источник и есть приемник информации. Источник передает (отправляет) информацию, а приемник ее получает (воспринимает). Читая книгу или слушая учителя, вы являетесь приемниками информации, работая над сочинением по литературе или отвечая на уроке, – источником информации. Каждому человеку постоянно приходится переходить от роли источника к роли приемника информации.
    Передача информации от источника к приемнику всегда происходит через какой-то канал передачи. При непосредственном разговоре – это звуковые волны; при переписке – это почтовая связь; при телефонном разговоре – это система телефонной связи. В процессе передачи информация может искажаться или теряться, если информационные каналы имеют плохое качество или на линии связи действуют помехи (шумы). Многие знают, как трудно бывает общаться при плохой телефонной связи.
    Обработка информации. Обработка информации – третий вид информационных процессов. Вот хорошо вам знакомый пример – решение математической задачи: даны значения длин двух катетов прямоугольного треугольника, нужно определить его третью сторону – гипотенузу. Чтобы решить задачу, ученик кроме исходных данных должен знать математическое правило, с помощью которого можно найти решение. В данном случае это теорема Пифагора: “квадрат гипотенузы равен сумме квадратов катетов”. Применяя эту теорему, получаем искомую величину. Здесь обработка заключается в том, что новые данные получаются путем вычислений, выполненных над исходными данными.
    Вычисление – лишь один из вариантов обработки информации. Новую информацию можно вывести не только путем математических расчетов. Вспомните истории Шерлока Холмса, героя книг Конан Дойля. Имея в качестве исходной информации часто очень запутанные показания свидетелей и косвенные улики, Холмс с помощью логических рассуждений прояснял всю картину событий и разоблачал преступника. Логические рассуждения – это еще один способ обработки информации.
    Процесс обработки информации не всегда связан с получением каких-то новых сведений. Например, при переводе текста с одного языка на другой происходит обработка информации, изменяющая ее форму, но не содержание.
    К этому же виду обработки относится кодирование информации. Кодирование – это преобразование представления информации из одной символьной формы в другую, удобную для ее хранения, передачи или обработки.
    Особенно широко понятие кодирования стало употребляться с развитием технических средств хранения, передачи и обработки информации (телеграф, радио, компьютеры). Например, в начале XX века телеграфные сообщения кодировались и передавались с помощью азбуки Морзе. Иногда кодирование производится в целях засекречивания содержания текста. В таком случае его называют шифрованием.
    Еще одной разновидностью обработки информации является ее сортировка (иногда говорят – упорядочение). Например, вы решили записать адреса и телефоны всех своих одноклассников на отдельные карточки. В каком порядке нужно сложить эти карточки, чтобы затем было удобно искать среди них нужные сведения? Скорее всего, вы сложите их в алфавитном порядке по фамилиям. В информатике организация данных по какому-либо правилу, связывающему ее в единое целое, называется структурированием.
    Поиск информации.Нам с вами очень часто приходится заниматься поиском информации: в словаре искать перевод иностранного слова, в телефонном справочнике – номер телефона, в железнодорожном расписании – время отправления поезда, в учебнике математики – нужную формулу, на схеме метро – маршрут движения, в библиотечном каталоге – сведения о нужной книге. Можно привести еще много примеров. Все это – процессы поиска информации на внешних носителях: книгах, схемах, таблицах, картотеках.
    Информационные процессы в живой природе.Можно ли утверждать, что с информацией и информационными процессами связана только жизнь человека? Конечно нет! Науке известно множество фактов, подтверждающих протекание информационных процессов в живой природе Животным свойственна память: они помнят дорогу к месту своего обитания, места добывания пищи; домашние животные отличают знакомых людей от незнакомых. Многие животные обладают обостренным обонянием, несущим им ценную информацию. Конечно, способности животных к обработке информации значительно ниже, чем у человека. Однако многие факты разумного поведения свидетельствуют Об их способности к определенным умозаключениям.
    Вопросы и задания
    1. Приведите свои примеры профессий, в которых основным видом деятельности является работа с информацией.
    2. Назовите три основных вида информационных процессов.
    3. Почему информацию, которую мы “помним наизусть”, можно назвать оперативной? Приведите примеры оперативной информации, которой вы владеете.
    4. Приведите примеры ситуаций, в которых вы являетесь источником информации, приемником информации. Какую роль за сегодняшний день вам чаще приходилось выполнять?
    Количество информации
    Количество информации как мера уменьшения неопределенности знания.
    (Содержательный подход к определению количества информации)

    Процесс познания окружающего мира приводит к накоплению информации в форме знаний (фактов, научных теорий и т. д.). Получение новой информации приводит к расширению знаний или, как иногда говорят, к уменьшению неопределенности знания. Если некоторое сообщение приводит к уменьшению неопределенности нашего знания, то можно говорить, что такое сообщение содержит информацию.
    Например, после сдачи зачета или выполнения контрольной работы вы мучаетесь неопределенностью, вы не знаете, какую оценку получили. Наконец, учитель объявляет результаты, и вы получаете одно из двух информационных сообщений: “зачет” или “незачет”, а после контрольной работы одно из четырех информационных сообщений: “2”, “3”, “4” или “5”.
    Информационное сообщение об оценке за зачет приводит к уменьшению неопределенности вашего знания в два раза, так как получено одно из двух возможных информационных сообщений. Информационное сообщение об оценке за контрольную работу приводит к уменьшению неопределенности вашего знания в четыре раза, так как получено одно из четырех возможных информационных сообщений.
    Ясно, что чем более неопределенна первоначальная ситуация (чем большее количество информационных сообщений возможно), тем больше мы получим новой информации при получении информационного сообщения (тем в большее количество раз уменьшится неопределенность знания).
    Количество информации можно рассматривать как меру уменьшения неопределенности знания при получении информационных сообщений.
    Рассмотренный выше подход к информации как мере уменьшения неопределенности знания позволяет количественно измерять информацию. Существует формула, которая связывает между собой количество возможных информационных сообщений N и количество информации I, которое несет полученное сообщение:
    N = 2i
    (1.1)
    Бит. Для количественного выражения любой величины необходимо сначала определить единицу измерения. Так, для измерения длины в качестве единицы выбран метр, для измерения массы – килограмм и т. д. Аналогично, для определения количества информации необходимо ввести единицу измерения.
    За единицу количества информации принимается такое количество информации, которое содержится в информационном сообщении, уменьшающем неопределенность знания в два раза. Такая единица названа битом.
    Если вернуться к рассмотренному выше получению информационного сообщения о результатах зачета, то здесь неопределенность как раз уменьшается в два раза и, следовательно, количество информации, которое несет сообщение, равно 1 биту.
    Производные единицы измерения количества информации. Минимальной единицей измерения количества информации является бит, а следующей по величине единицей – байт, причем:
    1 байт = 8 битов = 23битов.
    В информатике система образования кратных единиц измерения несколько отличается от принятых в большинстве наук. Традиционные метрические системы единиц, например Международная система единиц СИ, в качестве множителей кратных единиц используют коэффициент 10n, где n = 3, 6, 9 и т. д., что соответствует десятичным приставкам “Кило” (103), “Мега” (106), “Гига” (109) и т. д.
    В компьютере информация кодируется с помощью двоичной знаковой системы, и поэтому в кратных единицах измерения количества информации используется коэффициент 2n
    Так, кратные байту единицы измерения количества информации вводятся следующим образом:
    1 килобайт (Кбайт) = 210байт = 1024 байт;
    1 мегабайт (Мбайт) = 210Кбайт = 1024 Кбайт;
    1 гигабайт (Гбайт) = 210Мбайт = 1024 Мбайт.
    Контрольные вопросы
    1. Приведите примеры информационных сообщений, которые приводят к уменьшению неопределенности знания.
    2. Приведите примеры информационных сообщений, которые несут 1 бит информации.
    Определение количества информации
    Определение количества информационных сообщений.По формуле (1.1) можно легко определить количество возможных информационных сообщений, если известно количество информации. Например, на экзамене вы берете экзаменационный билет, и учитель сообщает, что зрительное информационное сообщение о его номере несет 5 битов информации. Если вы хотите определить количество экзаменационных билетов, то достаточно определить количество возможных информационных сообщений об их номерах по формуле (1.1):
    N = 25 = 32.
    Таким образом, количество экзаменационных билетов равно 32.
    Определение количества информации. Наоборот, если известно возможное количество информационных сообщений N, то для определения количества информации, которое несет сообщение, необходимо решить уравнение относительно I.
    Представьте себе, что вы управляете движением робота и можете задавать направление его движения с помощью информационных сообщений: “север”, “северо-восток”, “восток”, “юго-восток”, “юг”, “юго-запад”, “запад” и “северо-запад” (рис. 1.11). Какое количество информации будет получать робот после каждого сообщения?

    Рис. 1.4. Управление роботом с использованием информационных сообщений
    Всего возможных информационных сообщений 8, поэтому формула (1.1) принимает вид уравнения относительно I:
    8 = 2I.
    Разложим стоящее в левой части уравнения число 8 на сомножители и представим его в степенной форме:
    8 = 2 ? 2 ? 2 = 23.
    Наше уравнение:
    23 = 2I.
    Равенство левой и правой частей уравнения справедливо, если равны показатели степени числа 2. Таким образом, I = 3 бита, т. е. количество информации, которое несет роботу каждое информационное сообщение, равно 3 битам.

  9. Ygglv Ответить

    Язык и информация. Естественные и формальные языки.

    Для обмена информацией с другими людьми человек использует естественные языки (русский, английский, китайский и др.). Основу языка составляет алфавит, или набор символов (знаков), которые человек различает по их начертанию. В основе русского языка лежит кириллица, содержащая 33 знака, в английском языке применяется латиница (26 знаков), в китайском языке — алфавит из десятков тысяч знаков (иероглифов).
    Последовательности символов алфавита образуют в соответствии с правилами грамматики основные объекты языка — слова. Правила, согласно которым строятся предложения из слов данного языка, называются синтаксисом. Необходимо отметить, что в естественных языках грамматика и синтаксис языка формулируются с помощью большого количества правил, из которых существуют исключения, поскольку такие правила складывались исторически.
    Наряду с естественными языками были разработаны формальные языки (нотная запись, языки программирования и др.). Основное отличие формальных языков от естественных состоит в наличии не только жестко зафиксированного алфавита, но и строгих правил грамматики и синтаксиса.
    Так, правила записи математических выражений можно рассматривать как формальный язык, имеющий алфавит (цифры) и позволяющий не только именовать и записывать объекты (числа), но и выполнять над ними арифметические операции по строго определенным правилам.
    В некоторых языках знаками являются не буквы и цифры, а другие символы — например, знаки химических элементов, музыкальные ноты, изображения элементов электрических или логических схем, дорожные знаки, точки и тире (код азбуки морзе) и др. Таким образом, представление информации посредством естественных и формальных языков производится с помощью алфавита — определенного набора знаков.
    Знаки могут иметь различную физическую природу. Например, для письма служат знаки, которые являются изображениями на бумаге, в устной речи в качестве знаков выступают различные звуки (фонемы), а при обработке текста на компьютере знаки представляются в форме последовательностей электрических импульсов.
    • Перейти к списку вопросов »

  10. Nanis Ответить

    Человеческая речь и письменность тесно связаны с понятием «язык». Конечно, имеется в виду не орган речи, а способ общения между людьми. Разговорные языки имеют национальный характер. Есть русский, английский, китайский, французский и другие языки. Лингвисты их называют естественными языками. Естественные языки имеют устную и письменную формы.
    Кроме разговорных (естественных) языков существуют формальные языки. Как правило, это языки какой-нибудь профессии или области знаний. Например, математическую символику можно назвать формальным языком математики; нотную грамоту — формальным языком музыки.

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

    Чтобы письменный текст на любом (естественном или формальном) языке был всем одинаково понятен, он должен соответствовать правилам языка. Синтаксис — это совокупность правил записи текста на языке. Их нарушение называется синтаксической ошибкой. Семантика — это система правил и соглашений, определяющая толкование и придание смысла конструкциям языка. Таким образом, правила синтаксиса определяют форму письменного текста, а правила семантики — его смысл, содержание.
    Коротко о главном
    Человек воспринимает информацию из внешнего мира с помощью всех своих органов чувств. Зрение, слух, вкус, обоняние и осязание являются информационными каналами, связывающими человека с внешним миром.
    Язык — это знаковая форма представления информации. Языки бывают естественными и формальными.
    Человек сохраняет информацию или обменивается ею с другими людьми на естественных языках, формальных языках, в графической форме.
    Письменность — важнейший способ сохранения и передачи информации. В истории человечества сформировались следующие формы письменности: звуковая, слоговая, идеографическая, пиктографическая .

  11. МедведЗаснул Ответить

    Для обмена информацией с другими людьми человек использует естественные языки (русский, английский, китайский и др.). Основу языка составляет алфавит, или набор символов (знаков), которые человек различает по их начертанию. В основе русского языка лежит кириллица, содержащая 33 знака, в английском языке применяется латиница (26 знаков), в китайском языке — алфавит из десятков тысяч знаков (иероглифов).
    Последовательности символов алфавита образуют в соответствии с правилами грамматики основные объекты языка — слова. Правила, согласно которым строятся предложения из слов данного языка, называются синтаксисом. Необходимо отметить, что в естественных языках грамматика и синтаксис языка формулируются с помощью большого количества правил, из которых существуют исключения, поскольку такие правила складывались исторически.
    Наряду с естественными языками были разработаны формальные языки (нотная запись, языки программирования и др.). Основное отличие формальных языков от естественных состоит в наличии не только жестко зафиксированного алфавита, но и строгих правил грамматики и синтаксиса.
    Так, правила записи математических выражений можно рассматривать как формальный язык, имеющий алфавит (цифры) и позволяющий не только именовать и записывать объекты (числа), но и выполнять над ними арифметические операции по строго определенным правилам.
    В некоторых языках знаками являются не буквы и цифры, а другие символы — например, знаки химических элементов, музыкальные ноты, изображения элементов электрических или логических схем, дорожные знаки, точки и тире (код азбуки морзе) и др. Таким образом, представление информации посредством естественных и формальных языков производится с помощью алфавита — определенного набора знаков.
    Знаки могут иметь различную физическую природу. Например, для письма служат знаки, которые являются изображениями на бумаге, в устной речи в качестве знаков выступают различные звуки (фонемы), а при обработке текста на компьютере знаки представляются в форме последовательностей электрических импульсов.
    Вопрос 3 Алгоритмическое программирование. Основные способы организации действий в алгоритмах.
    Одним из первых алгоритмических языков программирования был известный всем Бейсик (Basic), созданный в 1964 г. В настоящее время кроме Бейсика существует достаточно много языков программирования алгоритмического типа: Pascal, С и др.
    Язык программирования формируется на основе определенного алфавита и строгих правил построения предложений (синтаксиса). В алфавит языка могут входить буквы, цифры, математические символы, а также операторы, например Print (печать), Input (ввод) и др.
    С помощью алгоритмических языков программирования (их еще называют структурными языками программирования) любой алгоритм можно представить в виде последовательности основных алгоритмических структур: линейной, ветвления, цикла.
    Линейные алгоритмы. Линейные алгоритмы состоят из нескольких команд (операторов), которые должны быть выполнены последовательно одна за другой. Такие последовательности команд будем называть сериями.
    Чтобы сделать алгоритм более наглядным, часто используют блок-схемы. Различные элементы алгоритма изображаются с помощью различных геометрических фигур: начало и конец алгоритма обозначаются прямоугольниками с закругленными углами, а последовательности команд — прямоугольниками

  12. Вдохновляющий Ответить

    ФОРМА И ЯЗЫК ПРЕДСТАВЛЕНИЯ ИНФОРМАЦИИ
    Форма представления одной и той же информации может быть различной
    Таким образом, информацию можно представить в различной форме:
    знаковойписьменной, состоящей из различных знаков, среди которых принято выделять:
    символьную в виде текста, чисел, специальных символов (на­
    пример, текст учебника);
    графическую(например, географическая карта);
    табличную (например, таблица записи хода физического эксперимента);
    в виде жестов или сигналов (например, сигналы регулировщика
    дорожного движения);
    устной словесной (например, разговор).
    Основу любого языка составляет алфавит — набор однозначно оп­ределенных знаков (символов), из которых формируется сообщение. Языки делятся на естественные (разговорные) и формальные. Алфавит естественных языков зависит от национальных традиций. Формальные языки встречаются в специальных областях человеческой деятельности (математике, физике, химии и т. д.).
    Естественные и формальные языки.
    В процессе развития человеческого общества люди выработали большое число языков. Примеры языков:
    · разговорные языки (в настоящее время в мире их насчитывают более 2000);
    · языки мимики и жестов;
    · языки чертежей, рисунков, схем;
    · языки науки (математики, химии, биологии и т.д.);
    · языки искусства (живописи, музыки, скульптуры, архитектуры и т.д.);
    · специальные языки (азбука Брайля для слепых, азбука Морзе, Эсперанто, морской семафор и т.д.);
    · алгоритмические языки (блок-схемы, языки программирования).
    Язык –– это знаковая система, используемая для целей коммуникации и познания. Основой большинства языков является алфавит – набор символов, из которых можно составлять слова и фразы данного языка.
    Язык характеризуется:
    · набором используемых знаков;
    · правилами образования из этих знаков таких языковых конструкций, как “слова”, “фразы” и “тексты” (в широком толковании этих понятий);
    · набором синтаксических, семантических и прагматических правил использования этих языковых конструкций.
    Все языки можно разделить на естественные и искусственные.
    Естественными называются “обычные”, “разговорные” языки, которые складываются стихийно и в течение долгого времени. Естественный язык, предназначенный, прежде всего, для повседневного общения, имеет целый ряд своеобразных черт:
    · почти все слова имеют не одно, а несколько значений;
    · часто встречаются слова с неточным и неясным содержанием;
    · значения отдельных слов и выражений зависят не только от них самих, но и от их окружения (контекста);
    · распространены синонимы (разное звучание – одинаковый смысл) и омонимы (одинаковое звучание – разный смысл);
    · одни и те же предметы могут иметь несколько названий;
    · есть слова, не обозначающие никаких предметов;
    · многие соглашения относительно употребления слов не формулируются явно, а только предполагаются и для каждого правила есть исключения и т.д.
    Основными функциями естественного языка являются:

  13. Copenfer Ответить

    Естественные и формальные языки.
    Информация становится понятной, если она выражена языком, на котором говорят те, кому предназначена информация.
    В процессе развития человеческого общества люди выработали большое число языков. Примеры языков:
    ·        разговорные языки (в настоящее время в мире их насчитывают более 2000);
    ·        языки мимики и жестов;
    ·        языки чертежей, рисунков, схем;
    ·        языки науки (математики, химии, биологии и т.д.);
    ·        языки искусства (живописи, музыки, скульптуры, архитектуры и т.д.);
    ·        специальные языки (азбука Брайля для слепых, азбука Морзе, Эсперанто, морской семафор и т.д.);
    ·        алгоритмические языки (блок-схемы, языки программирования).
     Язык –– это знаковая система, используемая для целей коммуникации и познания. Основой большинства языков является алфавит – набор символов, из которых можно составлять слова и фразы данного языка.
    Язык характеризуется:
    ·        набором используемых знаков;
    ·        правилами образования из этих знаков таких языковых конструкций, как “слова”, “фразы” и “тексты” (в широком толковании этих понятий);
    ·        набором синтаксических, семантических и прагматических правил использования этих языковых конструкций.
    Все языки можно разделить на естественные и искусственные.
    Естественными называются “обычные”, “разговорные” языки, которые складываются стихийно и в течение долгого времени. История каждого такого языка неотделима от истории народа, владеющего им. Естественный язык, предназначенный, прежде всего, для повседневного общения, имеет целый ряд своеобразных черт:
    ·      почти все слова имеют не одно, а несколько значений;
    ·      часто встречаются слова с неточным и неясным содержанием;
    ·      значения отдельных слов и выражений зависят не только от них самих, но и от их окружения (контекста);
    ·      распространены синонимы (разное звучание – одинаковый смысл) и омонимы (одинаковое звучание – разный смысл);
    ·      одни и те же предметы могут иметь несколько названий;
    ·      есть слова, не обозначающие никаких предметов;
    ·      многие соглашения относительно употребления слов не формулируются явно, а только предполагаются и для каждого правила есть исключения и т.д.
    Основными функциями естественного языка являются:
    ·      коммуникативная (функция общения);
    ·      когнитивная (познавательная функция);
    ·      эмоциональная (функция формирования личности);
    ·      директивная (функция воздействия).
     Искусственные языки создаются людьми для специальных целей либо для определенных групп людей: язык математики, морской семафор, язык программирования. Характерной особенностью искусственных языков является однозначная определенность их словаря, правил образования выражений и правил придания им значений.
    Любой язык –– и естественный и искусственный –– обладает набором определенных правил. Они могут быть явно и строго сформулированными (формализованными), а могут допускать различные варианты их использования.
    Формализованный (формальный) язык –– язык, характеризующийся точными правилами построения выражений и их понимания. Он строится в соответствии с четкими правилами, обеспечивая непротиворечивое, точное и компактное отображение свойств и отношений изучаемой предметной области (моделируемых объектов).
    В отличие от естественных языков формальным языкам присущи четко сформулированные правила семантической интерпретации и синтаксического преобразования используемых знаков, а также то, что смысл и значение знаков не изменяется в зависимости от каких-либо прагматических обстоятельств (например, от контекста).
    Большинство формальных языков (созданных конструкций) строится по следующей схеме. сначала выбирается алфавит, или совокупность исходных символов, из которых будут строиться все выражения языка; затем описывается синтаксис языка, то есть правила построения осмысленных выражений. Буквами в алфавите формального языка могут быть и буквы алфавитов естественных языков, и скобки, и специальные знаки и т.п. Из букв, по определенным правилам можно составлять слова и выражения. Осмысленные выражения получаются в формальном языке, только если соблюдены определенные в языке правила образования. Для каждого формального языка совокупность этих правил должна быть строго определена и модификация любого из них приводит чаще всего к появлению новой разновидности (диалекта) этого языка.
    Формальные языки широко применяются в науке и технике. В процессе научного исследования и практической деятельности формальные языки обычно используются в тесной взаимосвязи с естественным языком, поскольку последний обладает гораздо большими выразительными возможностями. В то же время формальный язык является средством более точного представления знаний, чем естественный язык, а следовательно, средством более точного и объективного обмена информацией между людьми.
    Формальные языки часто конструируются на базе языка математики. Веком бурного развития различных формальных языков можно считать XX век.
    С точки зрения информатики, среди формальных языков наиболее значительную роль играют формальный язык логики (язык алгебры логики) и языки программирования.
    Возникновение языков программирования приходится на начало 50-х годов XX века.
    Языков программирования и их диалектов (разновидностей) насчитывается несколько тысяч. Классифицировать их можно по-разному. Некоторые авторы разбивают все многообразие языков программирования на процедурные и декларативные. В процедурных языках преобразование данных задается с помощью описания последовательности действий над ними. В декларативных языках преобразование данных задается посредством описания отношений между самими данными. Согласно другой классификации, языки программирования можно разделить на процедурные, функциональные, логические, объектно-ориентированные. Однако любая классификация несколько условна, поскольку, как правило, большинство языков программирования включает в себя возможности языков разных типов.Особое место среди языков программирования занимают языки, обеспечивающие работу систем управления базами данных (СУБД). Часто в них выделяют две подсистемы: язык описания данных и язык манипулирования

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *