Навигация
 
  •  Главная
•  Программирование
•  Веб-программирование
•  Заработок в сети
•  Продвижение сайта
•  Дизайн
 
 
 
 
 
 
 
 
 
 
 
   
 
 
 
 
 
 
Навигация
 
  •  Главная
•  Форум
•  Доска объявлений
•  Биржа труда
•  О нас
 
 
 
     
  •   Программисты.kz » Программирование » Basic / Visual Basic » Уроки Visual Basic » Урок № 4. Для тех, кто никогда не ...  

      Реклама на сайте:
Голосуй за Programmers.kz

  Урок № 4. Для тех, кто никогда не ...  
    |   31-07-2009, 18:12   |   Опубликовал: КазКиберГетик  : 662  
 

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

Для написания более или менее сложной программы необходимо сначала составить условную последовательность действий на бумаге. Например, "как сварить щи?":

Житейский вариант программы:

Купить на рынке овощей подешевле, сметаны, всё почистить, порезать, налить воды, поставить на плиту и варить полчаса. Ещё не забыть посолить.

Формализованный вариант (Алгоритм):

  1. Для всех продовцов овощей от первого до последнего
  2. Если овощи у данного продавца дешевле, чем у ранее проверенных, то записать его номер на бумажку вместо ранее на ней записанного
  3. Следующий продавец (см. п.2, если они ещё остались)
  4. Купить овощи у продавца с номером, записанным на бумажке
  5. Купить сметану
  6. Выполнять очистку овощей, пока видна кожура и повреждения
  7. Увеличиваем срезаемый слой на миллиметр
  8. Возврат и проверка условия в п.6
  9. Для всех купленный овощей от первого до последнего
  10. Разделить плод на 40 частей
  11. Следующий (см. п.10, если они ещё остались)
  12. Поместить в кастрюлю. Налить воды, включить газ
  13. Таймер включить
  14. Если таймер показывает, что прошло полчаса, то газ выключить
  15. Если соль отсутствует в щах, то перейти к обработке ошибки по п.16, иначе перейти к п.17
  16. Ввести соль
  17. Конец работы программы

Простота написания программ на бейсике состоит в том, что в качестве команд он использует английские слова, эквивалентные русским из формализованного варианта, т.е. если переводчик, не знакомый с информатикой, переведёт его на английский, то получится программа на бейсике. Работать она не будет. Закон программирования гласит: "Ни одна, даже самая простая программа, не работает сразу после написания". Любую программу необходимо отлаживать. (обезжучивать - debug (bug-жук)). На этот счёт имеется ещё закон: легче написать свою собственную программу, чем разбирать и исправлять чужую. Отладка программы по ощущениям напоминает проталкивание тяжёлого грузовика по размытой дороге: в ход идут одни доски, камни и лопата, и так до тех пор, пока программа не начнёт правильно работать. Если говорить на языке алгоритма, то получится следующее:

  1. Запустить программу
  2. В случае сбоя или неправильной работы найти причину ошибки
  3. Устранить ошибку, стараясь не внести новых
  4. Продолжать по п.1 до тех пор, пока не будут устранены все ошибки

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

Обсудить на форуме


Другие статьи по теме:


 
 
 (голосов: 0)
 

  Уроки  
     
   
     

  Информация  
     
  Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.  


 
 
Вход на сайт
 
логин :
пароль :
Напомнить пароль?
Вы не зарегистрированы? Регистрация здесь
 


Наш опрос
   


Статистика
  Всего на сайте: 16
Гостей: 11
Пользователи: - отсутствуют
Роботы: Google Bot, Yandex Bot, Yahoo Bot, Google AdSense, crawl Bot

 


Олимпиады
  2010/09/09 - 17:00, Чт SRM 481
Начало: 2010/09/09 - 17:00, Чт Длительность: 1 ч 35 м

2010/09/15 - 21:00, Ср Member SRM 482
Начало: 2010/09/15 - 21:00, Ср Длительность: 1 ч 35 м

2010/09/25 - 22:00, Сб SRM 483
Начало: 2010/09/25 - 22:00, Сб Длительность: 1 ч 35 м

2010/10/06 - 07:00, Ср SRM 484
Начало: 2010/10/06 - 07:00, Ср Длительность: 1 ч 35 м

2010/10/21 - 17:00, Чт Member SRM 485
Начало: 2010/10/21 - 17:00, Чт Длительность: 1 ч 35 м

 


Партнёры
 
Freeway.kz
Образование в Казахстане и за рубежом: Uchi.kz
Benchmark.kz - компьютерный портал
wWw.informatik.kz
Информационный портал Hi-Tech
 


Реклама
 
 


 
 
 
 
Главная страница   |   Регистрация   |   Добавить новость   |   Правила сайта   |   Статистика   |   Обратная связь
Copyright © 2009 КазКиберГетик & AlexanderMS . Все права защищены...
Made in DLETemplates.Com and by КазКиберГетик © 2009 for programmers.kz. Modifications by КазКиберГетик
  Rambler's Top100