Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгоритмізація та програмування.docx
Скачиваний:
84
Добавлен:
17.05.2015
Размер:
1.35 Mб
Скачать

4. Загальні завдання курсу

Тепер ми знаємо в загальних рисах, що за людина повинна з вас вийти, якщо не в кінці курсу навчання, то вже точно в процесі роботи. На завершення першої частини лекції висвітлимо коротко як ми спробуємо досягти вищевказаних змін. Іншими словами змалюємо основні завдання курсу «Основ програмування та алгоритмізації».

У завдання входить вивчення:

- Основних понять використовуваних програмістами і програмами;

змінна, масив, компіляція, тип даних, відладчик і т.п.

- Принципів побудови алгоритмів;

принципи фон Неймана, структурне програмування, Ч

- Знань про основні алгоритмічні конструкції, які використовуються при розробці програм;

ланцюжок, розгалуження, цикл, їх блок-схеми і вирази

- Відомостей про синтаксис мов програмування (як взагалі, так і С зокрема);

правила побудови ідентифікатров, ключові слова, органзіція введення-виведення

- Отримання уявлення і навичок вирішення типових програмістських задач;

завдання на сортування, на обмін змінних, використання процедур

- Базових математичних принципів, використовуваних у програмуванні;

двійковий код, кон'юнкція (І), диз'юнкція (АБО).

- Основних відомостей про парадигмах програмування;

- Понять про документування програм;

роль коментарів, автодокументирування, грамотне програмування

- Способів налагодження, тестування і доказів правильності (або навпаки правдоподібності) програм;

Рівень інженера має включати:

  1. Фізику

  2. РТ процеси

  3. Складові елемента

  4. Прилади

Байт – це знак, який складається з 8 бит, для кодування знаків.(156 букв).

Файл – це збережена інформація, і назва його унікальне, все залежить яку інформацію ми зберігаємо. (музику, відео, фото, документи, та інше).

Конфігурації та різновиди її машин

Математик Джон Фон Неймон у 1945році вияснив склад конфігурації, побудував першу обчислювальну машину, і обґрунтував склад та архітектуру, модифікації архітектури.

Принципи:

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

  2. Принцип умовного переходу: в самій програмі є команди які примушують призупинити команди , та виконує швидко інші команди.

  3. Принцип збереженої програми: команди, данні та результати обчислювальної машини збережені в пам’яті всі разом.

  4. Використовується двійкова система числення програми та данних комп’ютера.

Частина друга.

5. Технології, методи і підходи до програмування

Парадигма програмування - це сукупність ідей і понять, які визначають стиль написання програм. Парадигмою Томас Кун в книзі «Структура наукових революцій», називає «усталені системи наукових поглядів, в рамках яких ведуться дослідження».

Згідно з Куном, в процесі розвитку наукової дисципліни може відбутися заміна однієї парадигми на іншу, при цьому стара парадигма ще продовжує якийсь час існувати і навіть розвиватися завдяки тому, що багато її прихильників виявляються по тим чи іншим причинам нездатні перебудуватися для роботи в іншій парадигмі.

Однак у програмуванні парадигми не є взаємовиключними. Більш того нерідко «вдосконалення мистецтва окремого програміста вимагає, щоб він розширював свій репертуар парадигм» (Роберт Флойд).