Основы информатики
Информация как сведения об окружающем мире и протекающих в нем процессах, воспринимаемые человеком или специальным устройством. Источники получения и управление ими, принципы представления. Понятие и структура операционной системы. Виды программирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 26.09.2014 |
Размер файла | 22,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
1. Представление информации
Информация - (в переводе с латинского языка «informatio» - разъяснение, изложение) сведения об окружающем мире и протекающих в нем процессах, воспринимаемые человеком или специальным устройством; какие-то знания об объектах, процессах, явлениях; генетическая информация - совокупность наследственных признаков, передаваемых от клетки к клетке, от организма к организму. В науке информация - это отражение реального мира с помощью знаков и сигналов.
Представление информации может осуществляться с помощью знаковых систем. Каждая знаковая система строится на основе определенного алфавита и правил выполнения операций над знаками. Знаковыми системами являются естественные языки (русский, английский и т.д.), формальные языки (языки программирования, системы счисления и т.д.), биологические алфавиты (состояния нейрона в нервной системе, нуклеотиды, хранящие генетическую информацию в молекуле ДНК) и др.
Знаки могут иметь различную физическую природу. Например, для письма используются знаки, представляющие собой изображения на бумаге или других носителях; в устной речи в качестве знаков выступают различные звуки (фонемы), а при обработке текста на компьютере знаки представляются в форме последовательностей электрических импульсов (компьютерных кодов).
Кодирование, т.е. перевод информации из одной знаковой системы в другую, производится с помощью таблиц соответствия знаковых систем, которые устанавливают взаимно однозначное соответствие между знаками или группами знаков двух различных знаковых систем. Пример такой таблицы - таблица кодов ASCII (американский стандартный код обмена информацией), устанавливающая соответствие между интернациональными знаками алфавита и их числовыми; компьютерными кодами.
Применение такого способа кодирования сильно затрудняет передачу текстовых Сейчас чаще всего применяется способ трансформации UTF-8, обеспечивающий совместимость с предыдущими реализациями и стандартами. В частности, коды менее 128 записываются одним байтом, что автоматически превращает их в коды ASCII.
При хранении и передаче информации с помощью технических устройств целесообразно отвлечься от содержания информации и рассматривать ее как последовательность знаков (букв, цифр, кодов цвета точек изображения и т.д.).
Исходя из вероятностного подхода к определению количества информации, набор символов знаковой системы (алфавит) можно рассматривать как различные возможные состояния (события).
Тогда, если считать, что появление символов в сообщении равновероятно, по формуле можно рассчитать, какое количество информации несет каждый символ:
N= 2I,
где N - количество знаков в алфавите, I - количество информации.
Информационная емкость знаков зависит от их числа в алфавите (мощности алфавита): чем больше их число, тем большее количество информации несет один знак.
Так, информационная емкость буквы в русском алфавите, если не использовать букву «ё», составляет:
32 = 2I, т.е. I = 5 бит.
Аналогично легко подсчитать, что каждый знак «алфавита» нервной системы (есть импульс, нет импульса) в соответствии с формулой несет информацию 1 бит, а каждый из четырех символов генетического алфавита - информацию 2 бит.
В соответствии с алфавитным подходом количество информации, которое содержит сообщение, закодированное с помощью знаковой системы, равно количеству информации, которое несет один знак, умноженному на число знаков в сообщении.
Хотя в «недрах» компьютера вся информация хранится в виде текста, для ее представления может использоваться разная форма.
Виды: Текстовая, числовая, графическая и звуковая информация. Каждый вид информации должен быть представлен в форме, понятной компьютеру.
Каждый вид информации представлен в двоичном коде, т.е. в виде 0 и 1. т.к. технические устройства могут со 100% надежностью сохранять и распознавать не более двух различных состояний (цифр):
· участок поверхности магнитного носителя информации (намагничен/не намагничен);
· участок поверхности лазерного диска (отражает/не отражает);
· удобно представлять информацию в виде последовательности электрических импульсов: импульс отсутствует (0), импульс есть (1).
Текстовая |
Числовая |
|
Сходства |
||
1 символ - 8 бит таблица ASCII содержит 28=256 символов |
Формат - целое число без знака - 8 бит 256 чисел |
|
Таблица Unicode (каждый символ - 16 бит) содержит 216=65536 символов |
Формат - целое число со знаком - 16 бит Диапазон чисел -32767. 32768 |
|
Различия |
||
Вещественные числа обычной точности - в формате 32 бита, двойной точности - в формате 64 бита. |
||
Графическая |
Звуковая |
|
Сходства |
||
Существуют в аналоговой и дискретной форме. Кодирование происходит в процессе дискретизации. |
||
Цветные изображения могут иметь различную глубину цвета (кол-во бит, используемых для кодирования цвета точки). |
Глубина звука Частота дискретизации (кол-во измерений уровня сигнала за 1 сек). |
|
Различия |
||
Пространственная дискретизация. Разрешающая способность монитора. Размер изображения. |
Временная дискретизация. Моно и стерео звук. Длительность звучания. |
В любой форме представления информация - это отражение окружающего нас мира с помощью знаков и символов. Все буквы, знаки препинания, цифры и др. специальные символы нумеруются и записываются в таблицу - кодовую таблицу символов.
Хранить можно не только текстовую и звуковую информацию. В виде кодов хранятся и изображения. Если посмотреть на рисунок с помощью увеличительного стекла, то видно, что он состоит из точек - это так называемый растр. Координаты каждой точки можно запомнить в виде чисел. Цвет каждой точки тоже можно запомнить в виде числа. Эти числа могут храниться в памяти компьютера и передаваться на любые расстояния. По ним компьютерные программы способны изобразить рисунок на экране или напечатать его на принтере. Изображение можно сделать больше или меньше, темнее или светлее, его можно повернуть, наклонить, растянуть. Мы говорим о том, что на компьютере обрабатывается изображение, но на самом деле компьютерные программы изменяют числа, которыми отдельные точки изображения представлены в памяти компьютера.
2. Понятие операционной системы
Существуют две группы определений ОС: «совокупность программ, управляющих оборудованием» и «совокупность программ, управляющих другими программами». Обе они имеют свой точный технический смысл, который, однако, становится ясен только при более детальном рассмотрении вопроса о том, зачем вообще нужны операционные системы.
Программная подсистема, при обращении к которой посредством соответствующих вызовов пользователь получает функции и сервисы, называется операционной системой.
Операционная система (ОС) ЭВМ, комплекс программ, постоянно находящихся в памяти ЭВМ; организует управление устройствами машины и ее взаимодействие с пользователем.
Операционная система ЭВМ, комплекс программ в составе программного обеспечения электронной вычислительной машины для планирования и организации процессов обработки информации, е» ввода и вывода, распределения ресурсов, подготовки и отладки программ, взаимодействия электронной вычислительной машины с пользователями и оперативного контроля исправности устройств вычислительной системы.
Все многообразие программ, используемых на компьютере, называется программным обеспечением.
Операционная система - является ядром системного программного обеспечения.
Операционная система - это часть программного обеспечения, наиболее тесно связанная с техническими средствами компьютера.
Операционная система обеспечивает совместное функционирование всех устройств компьютера и предоставляет пользователю доступ к его ресурсам.
Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой.
В состав операционной системы входит специальная программа - командный процессор, которая запрашивает у пользователя команды и выполняет их.
Операционная система - это программа, которая выполняет функции посредника между пользователем и компьютером.
Операционная система - это комплекс программ, предназначенный для управления работой компьютера и всех его устройств, взаимодействия человека c ЭВМ, распределения ресурсов компьютера и решения задач.
Известны следующие операционные системы ЭВМ:
· MS DOS 6.22 - дисковая операционная система, разработанная фирмой MicroSoft. Версия 6.22.
· PC DOS - дисковая операционнаясистема, аналогичная MS DOS, разработанная фирмой IBM.
· Linux - свободно распространяемая операционная система.
· Windows 3.0 - операционная система для персонального использования на IBM совместимых компьютерах.
· Windows 3.11 - операционная система типа ОС Windiws 3.0 только для сетевого использования рабочими группами.
· Windows 95/98, Windows NT, Windows ME, Windows 2000, Windows XP - современные операционные системы типа Windows 95/98.
операционный программирование управление
3. Виды программирования
Программирование - одна из первых автоматизированных информационных технологий - начиная с 70-х годов прошлого столетия начала новый виток бурного развития. Связано это в первую очередь с информатизацией общества в целом: сегодня практически все виды человеческой деятельности в той или иной степени автоматизированы, для чего разрабатывается специальное программное обеспечение. В сфере разработки программного обеспечения работают миллионы людей. Программирование как область человеческой деятельности характеризуется определенными этапами и способами создания законченного программного продукта, формами организации взаимодействия разработчиков-программистов.
Виды программирования:
· процедурное;
· операторное;
· функциональное;
· логическое;
· структурное (модульное);
· объектно-ориентированное;
· визуально-ориентированное.
· Экстремальное;
В основе процедурного, операторного и функционального типов программирования лежат процедуры, операторы и функции, используемые как основные объекты языка.
Логическое программирование реализуется с помощью логических операторов и функций. Это позволяет реализовать основные идеи логического программирования.
Эдсгер В. Дийкстра, опираясь на теорему Бома и Джакопини, ввел понятие структурного программирования, которое часто называют «программирование без GOTO» (управляющая конструкция перехода не используется при написании программ).
В соответствии с данным способом разработки любая программа представляет собой структуру, построенную из трех типов базовых конструкций. Еще один из принципов структурного программирования состоит в том, что программная единица (подпрограмма) должна иметь одну точку входа и одну точку выхода.
Соблюдение принципов структурного программирования делает тексты программ, даже довольно больших, нормально «читаемыми», что существенно облегчает понимание программ, - появилась возможность разработки код в промышленном режиме, когда код может без особых затруднений понять не только ее автор, но и другие программисты.
Объектно-ориентированное программирование (ООП) появилось именно как эффективный способ преодоления трудностей, возникающих при создании сложных программ. Объектно-ориентированное программирование особенно актуально при программировании задач графики.
Наиболее значимой частью ООП является особый подход к решению сложных задач программирования, называемый объектно-ориентированным анализом, а объектно-ориентированные языки программирования - просто удобные инструменты для реализации этого подхода.
Процедурное программирование - оформившаяся в начале 70-х годов XX века идея разработки программ. Это фундаментальная концепция, являющаяся основой всех современных подходов к проектированию и реализации. В то же время суть ее проста и отражает широко известные методы, заключающиеся в поиске и реализации некоторого базового набора элементов, комбинация которых дает решение задачи.
Если концепция структурного программирования предлагает некоторый универсальный алгоритмический базис, то процедурное программирование состоит в разработке под конкретную задачу или круг задач (предметную область) собственного базиса в виде набора подпрограмм, позволяющего наиболее эффективно по целому ряду критериев построить программный комплекс. С применением процедурного программирования появились возможности коллективной разработки программ как набора «независимых» частей, последовательного уменьшения сложности методом разбиения сложной задачи на более простые подзадачи, наконец, возможности повторного использования созданного ранее кода.
В последнее время получила распространение еще одна технология разработки программ - экстремальное программирование. По этой технологии с самого начала программа пишется в предположении, что заказчик заранее не может сформулировать все требования к программному продукту, поэтому программа все время будет меняться, в том числе в процессе работы над ней. Одним из элементов экстремального программирования является парное программирование. Оно означает, что любой кусок кода создается парами людей, программирующими одну задачу сидя за одним рабочим местом. Один программист работает над кодированием конкретных частей программы, другой сосредоточен на картине в целом и непрерывно просматривает код, производимый первым программистом с целью сделать его абсолютно прозрачным. Время от времени люди меняются ролями. Пары не фиксированы: рекомендуется «перемешивать» их насколько это возможно, так чтобы каждый знал, что делает каждый другой, и все были знакомы со всей системой в целом.
4. Циклы по условию. Определение, назначение и способы записи в алгоритме и программе
Часто бывает так, что необходимо повторить тело цикла, но заранее неизвестно, какое количество раз это надо сделать. В таких случаях количество повторений зависит от некоторого условия. Этот цикл реализуется с помощью инструкции Do… Loop.
Условие выхода из цикла можно поставить в начале, перед телом цикла или в конце, после тела цикла
Проверка условия выхода из цикла проводится с помощью ключевых слов While или Until. придают одному и тому же условию противоположный смысл. Ключевое слово While обеспечивает выполнение цикла до тех пор, пока выполняется условие, т.е. пока условие имеет значение истина. В этом случае условие является условием продолжения цикла. Как только условие примет значение ложь, выполнение цикла закончится.
Ключевое слово Until обеспечивает выполнение цикла до тех пор, пока не выполняется условие, т.е. пока условие имеет значение ложь. В этом случае условие становится условием завершения цикла. Как только условие примет значение истина, выполнение цикла закончится.
Размещено на Allbest.ru
...Подобные документы
Сведения об окружающем мире и протекающих в нем процессах. Информационная ценность сообщения. Общая схема ЭВМ. Возможность обмена данными между компьютерами. Средства взаимодействия в информатике. Цели и задачи информатики. Информатика как наука.
контрольная работа [34,6 K], добавлен 19.08.2010Основные понятия информатики. Информация, ее виды, свойства, единицы измерения и способы обработки. Командные строки для форматирования дискеты с переносом на неё операционной системы и создания файловой структуры. Программы, работающие на компьютере.
контрольная работа [17,3 K], добавлен 13.04.2012Понятие и виды систем счисления, принципы двоичной системы. Формы представления чисел в ЭВМ, виды кодирования информации. Оценка и выбор пакетов прикладных программ: преимущества операционной системы Windows, справочной системы "КонсультантПлюс".
реферат [22,4 K], добавлен 21.06.2010База знаний - структурированная информация из области знаний для использования кибернетическим устройством (человеком). Классификация, структура, формат представления знаний, интеллектуальные системы поиска информации. Базы знаний на примере языка Пролог.
презентация [51,3 K], добавлен 17.10.2013Принципы построения компьютера. Виды архитектур ЭВМ. Определение алгоритма и понятие его исполнителя. Структура хранения данных. Основы элементной базы цифровых автоматов. Аппарат булевой алгебры. Системное программное обеспечение. Языки программирования.
курс лекций [1,3 M], добавлен 03.12.2013Понятие операционной системы, ее сущность и особенности, основные задачи и назначение. Классификация ОС, их виды и характеристика. Сущность процессора, его функции и значение. Файлы, виды и характерные черты. Структура и компоненты вычислительной системы.
шпаргалка [44,6 K], добавлен 03.02.2009Правовые основы защиты информации на предприятии. Анализ среды пользователей. Автоматизированная система предприятия. Краткие сведения об операционной системе Windows XP. Классификация троянских программ. Способы защиты операционной системы Windows XP.
дипломная работа [187,3 K], добавлен 14.07.2013Основы программирования в операционной системе Windows. Создание процессов в 32-битных операционных системах. Основное отличие дескриптора от идентификатора. Понятие критической секции. Основы вызова API-функций. Методы многозадачного программирования.
курсовая работа [501,1 K], добавлен 18.05.2014Определение информации, ее источники, социально значимые свойства, особенности восприятия человеком Сбор, обработка, передача, хранение и защита. Форма ее представления. Основные информационные процессы. Информация в системах живой и неживой природы.
презентация [1,5 M], добавлен 22.10.2014Принципы построения ЭВМ, устройства ввода-вывода. Структура и принципы работы сети Интернет. Поиск информации, виды моделей. Классификация языков программирования. Типы СУБД, операционные системы. Средства защиты от вирусов и несанкционированного доступа.
реферат [156,0 K], добавлен 19.01.2011Совместное функционирование всех устройств компьютера и доступ к его ресурсам. Понятие и функции графической операционной системы Windows. Справочная служба Windows. Управление файловой системой. Технология "Plug and Play". Графический интерфейс Windows.
контрольная работа [22,2 K], добавлен 22.01.2011Виды информации и формы ее представления. Системы счисления, используемые в ЭВМ. Типы операционных элементов. Понятие архитектуры ЭВМ. Организация системы памяти. Принцип программного управления. Синхронный конвейер команд, оценка его производительности.
шпаргалка [1,7 M], добавлен 04.06.2013Виды и свойства информации. Основные понятия систем счисления. Форматы данных. Принципы построения компьютеров. Аппаратные средства мультимедиа. Базовые алгоритмические структуры. Языки программирования низкого уровня. Операционные системы Windows.
шпаргалка [2,2 M], добавлен 19.06.2010Геоинформационные технологии (ГИС) как совокупность программно-технологических средств получения новых видов информации об окружающем мире. Территориальные уровни использования ГИС в России. Назначение системы городского экомониторинга Москвы, ее уровни.
реферат [253,7 K], добавлен 25.04.2010Понятие информатики как научной дисциплины, история ее становления и развития, структура на современном этапе и оценка дальнейших перспектив. Характеристика и анализ содержания различных аспектов информатики: социальных, правовых, а также этических.
контрольная работа [28,9 K], добавлен 10.06.2014Выбор операционной системы и среды программирования. Рабочие процедуры обработки IRP-пакетов. DPC–процедура отложенного вызова. Структура Legacy-драйвера. Периодичность обновления информации о процессах и потоках. ISR–процедура обработки прерываний.
курсовая работа [227,5 K], добавлен 23.06.2009Происхождение и развитие информатики, ее структура и связь с другими науками, сходства и различия с кибернетикой. Информационные революции и этапы развития вычислительной техники. Информация как научная категория. Информационные процессы и системы.
реферат [200,6 K], добавлен 21.12.2010Информация как неотъемлемая составляющая самоуправляемых систем, источники и потребители информации, символьная, текстовая и графическая формы ее представления. Информатика как наука, изучающая все аспекты получения, хранения и использования информации.
контрольная работа [21,7 K], добавлен 07.02.2011Раскрытие содержания информатики как научной дисциплины, изучающей принципы использования компьютерной техники. Понятие, состав и смысловое содержание первичной и вторичной информации. Физическое представление данных. Идеальная и материальная информация.
презентация [2,2 M], добавлен 15.04.2014Информатика — компьютерная (вычислительная) наука об информационных процессах, ее цель и задачи: способы получения, накопление, хранение, преобразование, передача и использование информации. Атрибутивные и динамические свойства информации, кодировка.
презентация [92,2 K], добавлен 22.10.2012