Возможности и тенденции развития табличных процессоров
Состав и назначение памяти компьютера. Представление информации в компьютере, ее единицы измерения. Табличные процессоры: Quattro Pro, SuperCalc, Excel. Программное обеспечение ЭВМ. Языки программирования. Методология разработки программных продуктов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 03.10.2014 |
Размер файла | 32,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Федеральное государственное образовательное
учреждение высшего профессионального образования
«Алтайский государственный аграрный университет»
Кафедра: Землеустройства, земельного и городского кадастра
Контрольная работа
по предмету: Информатика
Выполнил: студент(ка) курса, заочной формы обучения,
специальность
Кадастр недвижимости
Шифр __________________________
Посысаева Татьяна Геннадьевна
Проверил: Фамилия И.О.
Барнаул 2013
СОДЕРЖАНИЕ
1. Содержание и назначение памяти компьютера. Представление информации в компьютере. Единицы измерения информации
1.1 Состав и назначение памяти компьютера
1.2 Представление информации в компьютере. Единицы измерения информации
2. Возможности и тенденции развития табличных процессоров
2.1 Quattro Pro
2.2 SuperCalc
2.3 Excel
3. Программное обеспечение ЭВМ. Классификация. Языки программирования. Методология разработки программных продуктов
3.1 Программное обеспечение ЭВМ. Классификация
3.2 Языки программирования
3.3 Методология разработки программных продуктов
Заключение
1. СОСТАВ И НАЗНАЧЕНИЕ ПАМЯТИ КОМПЬЮТЕРА. ПРРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ В КОМПЬЮТЕРЕ. ЕДЕНИЦЫ ИЗМЕРЕНИЯ ИНФОРМАЦИИ
1.1 Состав и назначение памяти компьютера
Один из весьма важных параметров компьютера, заметно влияющий на его производительность, - это оперативная память. Что это вообще такое и что в ней такого оперативного? Дело в том, что у любого компьютера есть два основных вида памяти, Одна память - постоянная: это жесткий диск (или несколько дисков) компьютера, на который записаны всякие разные данные, не исчезающие при выключении питания. Однако жесткий диск - устройство достаточно медленное. Поэтому был придуман ещё один вид памяти - оперативный. Эта память энергозависимая. То есть при выключении питания все данные оттуда пропадают Но это не страшно, потому что оперативная память нужна только при работающем компьютере. Хранить в ней что-либо после выключения питания не актуально.Что собой физически представляет оперативная память? Основная память содержит оперативное (RAM - Random Access Memory - память с произвольным доступом) и постоянное (ROM - Read-Only Memory) запоминающие устройства,
Оперативное запоминающее устройства предназначено для хранения информации (программ и данных), непосредственно участвующей в «числительном процессе на текущем этапе функционирования ПК,
Основу ОЗУ составляют большие интегральные схемы, содержащие матрицы полупроводниковых запоминающих элемент» (триггеров). Запоминающие элементы расположены на пересечении вертикальных и горизонтальных шин матрицы; запись и считывание информации осуществляются подачей электрических импульсе» по тем шинам матрицы, которые соединены с элементами, принадлежащими выбранной ячейке памяти. компьютер информация процессор программирование
Конструктивно элементы оперативной памяти выполняются в виде отдельных микросхем типа DIP (Duaf Iri-Lre Package ~ двухрядное расположение выводов) или в виде модулей памяти типа SP (Single in-Line Package - однорядное расположение выводов), или, что чаще, SIMM (Single In Line Memory Module - модуль памяти с одноразрядным расположением выводов), Модули SIMM имеют емкость 256 Кбайт, 1, 4, 8, 16 или 32 Мбайта, с контролем и без контроля четности хранимых битов; могут иметь 30- («короткие») и 72- («длинные») контактные разъемы, соответствующие разъемам на материнской плате компьютера, На материнскую плату можно установить несколько (четыре и более) модулей SIMM, Постоянное запоминают» устройство также строится на основе установленных на материнской плате модулей (кассет) и используется для хранения неизменяемой информации:
загрузочных программ операционной системы, программы тестирования устройств компьютера и некоторых драйверов базовой системы ввода-вывода (BIOS - Base Input-Output System) и др. Из ПЗУ можно только считывать информацию!, запись информации в ПЗУ выполняется вне ЭВМ в лабораторных условиях, Модули и кассеты ПЗУ имеют емкость, как правило, не превышающую нескольких сот килобайт, ПЗУ -энергозависимое запоминающее устройство,
В последние годы в некоторых ПК стали использоваться полупостоянные, перепрограммируемые запоминающие устройства - FLASH -память. Модули или карты FLASH-памяти могут устанавливаться прямо в разъемы материнской платы и имеют следующие параметры: емкость от 32 Кбайт до 4 Мбайт, время доступа по считыванию 0,06 мне, время записи 1 байта примерно 10 тс, FLASH-память - энергозависимое запоминающее устройство,
Для перезаписи информации необходимо подать на специальный вход FLASH-памяти напряжение программирования (12В), что исключает возможность случайного стирания информации, перепрограммирование FLASH-памяти может выполняться непосредственно с дискеты или с клавиатуры ПК при наличии специального контроллера либо с внешнего программатора, подключаемого к ПК.
FLASH-память может быть полезной как для создания весьма быстродействующих, компактных, альтернативных НЖМД запоминающих устройств - «твердотельных дисков», так и для замены ПЗУ, хранящего программы BIOS, позволяя «прямо с дискеты» обновлять и заменять эти программы на более новые версии при модернизации ПК,
Структурно основная память состоит из миллионов отдельных ячеек памяти емкостью 1 байт каждая, Общая емкость основной памяти современных ПК обычно лежит в пределах от 1 до 32 Мбайт. Емкость ОЗУ на один- два порядка превышает емкость ПЗУ: ПЗУ занимает 128 (реже 256) Кбайт, остальной объем - это ОЗУ.
В компьютере есть несколько средств для хранения информации. Самый быстрый способ запомнить данные - это запись их в электронные, микросхемы - оперативную память. Её преимущество - высокая скорость записи и считывающих данных. Ее недостаток состоит в ограниченном объеме и в том, что при выключении компьютера оперативная память очищается, также оперативная память используется для кратковременного хранения данных е тот момент, когда они проходят обработку или когда происходит их прием или передача.
Повсеместное использование вычислительной техники создаёт предпосылки для перехода на качественно новую ступень прогресса, даёт толчок новому витку автоматизации производства и повышению производительности труда.
Широкое распространение компьютеров привело к тому, что все большее число людей стало интересоваться внутренним строением компьютеров, назначением его составляющих, их параметрами. Открываются различные учебные заведения, связанные с программированием. Программирование постепенно превратилось в элемент культуры
Модернизация различной памяти компьютера - один из существенных факторов, влияющих на современную научно-техническую революцию.
1.2 Представление информации в компьютере. Единицы измерения информации
В ЭВМ применяется двоичная система счисления, т.е. все числа в компьютере представляются с помощью нулей и единиц, поэтому компьютер может обрабатывать только информацию, представленную в цифровой форме.
Для преобразования числовой, текстовой, графической, звуковой информации в цифровую необходимо применить кодирование.
Кодирование - это преобразование данных одного типа через данные другого типа. В ЭВМ применяется система двоичного кодирования, основанная на представлении данных последовательностью двух знаков: 1 и 0, которые называются двоичными цифрами (binary digit - сокращенно bit).
Таким образом, единицей информации в компьютере является один бит, т.е. двоичный разряд, который может принимать значение 0 или 1. Восемь последовательных бит составляют байт. В одном байте можно закодировать значение одного символа из 256 возможных (256 = 2 в степени 8). Более крупной единицей информации является килобайт (Кбайт), равный 1024 байтам (1024 = 2 в степени 10). Еще более крупные единицы измерения данных: мегабайт, гигабайт, терабайт (1 Мбайт = 1024 Кбайт; 1 Гбайт = 1024 Мбайт; 1 Тбайт = 1024 Гбайт).
Целые числа кодируются двоичным кодом довольно просто (путем деления числа на два). Для кодирования нечисловой информации используется следующий алгоритм: все возможные значения кодируемой информации нумеруются и эти номера кодируются с помощью двоичного кода.
Например, для представления текстовой информации используется таблица нумерации символов или таблица кодировки символов, в которой каждому символу соответствует целое число (порядковый номер). Восемь двоичных разрядов могут закодировать 256 различных символов.
Существующий стандарт ASCII (8 - разрядная система кодирования) содержит две таблицы кодирования - базовую и расширенную. Первая таблица содержит 128 основных символов, в ней размещены коды символов английского алфавита, а во второй таблице кодирования содержатся 128 расширенных символов.
Так как в этот стандарт не входят символы национальных алфавитов других стран, то в каждой стране 128 кодов расширенных символов заменяются символами национального алфавита. В настоящее время существует множество таблиц кодировки символов, в которых 128 кодов расширенных символов заменены символами национального алфавита.
Так, например, кодировка символов русского языка Widows - 1251 используется для компьютеров, которые работают под ОС Windows. Другая кодировка для русского языка - это КОИ - 8, которая также широко используется в компьютерных сетях и российском секторе Интернет.
В настоящее время существует универсальная система UNICODE, основанная на 16 - разрядном кодировании символов. Эта 16 - разрядная система обеспечивает универсальные коды для 65536 различных символов, т.е. в этой таблице могут разместиться символы языков большинства стран мира.
Для кодирования графических данных применяется, например, такой метод кодирования как растр. Координаты точек и их свойства описываются с помощью целых чисел, которые кодируются с помощью двоичного кода. Так черно-белые графические объекты могут быть описаны комбинацией точек с 256 градациями серого цвета, т.е. для кодирования яркости любой точки достаточно 8 - разрядного двоичного числа.
Режим представления цветной графики в системе RGB с использованием 24 разрядов (по 8 разрядов для каждого из трех основных цветов) называется полноцветным. Для полноцветного режима в системе CMYK необходимо иметь 32 разряда (четыре цвета по 8 разрядов).
2. ВОЗМОЖНОСТИ И ТЕНДЕНЦИИ РАЗВИТИЯ ТАБЛИЧНЫХ ПРОЦЕССОРОВ
Табличный процессор обеспечивает работу с большими таблицами чисел. При работе с табличным процессором на экран выводится прямоугольная таблица, в клетках которой могут находиться числа, пояснительные тексты и формулы для расчета значений в клетке по имеющимся данным. То есть программные средства для проектирования электронных таблиц называют табличными процессорами. Они позволяют не только создавать таблицы, но и автоматизировать обработку табличных данных. С помощью электронных таблиц можно выполнять различные экономические, бухгалтерские и инженерные расчеты, а также строить разного рода диаграммы, проводить сложный экономический анализ, моделировать и оптимизировать решение различных хозяйственных ситуаций и т.д.
Функции табличных процессоров весьма разнообразны:
· создание и редактирование электронных таблиц;
· создание многотабличных документов;
· оформление и печать электронных таблиц;
· построение диаграмм, их модификация и решение экономических задач графическими методами;
· создание многотабличных документов, объединенных формулами;
· работа с электронными таблицами как с базами данных: сортировка таблиц, выборка данных по запросам;
· создание итоговых и сводных таблиц;
· использование при построении таблиц информации из внешних баз данных;
· создание слайд-шоу;
· решение оптимизационных задач;
· решение экономических задач типа “что - если” путем подбора параметров;
· разработка макрокоманд, настройка среды под потребности пользователя и т.д.
Наиболее популярными электронными таблицами для персональных компьютеров являются табличные процессоры Microsoft Excel, Lotus 1-2-3, Quattro Pro и SuperCalc. И если после своего появления в 1982 году Lotus 1-2-3 был фактически эталоном для разработчиков электронных таблиц, то в настоящее время он утратил свои лидирующие позиции. Результаты тестирования продемонстрировали явное преимущество Excel по многим параметрам. Единственное превосходство Lotus 1-2-3 - это скорость работы, но опять же, превышение небольшое.
Перспективные направления в разработке электронных таблиц основными фирмами-разработчиками определены по-разному. Фирма Microsoft уделяет особое внимание совершенствованию набора функциональных средств Excel, и в этом ее пакет явно лидирует среди всех электронных таблиц. Фирма Lotus основные усилия сконцентрировала на разработке инструментов групповой работы. Пакет Quattro Pro в результате тестирования получил достаточно высокие оценки, но ни одна из особенностей пакета не вызвала к себе повышенного внимания. Наиболее привлекательными оказались лишь возможности сортировки данных.
Ситуация, сложившаяся на рынке электронных таблиц, в настоящее время характеризуется явным лидирующим положением фирмы Microsoft - 80% всех пользователей электронных таблиц предпочитают Excel. На втором месте по объему продаж - Lotus 1-2-3, затем Quattro Pro. Доля других электронных таблиц, например SuperCalc, совершенно незначительна.
2.1 Quattro Pro
Среди имеющихся на рынке электронных таблиц для DOS программа Quattro Pro лучшая. Пакет Quattro Pro рассчитан практически на любую вычислительную систему - от машин с процессором 8088 и емкостью памяти 512 Кбайт до IBM PC 486 с большой оперативной памятью.
В новой версии в верхней части экрана находится программируемое “быстрое меню”, один из пунктов которого позволяет переключаться между графическим и текстовым режимами.
Табличный процессор Quattro Pro обладает рядом достоинств:
- удобный пользовательский интерфейс, дающий возможность предоставления данных в самой нестандартной форме;
- многооконный режим работы;
- доступ к любым неограниченным по размерам внешним базам данных созданных на основе наиболее популярных СУБД;
- хорошее качество печати входных документов;
- легкость создания программы обработки информации в таблицах, удобные средства отладки и редактирования созданных программ и т.д.
Одной из отличительных особенностей процессора Quattro Pro являются аналитические графики, которые позволяют применять к исходным данным агрегирование, вычислять скользящее среднее и проводить регрессионный анализ; результаты перечисленных действий отражаются на графиках. Набор встроенных функций в пакете Quattro Pro включает в себя все стандартные функции. Новыми для данной версии является поддержка дополнительных библиотек @-функций, разработанных независимыми поставщиками. Данный пакет включает программы линейного и нелинейного программирования. Оптимизационную модель можно записать на рабочий лист и работать с нею.
Кроме обычных команд работы с базами данных, Quattro Pro умеет читать внешние Базы в форматах Paradox, dBase и Reflex, и искать в них нужную информацию.
2.2 SuperCalc
SuperCalc - это один из пакетов прикладных программ. Основное применение SuperCalc - выполнение расчетов. Однако в силу своей гибкости он позволяет решать большинство финансовых и административных задач:
- прогнозирование продаж, роста доходов;
- анализ процентных ставок и налогов;
- учет денежных чеков;
- подготовка финансовых деклараций и балансовых таблиц;
- бюджетные и статистические расчеты;
- объединение таблиц;
- сметные калькуляции.
SuperCalc выполняет арифметические, статистические, логические, специальные функции. Он имеет дополнительные возможности: поиск и сортировка в таблицах. SuperCalc имеет довольно большие графические возможности, позволяя строить на экране семь видов диаграмм и графиков, облегчая тем самым труд пользователя.
Таблицы SuperCalc могут иметь до 9999 строк и до 127 столбцов. Строки идентифицируются числами от 1 до 9999, а столбцы буквами от A до DW.
По умолчанию в памяти ЭВМ резервируется место для 2000 строк и 127 столбцов.
Ширина каждого столбца по умолчанию устанавливается равной 9 печатным позициям, но можно установить любую ширину столбца, внеся специальную команду. На экране существует активная клетка, которая всегда подсвечивается.
Такая подсветка называется табличным курсором, который можно перемещать с помощью клавиатуры.
На экране дисплея в каждый момент можно наблюдать только 20 строк таблицы и 8 столбцов стандартной ширины.
Под двадцатой строкой размещаются так называемые служебные строки:
1 - строка состояния (STATUS LINE), где автоматически отображаются содержимое, координаты активной клетки и др.
2 - строка подсказки (PROMPT LINE), Где высвечивается информация об ошибках
3 - строка ввода (ENTRY LINE), где высвечиваются символы, набираемые на клавиатуре.
4 - строка помощи (HELP LINE). Она показывает назначение отдельных клавиш на клавиатуре ЭВМ.
При работе в SuperCalc выделяют три основных режима работы:
Режим электронной таблицы. Здесь активен только табличный курсор. Редактирующий курсор неподвижен и находится в исходной позиции строки ввода.
Режим ввода. Он устанавливается автоматически, с началом работы на клавиатуре.
Командный режим устанавливается несколькими способами. Наиболее распространенный способ - перед набором команды нажимается команда с символом “\”.
2.3 Excel
MS Excel - одна из самых популярных сегодня программ электронных таблиц. С ее помощью создают разнообразные таблицы, списки и каталоги, составляют финансовые и статистические отчеты, подсчитывают состояние торгового предприятия, обрабатывают результаты научного эксперимента, ведут учет, готовят презентационные материалы. Возможности Excel очень высоки. Обработка текста, управление базами данных - программа настолько мощна, что во многих случаях превосходит специализированные программы-редакторы или программы баз данных .
За многолетнюю историю табличных расчётов с применением персональных компьютеров требования пользователей к подобным программам существенно изменились. В начале основной акцент в такой программе, как, например, VisiCalc, ставился на счётные функции. Сегодня наряду с инженерными и бухгалтерскими расчетами организация и графическое изображение данных приобретают все возрастающее значение. Кроме того, многообразие функций, предлагаемое такой расчетной и графической программой, не должно осложнять работу пользователя. Программы для Windows создают для этого идеальные предпосылки. В последнее время многие как раз перешли на использование Windows в качестве своей пользовательской среды. Многие фирмы, создающие программное обеспечение, начали предлагать большое количество программ под Windows.
Excel позволяет быстро выполнить работу для которой не нужно затрачивать много бумаги и времени, а также привлекать профессиональных бухгалтеров и финансистов. Данная программа сумеет вычислить суммы по строкам и столбцам таблиц, посчитать среднее арифметическое, банковский процент или дисперсию, здесь вообще можно использовать множество финансовых, математических, логических, статистических функций.
Основные функции Excel
Программа Excel содержит множество всевозможных функций. Наиболее обще их можно представить следующим образом:
Финансовая - здесь множество специальных функций, вычисляющих проценты по вкладу или кредиту, амортизационные отчисления,норму прибыли и самые разнообразные обратные и родственные величины.
Дата и время - большинство ее функций ведает преобразованиями даты и времени в различные форматы. Две специальные функции сегодня и дата вставляют в ячейку текущую дату (первая) и время (вторая), обновляя их при каждом вызове файла или при внесении любых изменений в таблицу. Такую ячейку необходимо иметь в бланках счетов, самых свежих прайс-листах, каких-нибудь типовых договорах.
Просмотр и ссылка - здесь находятся функции, позволяющие обратиться к массиву данных и получить из него самую разнообразную информацию - номера столбцов и строк, в него входящих, их количество, содержимое нужного вам элемента массива, найти, в какой ячейке этого массива находится число или текст.
Математическая - вычисление математической величины: косинуса, логарифма и т.д.
Статистическая - общие функции использующиеся для вычисления средних значений наибольшего и наименьшего из числа для расчета распределения Стьюдента.
Ссылки и массивы - вычисляют ссылки и массивы, значение диапазона, создание гиперссылки для сетевых и Web документов.
Текстовые - преобразование текстов в верхние и нижние регистры, образует символы, объединяет некоторые строки и т. д.
Логические - вычисления выражения выяснения значения истина или ложь.
Проверка свойств и значений - возвращение из Excel в Windows информации о текущем статусе ячейки, объекта или среды.
Печать - в Excel задаются не только горизонтальная, но вертикальная линия разбиения, что немаловажно при широких таблицах, которые вы хотели бы потом Склеить. Маркеры в виде пунктирных линий появятся выше и левее активной ячейки: они более жирнее и лучше различимы, чем маркеры мягкого разбиения. Чтобы убрать лишний маркер, нужно поставить курсор ниже или правее его и выбрать команду Убрать конец страницы из меню Вставка.
На страничке Поля диалогового окна Параметры страницы задается верхний и нижний боковые отступы, расположения таблицы на листе, а также местоположение колонтитула.
Страничка Колонтитулы предоставляет возможность задать колонтитулы.
На страничке Лист можно указать программе, что линии сетки заголовки строк и столбцов печатать не следует. Здесь же задается область печати, интервал или список.
В закладке Страница можно задать вертикальное или горизонтальное расположение таблиц на странице и масштаб. Excel позволяет печатать увеличенные или уменьшенные копии, когда таблица слишком широкая и не помещается на страницах, даже при ландшафтном расположении.
Наиболее популярными электронными таблицами для персональных компьютеров являются табличные процессоры Microsoft Excel, Lotus 1-2-3, Quattro Pro и SuperCalc. И если после своего появления в 1982 году Lotus 1-2-3 был фактически эталоном для разработчиков электронных таблиц, то в настоящее время он утратил свои лидирующие позиции. Результаты тестирования продемонстрировали явное преимущество Excel по многим параметрам. Единственное превосходство Lotus 1-2-3 - это скорость работы, но опять же, превышение небольшое.
Перспективные направления в разработке электронных таблиц основными фирмами-разработчиками определены по-разному. Фирма Microsoft уделяет особое внимание совершенствованию набора функциональных средств Excel, и в этом ее пакет явно лидирует среди всех электронных таблиц. Фирма Lotus основные усилия сконцентрировала на разработке инструментов групповой работы. Пакет Quattro Pro в результате тестирования получил достаточно высокие оценки, но ни одна из особенностей пакета не вызвала к себе повышенного внимания. Наиболее привлекательными оказались лишь возможности сортировки данных.
Ситуация, сложившаяся на рынке электронных таблиц, в настоящее время характеризуется явным лидирующим положением фирмы Microsoft - 80% всех пользователей электронных таблиц предпочитают Excel. На втором месте по объему продаж - Lotus 1-2-3, затем Quattro Pro. Доля других электронных таблиц, например SuperCalc, совершенно незначительна.
3. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЭВМ. КЛАСИФИКАЦИЯ. ЯЗЫКИ ПРОГРАМИРОВАНИЯ. МЕТОДОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ
3.1 Программное обеспечение ЭВМ. Классификация
Программное и аппаратное обеспечение в компьютере работают в неразрывной связи и взаимодействии. Состав программного обеспечения вычислительной системы называется программной конфигурацией. Между программами существует взаимосвязь, то есть работа множества программ базируется на программах низшего уровня.
Междупрограммный интерфейс - это распределение программного обеспечения на несколько связанных между собою уровней. Уровни программного обеспечения представляют собой пирамиду, где каждый высший уровень базируется на программном обеспечении предшествующих уровней:
Базовый уровень - является низшим уровнем программного обеспечения. Отвечает за взаимодействие с базовыми аппаратными средствами. Базовое программное обеспечение содержится в составе базового аппаратного обеспечения и сохраняется в специальных микросхемах постоянного запоминающего устройства (ПЗУ), образуя базовую систему ввода-вывода BIOS. Программы и данные записываются в ПЗУ на этапе производства и не могут быть изменены во время эксплуатации.
Системный уровень - является переходным. Программы этого уровня обеспечивают взаимодействие других программ компьютера с программами базового уровня и непосредственно с аппаратным обеспечением. От программ этого уровня зависят эксплуатационные показатели всей вычислительной системы.
При подсоединении к компьютеру нового оборудования, на системном уровне должна быть установлена программа, обеспечивающая для остальных программ взаимосвязь с устройством. Конкретные программы, предназначенные для взаимодействия с конкретными устройствами, называют драйверами.
Другой класс программ системного уровня отвечает за взаимодействие с пользователем. Благодаря ему, можно вводить данные в вычислительную систему, руководить ее работой и получать результат в удобной форме. Это средства обеспечения пользовательского интерфейса, от них зависит удобство и производительность работы с компьютером.
Совокупность программного обеспечения системного уровня образует ядро операционной системы компьютера. Ядро операционной системы выполняет такие функции: управление памятью, процессами ввода-вывода, файловой системой, организация взаимодействия и диспетчеризация процессов, учет использования ресурсов, обработка команд и т.д.
Служебный уровень - программы этого уровня взаимодействуют как с программами базового уровня, так и с программами системного уровня. Назначение служебных программ (утилит) состоит в автоматизации работ по проверке и настройке компьютерной системы, а также для улучшения функций системных программ. Некоторые служебные программы (программы обслуживания) сразу входят в состав операционной системы, дополняя ее ядро, но большинство являются внешними программами и расширяют функции операционной системы. То есть, в разработке служебных программ отслеживаются два направления: интеграция с операционной системой и автономное функционирование.
Прикладной уровень - программное обеспечение этого уровня представляет собой комплекс прикладных программ, с помощью которых выполняются конкретные задачи (производственных, творческих, развлекательных и учебных).
3.2 Языки программирования
Программирование - это искусство создавать программные продукты, которые написаны на языке программирования.
Язык программирования - это формальная знаковая система, которая предназначена для написания программ, понятной для исполнителя (в нашем рассмотрении - это компьютер). Данный сайт предназначен для начинающих программистов, для чайников, для новичков, для детей, а также для профессионалов.
Язык программирования ( англ. Programming language ) - система обозначений для описания алгоритмов и структур данных, определенная искусственная формальная система, средствами которой можно выражать алгоритмы.
Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполняет исполнитель ( компьютер ) под ее управлением. Со времени создания первых программируемых машин было создано более двух с половиной тысяч языков программирования. Ежегодно их число пополняется новыми. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты обычно применяют в своей работе несколько языков программирования.
Языки программирования низкого уровня. Первым компьютерам приходилось программировать двоичными машинными кодами. Однако программировать таким образом - достаточно трудоемкая и сложная задача. Для упрощения этой задачи стали появляться языки программирования низкого уровня, которые позволяли задавать машинные команды в более понятном для человека виде. Для преобразования их в двоичный код были созданы специальные программы - трансляторы. Пример машинного кода и представления его на ассемблере Трансляторы делятся на: компиляторы - превращают текст программы в машинный код, который можно сохранить и затем использовать уже без компилятора (примером являются исполняемые файлы с расширением *. exe). интерпретаторы - превращают часть программы в машинный код, выполняют и после этого переходят к следующей части. При этом каждый раз при выполнении программы используется интерпретатор. Примером языка низкого уровня является ассемблер.
Языки низкого уровня ориентированы на конкретный тип процессора и учитывают его особенности, поэтому для переноса программы на ассемблере на другую аппаратную платформу ее нужно почти полностью переписать. Определенные различия имеются и в синтаксисе программ под разные компиляторы. Правда, центральные процессоры для компьютеров фирм AMD и Intel практически совместимы и отличаются лишь некоторыми специфическими командами. А вот специализированные процессоры для других устройств, например, видеокарт, телефонов содержат существенные различия. Преимущества С помощью языков низкого уровня создаются эффективные и компактные программы, поскольку разработчик получает доступ ко всем возможностям процессора.
Недостатки:
Программист, работающий с языками низкого уровня, должен быть высокой квалификации, хорошо понимать устройство микропроцессорной системы, для которой создается программа. Так, если программа создается для компьютера, нужно знать устройство компьютера и, особенно, устройство и особенности работы его процессора. результирующая программа не может быть перенесена на компьютер или устройство с другим типом процессора. значительное время разработки больших и сложных программ.
Языки низкого уровня, как правило, используют для написания небольших системных программ, драйверов устройств, модулей стыков с нестандартным оборудованием, программирование специализированных микропроцессоров, когда важнейшими требованиями являются компактность, быстродействие и возможность прямого доступа к аппаратным ресурсам.
Ассемблер - язык низкого уровня, что широко применяется до сих пор. Языки программирования высокого уровня.
Можно сказать более понятными человеку, чем компьютеру. Особенности конкретных компьютерных архитектур в них не учитываются, поэтому созданные программы легко переносятся с компьютера на компьютер. В основном достаточно просто перекомпилировать программу под определенную компьютерную архитектурную и операционную систему. Разрабатывать программы на таких языках гораздо проще и ошибок допускается меньше. Значительно сокращается время разработки программы, что особенно важно при работе над большими программными проектами. К языкам программирования высокого уровня относятся:
Фортран Кобол Алгол Pascal Java C C++ C# Objective C Smalltalk Delphi
Недостатком языков высокого уровня является больший размер программ по сравнению с программами на языке низкого уровня. Поэтому в основном языки высокого уровня используются для разработок программного обеспечения компьютеров и устройств, которые имеют большой объем памяти. А разные подвиды ассемблера применяются для программирования других устройств, где критичным является размер программы.
3.3 Методология разработки программных продуктов
Процесс разработки программного обеспечения (англ. software development process, software process) -- структура, согласно которой построена разработка программного обеспечения (ПО).
Существует несколько моделей такого процесса (методологий разработки ПО), каждая из которых описывает свой подход, в виде задач и/или деятельности, которые имеют место в ходе процесса.
Выделяют следующие основные модели процесса или методологии разработки ПО:
· Каскадная разработка или модель водопада (англ. waterfall model) -- модель процесса разработки программного обеспечения, в которой процесс разработки выглядит как поток, последовательно проходящий фазы анализа требований, проектирования, реализации, тестирования, интеграции и поддержки. В качестве источника названия «водопад» часто указывают статью, опубликованную У. У. Ройсом (W. W. Royce) в 1970 году; забавно, что сам Ройс использовал итеративную модель разработки и даже не использовал термин «водопад».
· Итеративная разработка (англ. iteration -- повторение) -- выполнение работ параллельно с непрерывным анализом полученных результатов и корректировкой предыдущих этапов работы. Проект при этом подходе в каждой фазе развития проходит повторяющийся цикл: Планирование -- Реализация -- Проверка -- Оценка (англ. plan-do-check-act cycle).
В ходе разработки всегда выявляются дополнительные требования или изменяются выявленные ранее. Также появляются новые ограничения, связанные с принятыми техническими решениями. В наиболее полной мере их удается учесть именно в итерационной разработке, поскольку именно при таком подходе руководство проекта в полной мере готово к изменениям. Итеративный подход сейчас является наиболее распространенным из-за своих очевидных преимуществ и различные его вариации используется в компании ДПГ руп.
Итеративные методы разработки программного обеспечения, которые применяет ДПГруп:
o Rational Unified Process (RUP) -- методология разработки программного обеспечения, созданная компанией Rational Software.
В основе RUP лежат следующие основные принципы:
§ Ранняя идентификация и непрерывное (до окончания проекта) устранение основных рисков.
§ Концентрация на выполнении требований заказчиков к исполняемой программе (анализ и построение модели прецедентов).
§ Ожидание изменений в требованиях, проектных решениях и реализации в процессе разработки.
§ Компонентная архитектура, реализуемая и тестируемая на ранних стадиях проекта.
§ Постоянное обеспечение качества на всех этапах разработки проекта (продукта).
§ Работа над проектом в сплочённой команде, ключевая роль в которой принадлежит архитекторам.
o Гибкая методология разработки (англ. Agile software development).
Большинство гибких методологий нацелены на минимизацию рисков, путём сведения разработки к серии коротких циклов, называемых итерациями, которые обычно длятся одну - две недели. Каждая итерация сама по себе выглядит как программный проект в миниатюре, и включает все задачи, необходимые для выдачи мини-прироста по функциональности: планирование, анализ требований, проектирование, кодирование, тестирование и документирование. Хотя отдельная итерация, как правило, недостаточна для выпуска новой версии продукта, подразумевается, что гибкий программный проект готов к выпуску в конце каждой итерации. По окончании каждой итерации, команда выполняет переоценку приоритетов разработки.
Agile-методы делают упор на непосредственное общение лицом к лицу. Большинство agile-команд расположены в одном офисе иногда называемом bullpen. Как минимум она включает и «заказчиков» (заказчики которые определяют продукт, также это могут быть менеджеры продукта, бизнес-аналитики или клиенты). Офис может также включать тестировщиков, дизайнеров интерфейса, технических писателей и менеджеров. Одной из наиболее известных и передовых гибких методик является методология SCRUM, которая и применяется нашей компанией.
Размещено на Allbest.ru
Подобные документы
Понятие электронных таблиц и табличных процессоров, их основные элементы. Типы данных и функции, используемых в электронных таблицах. Сравнительный обзор наиболее популярных табличных процессоров Microsoft Excel и OpenOffice Calc, области их применения.
реферат [464,7 K], добавлен 14.12.2010Основные элементы электронной таблицы. Типы данных, используемых в электронных таблицах. Используемые типы функций. Области применения табличных процессоров. Обзор наиболее популярных табличных процессоров. Microsoft Excel, Open Office Calc.
курсовая работа [142,2 K], добавлен 21.11.2007Исследование функциональных возможностей табличных процессоров в информационном обеспечении управления. Структура информационной системы на предприятии. Понятие электронных таблиц и табличных процессоров. Тенденции развития табличных процессоров.
курсовая работа [45,4 K], добавлен 15.03.2012Основное назначение табличных процессоров - интерактивной системы обработки данных, в основе которой лежит двухмерная таблица. Компактность и высокое быстродействие Gnumeric. Достоинства табличного процессора QuattroPro. Файлы и шаблоны версий Excel.
реферат [703,4 K], добавлен 09.01.2017Основное программное обеспечение для автоматизации производства. Финансовые и коммуникационные системы. Системы планирования и управления. Текстовые редакторы и табличные процессоры. Финансовое программное обеспечение. Шрифтовые технологии в документах.
шпаргалка [551,9 K], добавлен 16.08.2010Прикладное программное обеспечение, его виды, классификация, тенденции развития: редакторы документов, табличные процессоры, графические редакторы, правовые базы данных, системы автоматизированного проектирования. Роль и назначение системных программ.
реферат [26,1 K], добавлен 29.11.2012Определение назначения и области применения электронных таблиц и табличных процессоров. Особенности функционирования конкретных табличных процессоров: OpenOffice.org Calc, Microsoft Excel 2007, Zoho Sheet, EditGrid: интерфейс, вкладки, выпадающие списки.
дипломная работа [3,0 M], добавлен 01.01.2011Основные сведения о языках программирования и их состав. Программа для компьютера. Использование компилятора и операторы. Языки программирования высокого уровня. Концепции объектно-ориентированного программирования. Языки искусственного интеллекта.
презентация [6,3 M], добавлен 14.08.2013Процессоры AMD Athlon 64X2, их параметры и характеристики, возможности разгона. Двухъядерные процессоры Intel и их особенности, совместимость новых процессоров с материнскими платами. Методика, последовательность и результаты тестирования процессоров.
статья [31,6 K], добавлен 03.05.2010Понятие и содержание, внутренняя структура и элементы, история появления и эволюция электронных таблиц. Области и специфика применения табличных процессоров, оценка их возможностей и функциональные особенности. Ввод и операции над основными переменными.
презентация [245,1 K], добавлен 13.08.2013