Курс «Програмування» Лектор – доц. Любчак Володимир Олександрович Кафедра інформатики E-Mail: prorect-1@sumdu.edu.ua prorect-1@sumdu.edu.ua Загальний обсяг.

Презентация:



Advertisements
Похожие презентации
ІНФОРМАТИКА. 9 КЛАС Програмне забезпечення комп'ютерних систем Навчальна презентація вчителя Большакової Кристини Сергіївни ЗОШ 9 м. Ізмаїл.
Advertisements

ІНФОРМАТИКА. 9 КЛАС Програмне забезпечення комп'ютерних систем Розділ 6 Навчальна презентація з інформатики для 9 класу вчителя Анрієнко М.А.
Загальні відомості про системне, службове та прикладне програмне забезпечення. Класифікація, основні функції та складові операційних систем. Поняття про.
Вчитель інформатики Златоустівської ЗОШ І-ІІІ ступенів Лєсконог О.В. Вчитель інформатики Златоустівської ЗОШ І-ІІІ ступенів Лєсконог О.В. Поняття про програму.
Системи числення Поліщук Н.В.. Що таке система числення? Система числення – сукупність способів і засобів запису чисел для проведення підрахунків. десяткова.
Структура операційної системи. Операційна система починає працювати одразу після ввімкнення комп ютера, тому певну її частину розміщено в найважливішій.
ІНФОРМАТИКА. 9 КЛАС Програмне забезпечення комп'ютерних систем Розділ 6 Навчальна презентація вчителя Кравчук Г.Т. СЗШ 8 м. Хмельницького.
Апаратне забезпечення інформаційних систем Урок-лекція Матеріал підготовила Грачова Н.В., вчитель інформатики Кремінської школи-гімназії.
Підсумок Які ви знаєте інформаційні процеси? Які ви знаєте інформаційні процеси? Що таке інформаційна система? Назвіть її складові. Що таке інформаційна.
Пристрої компютера. Зовнішній вигляд системный блок монітор клавіатура мишка В комплект персонального компютера входять:
Сьогодні Апаратна і програмна складові інформаційної системи.
ВИКОНАВ: ЗАЯЦЬ ДМИТРО. Материнська плата Відеокарта Процесор Оперативна память Оперативна память Блок живлення Жорсткий диск Системний блок Монітор.
МОВИ ПРОГРАМУВАННЯ МОВИ ПРОГРАМУВАННЯ Програми ПК складається із двох частин: 1. Апаратної (електроніка, залізо); 2. Програмного забезпечення (ПЗ) Програмне.
Коротка О.Б.. Це зрозуміла та точна інструкція (указівка) виконавцю, як йому реалізувати певну послідовність дій, призначених досягнути поставленої мети.
РОЗДІЛ 2 ОБ'ЄКТИ ТА ІНФОРМАЦІЙНІ СИСТЕМИ Інформатика 9 клас.
Урок 4 5 клас. СКЛАДОВІ ПК ТА ЇХНЄ ПРИЗНАЧЕННЯ.
Інструментальне ПЗ створила Шершень Юлія. Основні поняття Інструментальне ПЗ Мови програмування Види мови програмування Компілятор та інтерпретатор Інтегровані.
Основи алгоритмізації та програмування Надання значень величинам. Вказівки присвоєння та введення.
Урок 10 5 клас. Комп'ютернні мережі. Локальна мережа. Використаннямережевих папок
1. Класи програмних продуктів 2. Системне програмне забезпечення 2.1. Базове програмне забезпечення Операційні системи Мережні операційні.
Транксрипт:

Курс «Програмування» Лектор – доц. Любчак Володимир Олександрович Кафедра інформатики Загальний обсяг курсу в II семестрі – 180 год. (5,0 кредитів) Три контрольних роботи, диф. залік. Розподіл по модульним циклам IV (5 тижнів)V (5 тижнів)VI (5 тижнів) Лекцій – 2 год.Лекцій – 4 год.Лекцій – 2 год. Практ. – 4 год.Практ. – 2 год. ІРС – 1год.

