X Код для використання на сайті:
Ширина px

Скопіюйте цей код і вставте його на свій сайт

X Для завантаження презентації, скористайтесь соціальною кнопкою для рекомендації сервісу SvitPPT Завантажити собі цю презентацію

Презентація на тему:
Основи програмування

Завантажити презентацію

Основи програмування

Завантажити презентацію

Презентація по слайдам:

Слайд 1

Основи програмування М. Кононов Київський національний університет імені Тараса Шевченка E-mail: mvk@univ.kiev.ua 1. Вступ М.Кононов © 2009 E-mail: mvk@univ.kiev.ua

Слайд 2

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua * Місце програмування у сучасному житті

Слайд 3

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Місце програмування у сучасному житті Комп’ютерна програма - послідовність інструкцій, призначена для використання керуючим пристроєм обчислювальної системи (комп’ютера, програмованого пристрою) Виконання програми пов’язане з обробкою інформації *

Слайд 4

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Місце програмування у сучасному житті Інформація не може бути передана, прийнята або збережена в чистому вигляді. Носієм її є повідомлення. Таким чином, інформація не існує сама по собі, а лише через використання носія Інформація - відомості про стан системи (об’єкта), які можуть існувати незалежно від системи (об’єкта) Збереження, обробка, передача інформації часто реалізується через переведення у числову (кодову) форму. Це виконується не обов’язково комп’ютером! *

Слайд 5

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Властивості інформації : об’єктивність Місце програмування у сучасному житті повнота достовірність адекватність доступність актуальність Можна не записувати *

Слайд 6

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Місце програмування у сучасному житті Інформатика — теоретична та прикладна (технічна, технологічна) дисципліна, що вивчає структуру і загальні властивості інформації, а також методи і (технічні) засоби її створення, перетворення, зберігання, передачі та використання в різних галузях людської діяльності Фундаментом інформатики є використання обчислювальних систем і, відповідно, програмування! *

Слайд 7

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Кодування - встановлення співвідношення (таблиці співвідношення) двох систем формальних об’єктів (переклад, шифрування та інше). Кодом зветься форма представлення повідомлень, в яких реалізовано деякі правила, що забезпечують відповідність між повідомленнями і кодовими символами Місце програмування у сучасному житті *

Слайд 8

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Історія розвитку обчислювальної техніки *

Слайд 9

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Історія розвитку обчислювальної техніки Полегшення та пришвидшення виконання арифметичних дій (від рахівниці до сучасного калькулятора) *

Слайд 10

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Історія розвитку обчислювальної техніки Накопичення та класифікація інформації (табулятори, стрічкові та карткові накопичувачі) *

Слайд 11

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Історія розвитку обчислювальної техніки Наближений розв’язок рівнянь, моделювання (“великі” обчислювальні машини Керування *

Слайд 12

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Історія розвитку обчислювальної техніки Складні методи обробки інформації для різних галузей (персональні комп’ютери, мікроконтролери) *

Слайд 13

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Історія розвитку обчислювальної техніки Глобальна інформатизація суспільства *

Слайд 14

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Структура курсу *

Слайд 15

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Задачею курсу є: ознайомлення з базовими принципами реалізації програмного забезпечення Структура курсу засвоєння мінімального рівня однієї з мов програмування на прикладі С# (читається Сі-шарп) ознайомлення з основними тенденціями розвитку засобів програмування на прикладі Інтегрованого середовища розробки MS Visual Studio та середовища виконання MS.NET Можна не записувати *

Слайд 16

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Курс складається з: 17 лекцій (розділених на два модулі) Структура курсу 8 практичних занять (лабораторних робіт) Завершується іспитом Можна не записувати Викладеня буде орієнтуватись на девіз : “ Що? Для чого? Як? Де шукати? “ * ftp://ftp.univ.kiev.ua/.incoming/.mvk/

Слайд 17

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Література: Структура курсу Можна не записувати * Дрейер М. C# для школьников: Учебное пособие / Перевод с англ. под ред. В. Биллига— М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2009. — 128 с

Слайд 18

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Взаємодія програмних та апаратних засобів *

Слайд 19

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Взаємодія програмних та апаратних засобів Вхідні дані Обробник може бути: апаратним програмним (програмно-апаратним) *

Слайд 20

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Взаємодія програмних та апаратних засобів Операнд — частина машинної команди, що визначає об’єкт, з яким виконується дія Команда (дія) Операнд *

Слайд 21

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Взаємодія програмних та апаратних засобів До цієї проблеми повернемось наступної лекції Архітектура фон Неймана *

Слайд 22

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Архітектура комп’ютера Архітектуру процесора Архітектура комп’ютера включає в себе: Особливості реалізації підсистеми пам’яті Реалізацію зовнішньої периферії Оточення процесора Структуру зв’язків Архітектуру процесора *

Слайд 23

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Систему команд Архітектура процесора включає в себе: Архітектура комп’ютера Орієнтацію на визначені типи даних Структуру блоку виконання операцій Структуру системи регістрів Структуру внутрішніх зв’язків *

Слайд 24

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Система команд *

Слайд 25

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Включає у себе формат (принципи побудови) та сукупність усіх можливих варіантів команди Однозначність інтерпретації Повинна забезпечувати: Функціональну повноту Ефективність реалізації Обмеженість та нарощуваність Система команд Формат даних (?) *

Слайд 26

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Трансляція *

Слайд 27

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Трансляція Трансляція (в програмуванні)  — перетворення програми, яка подана однією мовою, в еквівалентну програму іншою мовою *

Слайд 28

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Трансляція Компіляція Режими: Інтерпретація Часткова компіляція (з подальшою інтерпретацією) Just in Time *

Слайд 29

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Трансляція Система команд процесора Рівні мов/команд Асемблер (мова низького рівня) Проміжний код Мови високого рівня Проблема сумісності *

Слайд 30

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Проблеми розробки програмних засобів *

Слайд 31

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Ефективність виконання Проблеми розробки програмних засобів Ефективність розробки Швидке зростання розмірів коду та його складності Стійкість, надійність Сумісність *

Слайд 32

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua Засоби розробки *

Слайд 33

М.Кононов © 2009 E-mail: mvk@univ.kiev.ua підготовку та редагування тексту програми Засоби розробки попередню перевірку синтаксису Трансляцію та збірку в рамках проекту Виконання Повинні забезпечити: Трасування та відладку Розробку ресурсів (допоміжних елемен-тів, необхідних для реалізації програми) Комфортність роботи розробника Проект — (в комп’ютерних технологіях) сукупність файлів, які обробляються разом для реалізації результату Систему допомоги *

Завантажити презентацію

Схожі презен