Информатика 1 лекция.ppt
- Количество слайдов: 11
Курс «ИНФОРМАТИКА» 2012/2013 Учебный год Поток К 1 Автор - доцент кафедры «Компьютерные системы и технологии» № 12 Бабалова И. Ф. 1
Цель курса • • • Научиться: Анализировать формулировку задачи Определять типы данных для решения задачи на компьютере Разрабатывать алгоритм решения поставленной задачи Разрабатывать программу на языке программирования в соответствии с созданным алгоритмом Отлаживать решение задачи на достаточном количестве тестов Получать правильное решение задачи 2
Рекомендуемая литература: Список_литературы_2011. doc 4 пункта из списка литературы содержат сведения по современным компьютерным алгоритмам. Остальные литературные источники являются учебниками по языку программирования, который позволит выполнить реализацию разработанных вами алгоритмов в конкретной среде программирования. В первом семестре вы будете работать в среде TURBO DELPHI. Язык программирования в этой среде Object Pascal Структура_занятий. doc 3
Введение в информатику и программирование Информатика – наука об обработке информации. Informatio – сведения, разъяснение, ознакомление Единица количества информации 1 бит BINARY DIGIT (1 кб, 1 мб, 1 гб) Единица количества информации – это такое сообщение, которое уменьшает неопределенность в два раза Количество возможных событий N и количество информации I cвязаны соотношением - N=2 I. Формула Шеннона для определения вероятности появления I – ого события из N событий: Для равновероятных событий формула упрощается: pi=1/N: I=log 2 N 4
Информационные технологии – это набор способов и инструментов для создания информационного продукта, в частности, программного. Перечень современных технологий для разных типов информации: 1. 2. 3. 4. 5. 6. Технологии программирования Технологии визуального проектирования приложений Технология создания приложений для INTERNET Технологии создания приложений для работы с БД Технологии проектирования корпоративных приложений Технологии сопровождения жизненного цикла программного обеспечения 5
Структура ЭВМ Внешняя память Оперативная память Устройство ввода данных Процессор Устройство для вывода Все действия по обмену данными обеспечиваются процессором и оперативной памятью 6
Операционные системы ОС – совокупность программ, обеспечивающих организацию вычислительного процесса Действия ОС MS-DOS, Windows, Unix, Solaris, Linux 1. Диалог пользователя с компьютером 2. Управление работой компьютера 3. Запуск прикладных программ (компиляторов, интерпретаторов) Android — операционная система для коммуникаторов, планшетных компьютеров, цифровых проигрывателей, нетбуков и смартбуков, основанная на ядре Linux. Android позволяет создавать Java- приложения, управляющие устройством через разработанные Google библиотеки. Android Native Development Kit создаёт приложения, написанные на Си и других языках 7 программирования.
Последовательность движения программы в компьютере Текст программы Компилятор Входные данные Машинный код программы Выполнение программы Компилятор – программа, которая обеспечивает Результат перевод языкового представления программы пользователя в понятный компьютеру формат записи 8
Определение программы • Программа – это записанная на языке, понятном компьютеру, последовательность действий для получения конкретного результата • Алгоритм + структура данных 9
Этапы разработки программ Формулировка метода решения задачи и описание данных для ее решения Формализация задачи условия задачи Разработка алгоритма Проектирование программы Написание кода программы в соответствии с технологией программирования Отладка и тестирование Анализ результатов 10
Определение алгоритма • Алгоритм – это конечное множество правил, определяющее процесс переработки одной, входной системы данных, в другую, выходную, систему данных. Аналогичные термины: процесс, рецепт, метод, способ Алгоритм должен подчиняться строго сформулированным свойствам 11
Информатика 1 лекция.ppt