Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
кпуфпфые.docx
Скачиваний:
27
Добавлен:
10.06.2015
Размер:
312.59 Кб
Скачать

Простые типы данных

Простые типы делятся на целочисленные типы и типы с плавающей точкой. Для описания стандартных типовопределены следующие ключевые слова:

  • int(целый);

  • char(символьный);

  • wchar_t(расширенный символьный);

  • bool(логический);

  • float(вещественный);

  • double(вещественный с двойной точностью).

Существует четыре спецификатора типа, уточняющих внутреннее представление и диапазон значений стандартных типов:

  • short(короткий);

  • long(длинный);

  • signed(со знаком);

  • unsigned(без знака).

Текстовые редакторы — это программы для создания и редактирования текстовых документов. Это письма, статьи, справки, повести или романы и прочая информация, именуемая текстовый документ, текстовый файл или просто текст.Обычно текстовые редакторы включают в себя следующие возможности:

  • — набор текста;

  • — корректирование набранного текста обычным способом, т. е. изменение букв, слов и т. д.;

  • — вырезание фрагментов текста, запоминание их в течении текущего сеанса работы, а также в виде отдельных файлов;

  • — вставка фрагментов в нужное место текста;

  • — нахождение в тексте нужных слов или предложений;

  • — замена слов одно па другое частично или полностью по всему тексту;

  • — форматирование текста, т. е. придание ему определенного вида последующим параметрам: ширина текстовой колонки, абзац, поля с обеих сторон, верхнее и нижнее поле, расстояние между строками, выравнивание края строк;

  • — автоматическая разбивка текста на страницы с заданным числом строк;

  • — автоматическая нумерация страниц;

  • — автоматический ввод подзаголовков в нижней или верхней части страницы;

  • — выделение части текста жирным, наклонным или подчеркнутым шрифтом;

  • — переключение программы для работы с другим алфавитом;

  • — табуляция строк, т. е. создание постоянных интервалов для представления текста в виде колонок;

  • — распечатка текста или отдельных его кусков;

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

  • Примеры: NotePad (Блокнот) под MS Windows, SimpleText (ПростоТекст) под MacOS, Edit под MS DOS.

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

  • Примеры: WordPad под MS Windows, ClarisWorks под MacOS, Lexicon (Лексикон) под MS DOS.

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

  • Примеры: MS Word под MS Windows и MacOS, Tex-Edit под MacOS, "Слово и Дело" под MS DOS.

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

Типы графических редакторов:

  • Растровые графические редакторы. Наиболее популярны:Adobe Photoshopдляоперационных системMicrosoft WindowsиMac OS X,GIMPдляGNU/Linuxи другихPOSIX-совместимых.GIMPраспространяется под лицензиейGNU GPL.

  • Векторные графические редакторы. Наиболее популярны:Adobe Illustrator,Corel Draw,Macromedia Free Hand— дляоперационных системMicrosoft WindowsиMac OS X, свободно распространяемый редакторInkscape— для всехОС.

  • Гибридные графические редакторы. Наиболее популярны:RasterDeskдляAutoCAD,Spotlightдляоперационных системMicrosoft Windows

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

 Интегрированные среды разработкисостоят, как правило, из  текстового редактора, компилятора и/или интерпретатор; средств автоматизации сборки и отладчика. Такие среды дают программистам ряд преимуществ; высокую скорость разработки, стандартизацию внешнего вида программ, легкость освоения в среде.

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

Табличные процессоры предназначены для ввода, хранения, обсчета и выдачи больших объемов данных в форме удобной для анализа и восприятия. Все данные хранятся и обрабатываются в виде отдельных или связанных таблиц. Одна или несколько таблиц составляют «рабочую книгу», в этом случае таблицы называютсярабочими листами этой книги. Листы можно удалять, добавлять или перемещать из одной рабочей книги в другую. На диске вся книга сохраняется в виде отдельного файла.

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

Наиболее распространенным табличным процессором является Microsoft Excel.

Автоматизированная система управления технологическим процессом (АСУ ТП)— группа решенийтехническихипрограммных средств, предназначенных дляавтоматизацииуправления технологическим оборудованием напромышленных предприятиях. Может иметь связь с более общей автоматизированной системой управления предприятием (АСУП).

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

Понятие «автоматизированный», в отличие от понятия «автоматический», подчёркивает необходимость участия человека в отдельных операциях, как в целях сохранения контроля над процессом, так и в связи со сложностью или нецелесообразностью автоматизации отдельных операций.

Составными частями АСУ ТП могут быть отдельные системы автоматического управления(САУ) и автоматизированные устройства, связанные в единый комплекс. Такие как системы диспетчерского управления и сбора данных (SCADA),распределенные системы управления(DCS), и другие более мелкие системы управления ( например системы на программируемых логических контроллерах (PLC)). Как правило, АСУ ТП имеет единуюсистему операторского управлениятехнологическим процессом в виде одного или несколькихпультов управления, средства обработки и архивирования информации о ходе процесса, типовые элементы автоматики:датчики,устройства управления,исполнительные устройства. Для информационной связи всех подсистем используютсяпромышленные сети.

TCP/IP

Стеком протоколов TCP/IPназывают наборсетевых протоколов, используемых винтернете.

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

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

Выше идёт сетевой уровень, где находится протоколIP, описывающий структуру сети и доставку пакетов.

Ещё выше — транспортный уровень, где находится протоколTCP, использующийся для передачи данных. Эти протоколы обычно реализуются на уровнеОперационной Системы.

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

IP— протокол, лежащий в основе Интернета, его название так и расшифровывается: Internet Protocol.

В настоящее время используются следующие две версии протокола IP:

  • IPv6 — сравнительно новая (текущая версия спецификации опубликована в декабре 1998[1]); IP-адрес имеет разрядность 128 бит и записывается в виде восьми 16-битных полей, с использованием шестнадцатеричной системы счисления и с возможностью сокращения двух и более последовательных нулевых полей до ::; пример: 2001:db8:42::1337:cafe;

  • IPv4 — «классическая» (1981 г.[2]); IP-адрес имеет разрядность 32 бита и записывается в виде четырех десятичных чисел в диапазоне 0 … 255 через точку; пример:192.0.2.34.

Каждый узел может напрямую связаться только с узлами своей сети(например: подключенными к тому же сегментуEthernet), для определения которых используетсяадрес сети— часть IP-адреса, определяемаямаской сети). Связь с узлами других сетей осуществляется через промежуточные узлы —маршрутизаторы.

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

TCPпротокол базируется на IP для доставки пакетов, но добавляет две важные вещи:

  • установление соединения — это позволяет ему, в отличие от IP, гарантировать доставку пакетов

  • порты — для обмена пакетами между приложениями, а не просто узлами

Протокол TCP предназначен для обмена данными — это «надежный» протокол, потому что:

  1. Обеспечивает надежную доставку данных, так как предусматривает установления логического соединения;

  2. Нумерует пакеты и подтверждает их прием квитанцией, а в случае потери организует повторную передачу;

  3. Делит передаваемый поток байтов на части — сегменты - и передает их нижнему уровню, на приемной стороне снова собирает их в непрерывный поток байтов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]