Помощь Joomla



Программирование Основы

Алгоритмы, структуры данных и программирование  Август 21, 2016 – 07:49
Adobe Flash Platform * Основы

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

Ключевым понятием данной дисциплины является понятие алгоритма, введенное в логику и математику более 11 веков назад узбекским ученым Мухаммедом аль-Хорезми (из Хорезма). Известные сегодня каждому школьнику правила умножения "столбиком" и деления "уголком" - это правила, разработанные аль-Хорезми, а потому имеющие общее название "алгоритмы" - от латинизированного имени этого ученого.

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

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

Свойства алгоритма:

  1. детерминированность – точность указаний, исключающая их произвольное толкование;
  2. дискретность – возможность расчленения вычислительного процесса на отдельные элементарные операции, возможность выполнения которых не вызывает сомнений;
  3. результативность – прекращение процесса через определенное число шагов с выдачей искомых результатов или сообщения о невозможности продолжения вычислительного процесса;
  4. массовость – пригодность алгоритма для решения всех задач заданного класса.

Два других краеугольных термина информатики - это структуры и базы данных.

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

Структура данных, data structure - описательная часть компьютерной программы, позволяющая хранить и обрабатывать множество однотипных и/или логически связанных данных в вычислительной технике. Для добавления, поиска, изменения и удаления данных структура данных предоставляет некоторый набор специальных функций, предназначенных для обмена информацией, так называемый "интерфейс".

Source: bourabai.ru

Похожие публикации:

  1. Программирование Видео
  2. Программирования с Нуля
  3. Программирование Уроки