Особенности процесса кодирования информации. Характеристика и виды инструментального программного обеспечения. Основные операции с файлами и папками

Кодирование информации - процесс отображения передаваемых данных на кодовые слова. Принципы перевода целых чисел из десятичной системы в двоичную. Набор взаимосвязанных алгоритмов - основной элемент любого инструментального программного обеспечения.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 01.12.2016
Размер файла 168,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

Размещено на http://www.allbest.ru

Введение

На сегодняшний день уже практически невозможно представить нашу повседневную жизнь без компьютерной техники.

Интернет предоставляет нам безграничные возможности доступа к информации, накопленной человечеством на протяжении долгих лет. Ещё каких то 20 лет назад мы, для того, чтобы получить знания, должны были долгое время проводить в библиотеках, в поисках нужной нам литературы и стоять в очередях за книгами. А сейчас найти ответы на любые вопросы удивительно просто, достаточно нажать несколько клавиш, в любом месте, в любое время, в любой точке планеты.

Благодаря компьютерам упростились многие задачи в сфере бизнеса и производства. Клиенты получают услуги намного быстрее, благодаря электронным очередям. Финансовые организации ежесекундно обрабатывают огромные массивы информации, даже почта теперь предоставляет актуальную информацию о местонахождении посылки. И таких примеров множество. И, безусловно, это делает нашу жизнь проще.

Однако для того, чтобы использовать возможности компьютеров по максимуму, необходимо обладать рядом специальных навыков. Можно смело утверждать, что «компьютерная грамотность» в наше время - неотъемлемая часть процесса образования.

Информационные и коммуникационные технологии (ИКТ) - это обобщающее понятие, описывающее различные устройства, механизмы, способы, алгоритмы обработки информации. Важнейшим современным устройствами ИКТ являются компьютер, снабженный соответствующим программным обеспечением и средства телекоммуникаций вместе с размещенной на них информации.

1. Кодирование информации. Представление информации в компьютере

Кодирование информации -- процесс преобразования сигнала из формы, удобной для непосредственного использования информации, в форму, удобную для передачи, хранения или автоматической переработки.

В теории кодирования -- отображение передаваемых данных на кодовые слова.

В теории передачи данных -- преобразование знаков в сигналы.

Представление информации в компьютере отличается от того представления информации, которое мы используем при ежедневном общении.

С точки зрения ЭВМ текст состоит из отдельных символов. К числу символов принадлежат не только буквы (заглавные или строчные, латинские или русские), но и цифры, знаки препинания, спецсимволы типа "=", "(", "&" и т.п. и даже пробелы между словами.

Тексты вводятся в память компьютера с помощью клавиатуры. На клавишах написаны привычные нам буквы, цифры, знаки препинания и другие символы. В оперативную память они попадают в двоичном коде. Это значит, что каждый символ представляется 8-разрядным двоичным кодом.

Кодирование заключается в том, что каждому символу ставится в соответствие уникальный десятичный код от 0 до 255 или соответствующий ему двоичный код от 00000000 до 11111111. Таким образом, человек различает символы по их начертанию, а компьютер - по их коду.

Удобство побайтового кодирования символов очевидно, поскольку байт - наименьшая адресуемая часть памяти и, следовательно, процессор может обратиться к каждому символу отдельно, выполняя обработку текста. С другой стороны, 256 символов - это вполне достаточное количество для представления самой разнообразной символьной информации.

Рассмотрим принципы перевода целых чисел из десятичной системы в двоичную. Основное правило: необходимо делить исходное число на 2 до тех пор, пока получившееся частное не станет меньше делителя. Если при делении получается остаток, получим разряд - единицу. Если остатка нет, то разряд - 0.

Для наглядности, переведём в двоичную систему число 156:

1. 156 / 2 = 78 (0);

2. 78 / 2 = 39 (0);

3. 39 / 2 = 19 (1);

4. 19 / 2 = 9 (1);

5. 9 / 2 = 4 (1);

6. 4 / 2 = 2 (0);

7. 2/ 2 = 1 (0);

Итого получаем, что число 156 в двоичной системе счисления будет представлено как 0011100.

Все символы компьютерного алфавита пронумерованы от 0 до 255. Каждому номеру соответствует восьмиразрядный двоичный код от 00000000 до 11111111. Этот код просто порядковый номер символа в двоичной системе счисления.

Таблица, в которой всем символам компьютерного алфавита поставлены в соответствие порядковые номера, называется таблицей кодировки. Для разных типов ЭВМ используются различные таблицы кодировки.