Список рекомендованої літератури 1.Шпак З.Я. Програмування мовою С: Навчальний посібник. - Львів: Оріяна-Нова, с. 2.Бочков С.О., Субботин Д.М. Язык программирования СИ для персонального компьютера/ Под общ. ред. П.И.Садчикова. - М.: Радио и связь, с. 3.Паппас К.,Мюррей У. Программирование на С и С++. - К.: BHV "Ирина", с. 4.Проценко В.С., Чаленко П.Й., Ставровський А.Б. Техніка програмування мовою Сі. - К.: Либідь, с.

Базові принципи Основні пристрої, які входять до складу комп'ютера керуючий пристрій (КП) арифметико-логічний пристрій (АЛП) оперативна пам'ять зовнішня пам'ять пристрій введення пристрій виведення

Основні риси фон-нейманівської архітекту: використовується двійкова система числення; централізоване керування всіма процесами, які відбуваються в комп'ютері; програма, яка визначає дії комп'ютера, являє собою послідовність елементарних команд. Після виконання однієї команди починає виконуватися наступна; команди зберігаються в оперативній пам'яті разом з даними; типова команда має формат "назва операції – один або декілька операндів"; лінійний принцип організації пам'яті, тобто оперативна пам'ять фон- нейманівського комп'ютера являє собою послідовність однотипних комірок; доступ до даних, які знаходяться в оперативній пам'яті, здійснюється за адресою; процесор обмінюється даними з оперативною памяттю по процесорній шині, яка має порівняно високу швидкодію.

Одиниці вимірювання інформації Вся інформація в пам'яті цифрового комп'ютера зберігається в двійковій формі: послідовностей нулів та одиниць. Мінімальною одиницею інформації є біт – один двійковий розряд, достатній для того, щоб закодувати одне з двох можливих значень – 0 або 1. Необхідно звернути увагу: як повинна інтерпретуватися, наприклад, послідовність ? Іншими словами, звідки процесор може знати, що означає ця послідовність – двійковий запис числа 65 чи ASCII-код літери A? Правила інтерпретації двійкових кодів повністю залежать від конкретної програми.

Поняття про позиційні системи числення Арабська" система запису чисел є типовим прикладом позиційної системи числення. Для позиційних систем числення характерним є те, що значення кожної цифри залежить від її положення у числі. Ми використовуємо позиційну систему числення за основою 10 (десяткову систему). Це означає, що наймолодший (крайній справа) розряд цілого числа задає кількість одиниць, наступний - кількість десятків, далі - кількість сотен і т.д. Для комп'ютера більш типовою є двійкова система (за основою 2). Існують непозиційні системи; такою є, наприклад, римська система числення.

Двійкова система числення Алгоритм перетворення з десяткової системи числення в двійкову Алгоритм перетворення з двійкової системи числення в десяткову

Шістнадцяткова система числення Алгоритм перетворення з десяткової системи числення в шістнадцяткова Алгоритм перетворення з шістнадцяткової системи числення в десяткову

