Программирование на паскале

Автор работы: Пользователь скрыл имя, 03 Ноября 2011 в 03:22, творческая работа

Краткое описание

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

Содержимое работы - 1 файл

Лекция1.ppt

— 227.00 Кб (Скачать файл)
 
 
 
 

Информация  - от латинского слова informatio - разъяснение, сообщение, осведомленность.

в  быту(житейский аспект) - сведения об окружающем мире и протекающих в нем процессах, воспринимаемые человеком или специальными устройствами.

в  технике - сообщения, передаваемые в форме знаков или сигналов.

в  теории информации - не любые сведения, а лишь те которые, снимают полностью или уменьшают существующую неопределенность. Информация – это снятая неопределенность.

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

в  семантической теории (смысл сообщения) понимают сведения, обладающие новизной. 

Информация - это отражение внешнего мира с помощью знаков и сигналов.  

 
 
 
 

    Свойства  информации:

    o        Объективность. Информация объективна, если она не зависит от чьего – либо мнения.

    o        Достоверность. Информация достоверна, если она отражает истинное положение дел.

    o        Полнота. Информацию можно считать полной, если ее достаточно для понимания и принятия решения.

    o        Актуальность – важность, существенность для настоящего времени.

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

 
 
 
 

 Единицы измерения объема информации

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

 Количество информации, хранящейся в ЭВМ, измеряется ее “длиной” (или “объемом”), которая выражается в битах.

Бит — минимальная  единица измерения информации(от  английского BInary digiT -- двоичная цифра). Каждый бит может принимать  значение 0 или 1. Битом также называют  разряд ячейки памяти ЭВМ. Для  измерения объема хранимой информации  используются следующие единицы: 
 
1 байт = 8 бит; 
1 Кбайт = 1024 байт (Кбайт читается как килобайт);  
1 Мбайт = 1024 Кбайт (Мбайт читается как мегабайт); 
1 Гбайт = 1024 Мбайт (Гбайт читается как гигабайт).
 

 
 
 
 

Хранение  информации

Информация  хранится в памяти компьютера  в двоичном виде. Для этого  каждому символу ставится в  соответствие некоторое неотрицательное  число, называемое кодом символа, и это число записывается в  память ЭВМ в двоичном виде.

Кодирование  данных двоичным  кодом

Двоичное кодирование  основано на представлении данных  последовательностью всего двух  знаков: 0 и 1. Эти знаки называют  двоичными цифрами, по-английски  – binary digit или сокращённо bit (бит). Одним  битом могут быть выражены  два понятия: 0 или 1 (да или нет, чёрное или белое, истина или  ложь и т.п.). Если количество  битов увеличить до двух, то  уже можно выразить четыре  различных понятия. Тремя битами  можно закодировать восемь различных  значений.  

Конкретное  соответствие между  символами и их  кодами называется  системой кодировки. 
 
 
 

 
 
 
 

Система  кодировки ASCII

В персональных  компьютерах обычно используется  система кодировки ASCII (American Standard Code for Information Interchange — американский стандартный код для обмена информации).

Он введен  в 1963 г. и ставит в соответствие  каждому символу семиразрядный  двоичный код. Легко определить, что в коде ASCII можно представить 128 символов. 
 

 
 
 
 
 

Универсальная  система кодирования  текстовых данных 

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

Такая система, основанная на 16-разрядном кодировании  символов, получила название универсальной  – UNICODE.

 Шестнадцать разрядов позволяют обеспечить уникальные коды для 65 536 различных символов – этого поля вполне достаточно для размещения в одной таблице символов большинства языков планеты.  

 
 
 
 

Язык  как способ представления  информации.

Знаковая форма  восприятия, хранения и передачи  информации означает использование  какого-либо языка. Языки делятся  на разговорные (естественные) и  формальные.

Естественные  языки носят национальный характер.

Формальные  языки чаще всего относятся к специальной области человеческой деятельности (например, язык математики или язык флажков на флоте).

Основу языка  составляют:

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

      Простейшим алфавитом, достаточным для записи (представления) информации, является алфавит из двух символов, например, 0 и 1.

 
 
 
 
 

слово - последовательность символов алфавита, кодирующая состояние источника и воспринимаемая адресатом как сообщение, как информация. 

cинтаксис - система правил, определяющих допустимые конструкции языка программирования.  

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

 
 
 
 

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

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

 
 
 
 

Языки  программирования  высокого уровня 

         В настоящее время насчитывается несколько сотен таких языков, а с их диалектами - нескольких тысяч.  

Особенности  языков низкого  уровня (машинно-ориентированных).

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

         Команда содержит код и адреса ячеек, с содержимым которых выполняется  закодированное действие.  

 
 
 
 

Достоинства  языков программирования высокого уровня.  

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

      

         Языки программирования высокого уровня являются машинно-независимыми и требуют использования соответствующих программ-переводчиков (трансляторов) для представления программы на языке машины.

  

 
 
 
 

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

Fortran

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

 
 
 
 

Cobol

Это компилируемый  язык для применения в экономической области и решения бизнес-задач,разработанный в начале 60-х годов.Он отличается большой "многословностью"-его операторы выглядят как обычные английские фразы.В Коболе были реализованы очень мощные средства работы с большими объемами данных.

Algol

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

 
 
 
 

Pascal

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

Basic

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

C

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

 
 
 
 

C++

С++-это объектно-ориентированное расширения языка Си,созданное Бьярном Страуструпом в 1980 году.Множество новых мощных возможностей,позволивших резко увеличить производительность программистов,наложилось на унаследованную от языка Си определенную низкоуровневость,в результате чего создание сложных и надежных программ потребовало от разработчиков высокого уровня прфессиональной подготовки.

Java

Этот язык  был создан компанией Sun в начале 60-х годов на основе Си++.Он  призван упростить разработку  приложений на основе Си++ путем  исключения из него всех низкоуровневых  возможностей.Но главная особенность  этого языка -компиляция не в  машинный код,а в платформо-независимый  байт-код.Этот байт-код может выполнятся  с помощью интерпретатора-виртуальной машины Javа-машины JVM(Java Virtyal Machine),версии которой созданы сегодня для любых платформ.

 
 
 
 

Алгоритм  и  алгоритмизация.

        Слово "алгоритм" появилось в 9-м веке и связано с именем математика Аль-Хорезми.

       Алгоритм представляет решение задачи в виде точно определенной последовательности действий (операций).

Информация о работе Программирование на паскале