Международным стандартом для ПК стала таблица ASCII (Американский стандартный код для информационного обмена).

Таблица кодов ASCII делится на две части. Международным стандартом является лишь первая половина таблицы, т.е. символы с номерами от 0 (00000000), до 127 (01111111).

Табл. 1. Первая половина таблицы кодов ASCII

Для букв русского алфавита также соблюдается принцип последовательного кодирования.

Табл. 2. Вторая половина таблицы кодов ASCII

К сожалению, в настоящее время существуют пять различных кодировок кириллицы (КОИ8-Р, Windows. MS-DOS, Macintosh и ISO). Из-за этого часто возникают проблемы с переносом русского текста с одного компьютера на другой, из одной программной системы в другую.

2. Инструментальное программное обеспечение. Примеры программ

Инструментальное программное обеспечение -- это программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ.

Инструментальное программное обеспечение преимущественно представлено в качестве средств разработки прикладного и системного программного обеспечения. Также может быть предназначено для проектирования или же сопровождения уже готовых приложений.

Ярким примером такого программного обеспечения является среда разработки приложений - Pascal. Он очень часто используется на начальных стадиях обучения программированию, для чего первоначально и разрабатывался. кодирование программный инструментальный двоичный

Чаще всего основой любого программного обеспечения является набор взаимосвязанных алгоритмов. Алгоритм же в свою очередь - это описание способа решения вычислительной задачи и задач других типов. Другими словами это описание, точно предписывающее, какие процедуры необходимо исполнителю выполнить и в какой последовательности, чтобы получить конкретный, заранее определённый результат, однозначно определяемый исходными данными.

Интегрированные среды программирования - система для разработки программного обеспечения, включает основные виды инструментального ПО: специализированный текстовый редактор, транслятор, компоновщик, отладчик и библиотеки.

Примеры интегрированных сред программирования: для разработки консольных приложений: Turbo Paskal, Quick Basic, Borland C++ для разработки Windows приложений: Microsoft Visual C++, Microsoft Visual Basic, Embarcadero Delphi, Embarcadero JBuilder

Приведём пример классификации инструментального программного обеспечения.

Табл. 3

№ п\п

Вид инструментального ПО

Назначение

Примеры

1

Специализированные текстовые редакторы

для создания и редактирования кода программы

Notepad++

2

Трансляторы:

для перевода программы в машинный код

- ассемблеры

для перевода программы на языке Ассемблер

Macro Assembler (MASM), Turbo Assembler (TASM) - для процессоров x86,

- компиляторы

для перевода программы на языке высокого уровня (Паскаль, Делфи, Си, Бейсик). Перевод осуществляется целиком однократно. При переводе создается файл.

GNU Compiler Collection (GCC)-для Cи, С++, Java, Fortran и др.; Free Pascal Compiler (FPS)-для Паскаля; Intel C++ compiler (для Си, С++, Fortran)

- интепретаторы

для покомандного перевода и исполнения программы на языке высокого уровня (все скриптовые языки: VBScript, JavaScript, PHP, Perl, Python, Ruby). Файл не создается.

3

компоновщики (линкеры, редакторы связей)

для сборки исполняемого файл из объектных файлов (двоичные коды отдельных файлов программы)

4

отладчики (дебаггеры)

для поиска ошибок в программе. Они позволяют пошагово выполнять программу, просматривать и изменять значения переменных в процессе исполнения программы и т.д.

5

библиотеки

содержат процедуры и функции, которые могут использовать программисты в своих программах

3. Операции с файлами и папками. Ярлык

Файл - это набор любых данных одного типа, который хранится на диске отдельно от прочих. Например, музыкальный файл, файл изображения или текстовый файл, в котором представлена данная контрольная работа.

Папка - инструмент, созданный для группировки и удобного представления файлов. Другими словами, для упорядочивания и группировки файлов в операционной системе. Вы можете разложить по папкам вашу музыку или группировать домашнюю библиотеку по именам авторов книг. Таким образом, вы всегда сможете быстро найти интересующую вас информацию.

Стандартные операции производимые с файлами и папками. Рассмотрим самые часто используемые:

· Копирование - создание дубликата файла. Можно разместить его в другой папке или в той же, но с другим именем.

· Вырезание - используется чаще всего для перемещения файла между папками. Исходный файл при этом переносится без создания дубликата.

· Создание - образование нового экземпляра объекта.

