Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА 2ОЙ СЕМЕСТР / ЛЕКЦИИ ПО ИНФОРМАТИКЕ_Все.doc
Скачиваний:
36
Добавлен:
08.06.2015
Размер:
3.43 Mб
Скачать

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

Самарский государственный технический университет

Лекции по информатике

для студентов 1 курса дневного обучения

специальностей 1004 и 1805

Самара 2008

Оглавление

Развитие средств ввода вывода 5

1.2. Что такое информация? 7

1.3. В каком виде существует информация? 8

Какие устройства образуют внутреннюю память? 11

Что такое аудиоадаптер? 13

Что такое видеоадаптер? 13

Программное обеспечение 13

Загрузка системы 13

Мышь 17

Щелчок 17

Двойной щелчок 17

ЛЕКЦИЯ 6. АЛГОРИТМЫ. АЛГОРИТМИЗАЦИЯ. АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ  28

Что такое алгоритм? 28

7.2. Что такое "Исполнитель алгоритма"? 28

Какими свойствами обладают алгоpитмы? 29

В какой форме записываются алгоритмы? 29

7.5. Что такое словесный способ записи алгоритмов? 29

Что такое уровень языка программирования? 30

7.14. Какие у машинных языков достоинства и недостатки? 31

Что такое язык ассемблера? 31

7.16. В чем преимущества алгоритмических языков перед машинными? 32

Какие компоненты образуют алгоритмический язык? 32

Какие понятия используют алгоритмические языки? 32

Что такое стандартная функция? 34

Как записываются арифметические выражения? 35

Как записываются логические выражения? 35

Пример записи алгоритма на школьном АЯ 36

Что такое базовые алгоритмические структуры? 36

Какие циклы называют итерационными? 37

Что такое вложенные циклы? 37

Чем отличается программный способ записи алгоритмов от других? 38

Какие этапы включает в себя решение задач с помощью компьютера? 38

Что называют математической моделью? 39

Какие основные этапы содержит процесс разработки программ? 41

Как проконтролировать текст программы до выхода на компьютер? 41

Для чего нужны отладка и тестирование? 41

В чем заключается отладка? 42

Что такое тест и тестирование? 42

Какими должны быть тестовые данные? 43

Из каких этапов состоит процесс тестирования? 43

Каковы характерные ошибки программирования? 44

Является ли отсутствие синтаксических ошибок свидетельством правильности программы? 44

Какие ошибки не обнаруживаются транслятором? 45

В чем заключается сопровождение программы? 46

Лекция №1 история развития вычислительной техники. Основные понятия: информация, сбор, передача, обработка информации

Первое упоминание о вычислительной машине встречается в трудах Леонардо да’Винчи (чертежи «логической машины»). Первой реализацией программируемой машины считается ткацкий станок (стержни и перфоленты для изменения порядка переплетения нитей – типа ткани).

Первое практическое применение вычислительной машины – расчет артиллерийских таблиц в 1920-30х годах. Контакторы, 3-х этажное здание, несколько десятков программистов, около месяца программирования, несколько часов счета.

Первая ЭЛЕКТРОННАЯ вычислительная машина – США, аналоговая машина, программирование путем соединения блоков в схему, соответствующую задаче.

Дальнейшее развитие – ЭВМ на радио лампах, отечественная - Урал, транзисторные отечественные БЭСМ-4, М-200 (до 106 операций/сек), западная IBM. IBM приходит в СССР из соц. стран (Венгрия, Болгария, ГДР) как ЕС-ЭВМ. ЕС-ЭВМ – мощная машина «коллективного» пользования. Коллективность вынужденная из-за несоответствия быстродействия ЦП и периферии.

При появлении мультизадачного режима с переменным количеством задач, появляются терминалы и дисплейные станции. Использование машин становится действительно коллективным. Терминалы приобретают интеллект и отпочковываются в персональные ЭВМ. Электроника-60,100, Искра, IBM.

Если бы авиационная техника развивалась так же быстро как вычислительная (производительность, эффективность, экономичность, снижение стоимости), в настоящее время (примерно 10 лет назад) любой желающий мог бы свободно купить самолет типа Боинг760, залить ведро бензина и облететь вокруг земного шара за 20 минут.

Параллельное развитие машин индивидуального использования:

  • ПРОМИНЬ: 100 шагов программируемой памяти (карманный калькулятор Электроника Б3-38)

  • НАИРИ: программирование на языке высокого уровня, ввод/вывод – электрическая пишущая машинка 120 символов/мин или перфолента.

Развитие техники программирования.

Программирование в кодах машины – программист-колдун. Никто не знает и не понимает «как он это делает» (проминь).

Машино ориентированные языки (наири).

Часто повторяющиеся цепочки команд порождают интерпретаторы и трансляторы.

Универсальные алгоритмические языки высокого уровня FORTRAN, ALGOL, PL-1, BASIC, Pascal.

Проблемно ориентированные языки программирования.

Системы визуального конструирования программ Delphi, программирование без программирования.

Развитие носителей информации.

Магнитный барабан – БЭСМ.

Магнитные ленты, магнитные диски – ЕС.

Дискеты 5 дюймов от 180кБ – Искра, до 720кБ.

Жесткий диск 7 МБ – Искра.

СD и DVD диски.

Флэш-карты памяти.