Добро пожаловать в раздел "Основы программирования"

сайта "Try Objective-c - программирование для начинающих"!

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

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

  Сам процесс обучения программированию довольно трудоемок, но если у вас есть цель - то у вас все получится!

  Заучивать весь представленный материал нет необходимости. Главное - чтобы вы понимали саму суть здесь изложенного.

» » 1.5 Базовые понятия. Часть 2 - Программа, данные

Категория:

Информация к новости
  • Просмотров: 5722
  • Автор: Midav
  • Дата: 27-09-2012, 14:41
27-09-2012, 14:41

1.5 Базовые понятия. Часть 2 - Программа, данные



Быстрая навигация:
Запись алгоритма на формальном языке понятном для компьютера называется ПРОГРАММОЙ.
То есть программа - это определенные инструкции для выполнения компьютером некой задачи. Чаще всего программа оформлена в виде исполняемого файла. На системе Windows, как говорилось ранее, такой файл имеет расширение *.exe

Инструкции программы записываются при помощи машинного кода или специальных языков программирования.
А вот программирование как раз является процессом написания компьютерных программ и занимаются им программисты.

Написанную программистом программу необходимо перевести на язык понятный компьютеру.
Поскольку компьютер понимает только 0 и 1.
Т.е. программу надо перевести в машинный код.
Такой перевод осуществляет транслятор.

Существует два типа трансляторов, преобразовывающих исходный код программ в машинные команды:
интерпретатор и
компилятор


Интерпретатор

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

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

Схема работы интерпретатора
1.5 Базовые понятия. Часть 2 - Программа, данные



Компилятор

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

Схема работы компилятора
1.5 Базовые понятия. Часть 2 - Программа, данные

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


Данные
Любой программист при написании программы оперирует с ДАННЫМИ - некими исходными параметрами которые необходимо обработать.
Т.е. это часть программы, совокупность значений определенных ячеек памяти, преобразование которых осуществляет программный код.
Для компилятора и операционной системы данные — это совокупность ячеек памяти, обладающих определенными свойствами (например наличие возможности чтения и/или записи, невозможность исполнения)...

Данные делятся на два типа:
– числовой (двоичные данные)
– текстовые (символьные)
- логический (ИСТИНА, ЛОЖЬ)

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

Текстовые данные воспринимаются как текст, записанный на каком-либо языке.
Текстовые данные можно перекодировать из одной кодировки в другую, их можно форматировать и т.п.
Текстовые данные, в отличие от двоичных, легко переносятся между различными платформами, поэтому специальный текстовый формат - XML (eXtensible Markup Language — расширяемый язык разметки) - принят в качестве стандарта для обмена информацией в распределенных Интернет-приложениях.

В компьютерах основной единицей информации является число.
Любое электронное устройство хранит информацию только в числах.
Устройство может быть либо включено либо выключено и эти состояния отождествляются с нулем и единицей (0 и 1 - двоичные целые числа). По этой причине в компьютерах используется двоичное представление данных.
Также имеются числа дробные - с плавающей точкой, с фиксированной точкой - об этом будет рассказано позже.

Компьютеры имеют возможность манипулировать разными типами данных:
- округление (приведение числа к ближайшему целому)
- преобразование текста к числу
- представление чисел в виде строки

Метки к статье: интерпретатор, компилятор

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

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Вставка ссылкиВставка защищенной ссылки Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите два слова, показанных на изображении: *