Ти тут

Інформатика. Основи алгорітмізації и программирования

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

Що таке інформатика?

основи алгорітмізації и программирования

Так назівається комплексна технічна наука, завдання якої - сістематізація прійомів создания, ОБРОБКИ, передачі, Збереження и відтворення Даних з використаних обчіслювальної техніки. Такоже до неї відносять принципи Функціонування и методи управління, Які допомагають досягті мети. Сам срок «інформатика» має французьке походження и є гібрідом слова «інформація» и «автоматика». Віник ВІН Завдяк розробці и Поширення Нових технологій збору, ОБРОБКИ и передачі Даних, Які були пов`язані з їх фіксацією на машині носіях. Ось Пожалуйста походження має інформатика. Основи алгорітмізації и программирования є одним з найважлівішіх напрямків даної науки.

Чим вона займається?

Перед інформатікою стояти Такі завдання:

  1. Апаратно и програмна підтримка обчіслювальної техніки.
  2. Засоби забезпечення взаємодії людини й комп`ютерних складових между собою.

Для Позначення технічної части часто застосовується срок «інтерфейс». Ось перед нами довільна програма. Основи алгорітмізації и программирования всегда Використовують при створенні продуктов масового Поширення, Які «повінні» завоюваті широку аудіторію. Аджея для популярності розробляється має оптимально працювати и віглядаті.

Відео: 2014-15 ІС-21 Основи алгорітмізації и программирования

Подання алгоритмів

інформатика основи алгорітмізації и программирования

Відео: Основи алгорітмізації та програмування на мові Pascal

Смороду могут буті запісані значний кількістю способів. Найбільш популярними є такі:

  1. Словесно-формульний опис. Мається на увазі размещения тексту и конкретних формул, Які будут пояснюваті Особливості взаємодії в усіх окремий випадки.
  2. Блок-схема. Мається на увазі наявність графічних сімволів, Які дають можлівість зрозуміті Особливості взаємодії програми Всередині себе и з іншімі Додатками або апаратної складової комп`ютера. КОЖЕН з них может ВІДПОВІДАТИ за окрему функцію, процедуру або формулу.
  3. Алгорітмічні мови. Мається на увазі создания окремий способів Опису під конкретні випадки, Які показують Особливості и черговість виконан Завдання.
  4. Операційні схеми. Мається на увазі создания прототипу - в ньом буде показано взаємодію на підставі Шляхів, Які пройдуть ОКРЕМІ операнди.


Псевдокод. Малюнок кістяка програми.

запису алгоритмів

основи алгорітмізації и про`єктно орієнтованого програмування

Як почату створюваті свой прообраз програми, Функції або процедури? Для цього достаточно користуватись такими загально рекомендаціямі:

  1. У кожного алгоритму винне буті свое имя, Пожалуйста пояснює его Зміст.
  2. Обов`язково слід подбаті про прісутність качана и кінця.
  3. Повінні опісуватіся вхідні и вихідні дані.
  4. Слід вказаті командіровку, с помощью якіх будут Виконувати певні Дії над конкретною інформацією.

Спосіб запису

основи алгорітмізації и программирования Семакін



Уявлень алгоритму может буті ціліх п`ять. Альо вісь способів записи Всього лишь два:

  1. Формально-словесний. ВІН характерізується тім, что описание проводитися Головним чином з Використання формул и слів. Зміст, а такоже послідовність виконан етапів алгоритму в цьом випадка запісується на природному професійною мовою в довільній форме.
  2. Графічний. Найбільш Поширення. Для него Використовують блокові символи або схеми алгоритмів. Зв`язок между ними показується с помощью спеціальніх ліній.

Розробляємо програмнного структуру

Можна віділіті три основні види:

Відео: Основи програмування на мові Pascal

  1. Лінійній. При Цій структурі всі Дії віконують послідовно в порядку Черги и Всього один раз. Схема Виглядає як послідовність блоків, розташованіх зверху вниз, в залежності від порядку їх виконан. Отрімувані Первинні и проміжні дані НЕ могут вплінуті на напрямок Обчислювальна процесса.
  2. Розгалуженіх. Знайшов Широке! Застосування на практике, при вірішенні складаний завдання. Так, если необходимо брати до уваги Початкові умови або проміжні результати, то необхідні обчислення віконуються відповідно до них и напрямок Обчислювальна процесса может змінюватіся в залежності від одержуваного результату.

Ціклічній. Щоб полегшіті Собі роботу з багатьма завдання, деякі ділянки програмного коду має сенс багаторазове повторюваті. Щоб не пропісуваті скільки разів и что нужно сделать, Використовують ціклічну структуру. Вона предполагает наявність послідовності команд, яка буде повторюватіся до виконан заданої умови. Використання ціклів дозволяє багаторазове знізіті трудомісткість написання програми.

програмування

програма основи алгорітмізації и программирования

Важлівім є вибір мови програмування, на якому будут створюватіся програми. Слід врахуваті, что много хто з них «заточені» під конкретні умови роботи (например, в браузері). В цілому мови програмування ділять на две групи:

  1. Функціональні.
  2. операційні:

Відео: Вступна Відеолекція до курсу "Інформатика 1"

- НЕ процедурні;

- процедурні.

Можете пріпустіті, Які з них найчастіше застосовуються? Операторно процедурні - вісь відповідь. Смороду могут буті орієнтовані на машини або Незалежності. До дерло відносять асемблера, автокоди, сімволічне кодування. Незалежні ділять, грунтуючись на їх орієнтації:

  • процедурні;
  • проблемні;
  • об`єктні.

КОЖЕН з них має свою сферу! Застосування. Альо для написання програм (корисних Додатків або ігор) найчастіше Використовують об`єктно-оріентрованніе мови. Звичайний, можна скористати и іншімі, но справа в тому, что смороду є найбільш опрацьованімі для создания кінцевіх продуктов споживання для широких мас. Так, и если поки у вас немає точного бачення, з чого почату, пропоную звернути Рамус на основи алгорітмізації и об`єктно-орієнтованого програмування. Зараз це очень Популярний направление, за Яким можна найти безліч навчального матеріалу. Взагалі основи алгорітмізації и мови програмування зараз потрібні з Огляду на ті, что існує брак кваліфікованіх розробніків, и їх важлівість у Майбутнього буде только рости.

Висновок

основи алгорітмізації и мови програмуванняПри роботі з алгоритмами (а в подалі и з програмами) слід прагнуті продуматі всі деталі до найдрібнішої. У подалі Виявлення шкірного опрацьованим ділянки коду прізведе только до Додатковий робіт, Збільшення витрат на розробки и термінів виконан завдання. Ретельне планування и опрацювання всех нюансів дозволити значний заощадіті годину, зусилля і гроші. Що ж, зараз могут Сказати, что после прочитання цієї статті у вас є Поняття про основи алгорітмізації и программирования. Залиш только застосуваті ЦІ знання. Если є бажання вівчіті тему більш детально, можу порадити книгу «Основи алгорітмізації та програмування» (Семакін, Шестаков) 2012 року.

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!

Схожі повідомлення


Увага, тільки СЬОГОДНІ!