Зображення чисел у комп'ютері У сучасних комп'ютерах здебільшого застосовуються два формата зображення чисел: 1.Числа з фіксованою комою (fixed point, природні (або натуральні); 2.Числа з плаваючою комою (floating point, нормальні (експоненціальні, логарифмічні або так звані наукового запису).

Числа з фіксованою комою Число з фіксованою комою це формат зображення числа з незмінним розташуванням коми, що відокремлює цілу частину числа від дробової. Розряд коду числа, в якому вказується знак, називається знаковим, а розряди, де знаходяться значущі цифри, називаються цифровими розрядами коду. Знаковий розряд дорівнює 0 для додатніх чисел, та 1 для від'ємних. Положення коми відносно розрядів числа фіксується й у процесі обчислень не змінюється. У самому коді числа кома фізично ніяк не вказується, вона лише «мається на увазі».

Числа з плаваючою комою Для запису в пам'ять дуже великих чисел (маса Сонця – ) або дуже маленьких (маса електрона – ), враховуючи всі значущі цифри, і виконати над ними арифметичні операції, використовуючи арифметику з фіксованою комою, неможливо. Запис таких чисел виконується у форматі із плаваючою комою. Число при цьому розбивається на дві групи цифр: 1.Мантиса; 2.Порядок. Y значення дійсного числа; М мантиса числа; S основа системи чис­лення; р порядок числа.

Поняття програми Програмне забезпечення Під програмним забезпеченням розуміють сукупність усіх програм і службових даних, призначених для керування комп'ютером. Деякі програми є вбудованими в апаратні компоненти комп'ютера, однак для забезпечення більшої гнучкості їх зазвичай записують на жорсткий диск, компакт-диск або інші зовнішні носії даних. У цьому разі їх необхідно щораз заново завантажувати в оперативну пам'ять при запуску комп'ютера чи перед виконанням конкретної програми. Програмне забез­печення складається з файлів програм, що керують роботою комп'ютера. За своїм призначенням усе програмне забезпечення можна розділити на дві основні категорії: 1.Системні програми; 2.Прикладні програми.

Функції системних програм: отримання й інтерпретація команд користувача; керування процесами збереження файлів на зовнішніх запам'ятовуючих пристроях, а також зчитування інформації із зазначених пристроїв в оперативну пам'ять; запуск і керування процесом виконання прикладних програм; керування взаємодією апаратних і програмних ресурсів комп'ютера під час виконання прикладних програм. Прикладні програми призначені для розв'язання задач певних класів, наприклад для математичних обчислень, оброблення рядків тексту або відеоінформації. Для розробки прикладних програм використовуються мови програмування, і зокрема С, C++, Java, Basic, які дозволяють програмістові вказати дії, що їх має виконати програма.

Операційна система (ОС) ОС комплекс програм, який використовується для керування взаємодією різних пристроїв комп'ютера при виконанні прикладних програм. Компоненти операційної системи відповідають за надання прикладним програмам ресурсів комп'ютера оперативної пам'яті і пам'яті на магнітних дисках, пристроїв вводу-виводу тощо. Для того щоб виконати програму, її потрібно спочатку завантажити до оперативної пам'яті із зовнішнього носія, як правило, з диска. Це робиться під час виконання спеціальної програми, що входить до складу операційної системи, завантажувача. При виконанні прикладної програми керування періодично передається то їй самій, то програмам операційної системи.

ОС – це програмне забеспечення, яке керує чотирма ключовими аспектами работи компьютера: процесами; розподілом пам'яті; операціями вводу і виводу файлів; устройствами вводу-виводу.

Класифікація мов програмування

Технологія створення програми Розробка програми: 1.Постановки задачі 2.Проектування Програми 3.Видилення декількох підзадач 4.Складання алгоритму 5.Написання програми (кодування або розробка) 6.Переклад на машинну мову (трансляція) 7.Відлагодження програми (виявлення помилок): порушення граматики в тексті програми - помилки часу трансляції (compiler error); помилки, що виявляються під час виконання робочої програми (run time error); семантичними; помилки у вихідних даних.

Перетворення програми і система програмування Під час роботи транслятора прочитується вихідний файл і створюється його машинний еквівалент об'єктний код. Процес виконання програми- транслятора називається трансляцією, або компіляцією вихідного тексту. Об'єктний код обробляється ще однією програмою редактором зв'язків, або компонувальником, яка «збирає» (компонує) повний код програми і записує (завантажує) його або в оперативну пам'ять, або на диск у вигляді готового до виконання файла.

Інтерпретація програми полягає у виконанні дій, заданих програмою.

Інтегроване середовище розробки (IDE) Borland C++