· Удаление - уничтожение существующего экземпляра объекта.

Зачастую бывает, что некоторые файлы используются чаще остальных и возникает желание иметь к ним оперативный доступ в любое время. Для таких случаев обычно создаётся ярлык файла и размещается в наиболее доступном месте (например, на «рабочем столе»).

Ярлык - это ссылка по которой вы всегда можете обращаться к исходному файлу, независимо от его местоположения на жёстком диске, съёмном носителе или в сети (связка компьютеров, internet).

Создание ярлыка отличается от процесса копирование тем, что дубликат объекта не создаётся, а производится лишь ссылка на размещённый где либо объект.

Заключение

Персональный компьютер сегодня является неотъемлемой частью нашей жизни и с каждым годом его влияние лишь усиливается, ведь он действительно создан, чтобы делать нашу с вами жизнь проще, поэтому повышать собственную компьютерную грамотность определённо необходимо!

Зачастую лишь только кажется, что освоить компьютер сложно. Но, как показывает практика, в этом деле достаточно лишь иметь желание, так как компьютерные программы изначально проектировались и разрабатывались таким способом, чтобы любой требуемый элемент можно было найти интуитивно. В этом нам и помогает информатика - наука, изучающая структуру, общие свойства и методы передачи информации, в том числе связанной с применением ЭВМ.

Главное - не бояться совершать ошибки. Пожалуй, это лучший способ научиться чему-либо. Но и дополнительная литература или курсы, вам, конечно же, не повредят.

Размещено на Allbest.ru


Подобные документы

  • Основные виды программного обеспечения. Характеристика пакетов прикладных программ. Виды и группы систем счисления. Перевод целых и дробных чисел из одной системы счисления в другую. Арифметические операции в двоичной системе. Компьютерные преступления.

    шпаргалка [65,2 K], добавлен 19.01.2014

  • Организация аппаратной части компьютеров и сетей ЭВМ. Характеристика основных видов программного обеспечения. Классификация ПО. Базовая система ввода-вывода. Виды инструментального ПО. Программы архивирования данных. Защита от компьютерных вирусов.

    курсовая работа [762,0 K], добавлен 27.04.2013

  • Общая характеристика и основные структуры кодирования. Качество программного обеспечения, показатели в ГОСТ 28195 и ГОСТ Р ИСО/МЭК 9126, характеристика по функциональным возможностям. Основные критерии и процесс оценки качества программного обеспечения.

    курсовая работа [219,5 K], добавлен 25.02.2012

  • Процесс выбора технологий и инструментальных средств. Анализ требований и построения спецификаций создаваемого программного обеспечения. Контекстная и детализированная диаграмма "AS-IS". Разработка алгоритмов и структур данных для хранения информации.

    курсовая работа [3,3 M], добавлен 04.06.2014

  • Аппаратно-механические, машинно-логические, информационно-командные, интерфейсные и прикладные функции программного обеспечения. Системное ПО, операционные и интерфейсные системы, средства отладки. Программа расчета внутренней стоимости ценных бумаг.

    курсовая работа [846,4 K], добавлен 09.03.2011

  • Цели и задачи программной инженерии. Понятие программного обеспечения. Шесть принципов эффективного использования программного обеспечения. Виды программного обеспечения: общесистемное, сетевое и прикладное. Принципы построения программного обеспечения.

    курсовая работа [30,4 K], добавлен 29.06.2010

  • Понятие программного обеспечения, вопросы его разработки и использования. Общая характеристика системного программного обеспечения и работа операционной системы. Специфика процесса управления разработкой программного обеспечения и его особенности.

    курсовая работа [636,2 K], добавлен 23.08.2011

  • Методы и единицы измерения количества и объема информации. Общее понятие, виды, классификация программного обеспечения. Классическая архитектура электронной вычислительной машины. Основополагающие принципы логического устройства компьютера Фон Неймана.

    реферат [272,3 K], добавлен 16.02.2014

  • Представление информации в двоичной системе. Необходимость кодирования в программировании. Кодирование графической информации, чисел, текста, звука. Разница между кодированием и шифрованием. Двоичное кодирование символьной (текстовой) информации.

    реферат [31,7 K], добавлен 27.03.2010

  • Целые числа в позиционных системах счисления. Недостатки двоичной системы. Разработка алгоритмов, структур данных. Программная реализация алгоритмов перевода в различные системы счисления на языке программирования С. Тестирование программного обеспечения.

    курсовая работа [593,3 K], добавлен 03.01.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.