Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
52
Добавлен:
07.06.2015
Размер:
2.04 Mб
Скачать

1.3. Программа и алгоритм

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

Итак, алгоритм - это описание последовательности действий, которые кто-то должен выполнить для решения некоторой задачи. Этого «кого-то» принято называть исполнителем. Исполнителем может быть человек, робот, компьютер. Далее мы будем рассматривать в качестве исполнителя только компьютер.

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

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

А теперь мы можем дать более точное определение программы.

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

И хотя программа - это алгоритм, записанный на языке программирования, эти слова нельзя считать синонимами. Алгоритм, в отличие от программы, можно описать словесно, как говорят, неформально. В этом описании могут быть неточности, неопределённости, недосказанность. Но, несмотря на это, человек, прочитав такое словесное описание, всё же поймёт смысл действий, которые содержит алгоритм. Однако для компьютера такое описание не годится, так как он понимает лишь особый, формальный (точно определённый) язык программирования.

Составление алгоритма и написание программы — это две тесно связанные и одинаково важные стадии программирования. Без тщательно продуманного и точно составленного алгоритма хорошую программу написать нельзя. И любой даже самый хитроумный и вызывающий восхищение алгоритм ничего не значит без программы, в которой он воплощён. Именно программа «заставляет» компьютер получить и выдать пользователю интересующие его результаты.

1.4. Visual Basic – популярный язык программирования.

Visual Basic - это современный диалект давно и многим известного языка Бейсик.

Почему нас заинтересовал именно этот язык? Ведь кроме Бейсика есть и другие популярные языки программирования, например, Паскаль или Си. Причин для этого несколько [1].

Во-первых, Бейсик выгодно отличается от других языков своей простотой и наглядностью. Как показала многолетняя практика обучения этому языку, школьники 14-16 лет легко осваивают его основные конструкции, быстро начинают писать работающие программы.

Во-вторых, Бейсик - живой, динамично развивающийся язык. Он не устаревает, «шагает в ногу» с развитием компьютеров и компьютерных технологий. Как только появились персональные компьютеры, возникли и версии языка Бейсик для этих машин (типа QВаsiс). Когда на смену однозадачных операционных систем (типа Мs dos) пришли многозадачные графические среды (типа Windows), сразу же появилась и новая среда программирования на языке Бейсик - Visual Ваsiс.

В-третьих, Бейсик - это язык, на который «делает ставку» одна из ведущих фирм в области разработки компьютерных технологий - компания «Мicrosoft». Новейшие версии Visual Ваsiс встраиваются в новейшие системы, разрабатываемые этой фирмой (например, в текстовый редактор Word в качестве языка для написания макрокоманд).

На наш взгляд, на компьютерах, оснащённых средой Windows 95 или Windows 98, студентам вполне по силам одолеть и премудрости новых версий Бейсика — Visual Ваsiс 6, появившихся на рынке в 1997-1998 годах.

Главная наша цель - научить студентов составлять программные коды, т. е. программы на языке Visual Ваsiс, одним словом, программировать. Эти программы должны быть работоспособными, т. е. такими, которые воспринимает и исполняет компьютер. Если говорить более точно, программы должны быть не на абстрактном языке Бейсик, а на языке системы программирования Visual Ваsiс. (Системой программирования называют объединение языка программирования с системными программными средствами, которые обеспечивают создание и выполнение программ на этом языке.)

Вы должны научиться не только программировать, составлять алгоритмы и писать программы на Visual Ваsiс, но и создавать пусть не очень сложные, но настоящие программные приложения, работающие в системе Windows (Windows-приложения). А программирование - это лишь один из этапов создания приложения.

Соседние файлы в папке Задания и примеры