Як писати програми

Як писати програми

Користувачам потрібні комп’ютери для вирішення якихось завдань. Хтось хоче грати в комп’ютерні ігри, хтось — створювати тексти і обробляти зображення, хтось — малювати карти і схеми, вести бази даних. Для цього існують спеціальні програмні продукти, створювані програмістами. Програміст — людина, яка може пояснити комп’ютера завдання, необхідну користувачеві.

Інструкція

  1. За допомогою набору операцій, що існують в будь-якій мові програмування, програміст пише програму, яка містить певні послідовності математичних та логічних дій — алгоритми. Якщо ви — програміст, то кінцевою вашою метою буде створення програми, зручного для користувача.
  2. Якщо ви написали програму, і вона чудово працює, то ніколи не займайтеся її оптимізацією. Навіть ви, людина, яка її написав, через деякий час не завжди зможете згадати і простежити її логіку, щоб скоротити кількість виконуваних операцій та оптимізувати роботу програми. Сенсу в оптимізації ніякого немає. При сьогоднішньому рівні обчислювальної техніки це ніяк не позначиться на часі виконання програми.
  3. Для себе візьміть за правило дотримуватися певного стилю в написанні програми, інакше, повернувшись з відпустки, ви можете засумніватися — вами чи була написана програма. Розділяйте її на логічні блоки, які легко візуалізуються, використовуйте для виділення вкладених блоків не прогалини, а табуляцію. Такі дрібниці допоможуть вам зробити вихідний текст програми ясним навіть для сторонньої людини.
  4. Звукові ефекти і велика кількість використовуваних для оформлення квітів також збільшують для багатьох користувачів привабливість програмного продукту. Супроводьте звуковими сигналами і спецефектами дії, які виробляє в програмі користувач, оформіть її яскравими, навіть сполучаться між собою квітами і успіх їй гарантований. Просунуті користувачі навіть вважають, що саме це і називається «дружнім інтерфейсом». Але й тут орієнтуйтеся на користувача. У більшості випадків достатньо буде розробити стандартний інтерфейс під Windows.
  5. І постарайтеся, щоб ваша програма вирішувала ті завдання, які необхідні користувачу. Засоби програмування, які ви оберете, не так важливі, як правильність використовуваних алгоритмів. Оскільки сучасні візуальні засоби програмування об’єктно-орієнтовані, то немає сенсу писати повністю всі алгоритми, ваше завдання — правильно скласти послідовність певних дій і реакцій на певні події. Правильна робота вашої програми — запорука того, що ви розлучитеся з користувачем задоволені один одним.