Постановка задачи, Проектирование, Обоснование выбора среды разработки - Создание аналога системной утилиты "Диспетчер задач"
Разработать и создать аналог системной утилиты "Диспетчер задач" по дисциплине "Системное программирование".
"Диспетчер задач" должен содержать следующие разделы:
- - Процессы - Мониторинг памяти - Службы
Аналог системной утилиты "Диспетчер задач" должна выполнять следующие функции:
- - Отображение всех процессов и дополнительной информации - Отображение количество процессов, потоков - Мониторинг памяти - Отображение всех рабочих и не рабочих служб - Возможность завершать и запускать процессы
Системная утилита должна иметь следующие отличительные особенности:
- - информационный и дизайнерский подход, учитывающий возрастные особенности студентов; - доступность в использовании; - интерактивность; - ориентированность на практическую деятельность учащихся;
Проектирование
Обоснование выбора среды разработки
Для создания данного программного продукта можно использовать следующие инструментальные средства:
Visual Studio Professional -- это набор средств и инструментов, специализированных для помощи разработчикам программ любого уровня квалификации при розыске решения сложных задач и производства новаторских решений. Роль Visual Studio состоит в том, для того, чтобы упростить разработку высокоэффективных программ и улучшить процесс проектирования.
Java -- широко известна как новейший объектно-ориентированный язык, легкий в изучении и позволяющий создавать программы, которые могут исполняться на любой платформе без каких-либо доработок ( кроссплатформенность ). Программисты могут добавить к этому описанию, что язык похож на упрощенный С или С++ с добавлением garbage collector'а - автоматического сборщика "мусора" ( механизм освобождения памяти, которая больше не используется программой ). Также известно, что Java ориентирована на Internet, и самое распространенное ее применение - небольшие программы, апплеты, которые запускаются в браузере и являются частью HTML - страниц.
PascalABC. NET? -- ?система? ?программирования,? ?главное назначение которой заключается в? ?обучении программированию на? ?языке Паскаль нового поколения.? Это отличный вариант для пользователей,? ?изучающих? ?не только? ?Pascal,? ?но и многие другие языки программирования,? ?поскольку? ?здесь реализовано? ?большое количество конструкций,? ?использующихся в? ?этих языках? ?и облегчающих? ?написание кода. PascalABC. NET подсвечивает синтаксис,? ?обеспечивает подсказки по коду,? ?переход к реализации подпрограмм.? ?Кроме того,? ?в систему встроен? ?дизайнер форм,? ?который позволяет? ?создавать оконные приложения.
Исходя из выше перечисленных характеристик инструментальных средств, выбираем среду разработки Visual Studio Professional, так как
C# -- язык программирования, сочетающий объектно-ориентированные и контекстно-ориентированные концепции. Разработан в 1998--2001 годах группой инженеров под руководством Андерсa Хейлсбергa в компании Microsoft как основной язык разработки приложений для платформы Microsoft. NET. Компилятор с C# входит в стандартную установку самой. NET, поэтому программы на нем можно создавать и компилировать даже без инструментальных средств, вроде Visual Studio.
C++ -- компилируемый статически типизированный язык программирования общего назначения. Поддерживая разные парадигмы программирования, сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником -- языком C, -- наибольшее внимание уделено поддержке объектно-ориентированного и обобщенного программирования. Название "C++" происходит от языка C, в котором унарный оператор ++ обозначает инкремент переменной.
Visual Basic -- язык программирования, а также интегрированная среда разработки программного обеспечения, разрабатываемое корпорацией Microsoft. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка -- языка BASIC, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Интегрированная среда разработки VB включает инструменты для визуального проектирования пользовательского интерфейса, редактор кода с возможностью IntelliSense и подсветкой синтаксиса, а также инструменты для отладки приложений.
Исходя из выше перечисленных языков программирования выбираем для разработки программного продукта - С#.
Во-первых, C# поддерживает практически все современные концепции программирования: объектно-ориентированное программирование, обобщенное программирование (универсальные типы), событийную модель, исключения и многое другое. Одновременно он лишен многих недостатков, на которые указывают эксперты, анализирую процесс программирования на других языках. К таким недостаткам относят и сложность синтаксиса, и недостаточную гибкость и даже иногда чрезмерную свободу выбора, связанную с тем, что за долгую историю язык программирования может накопить в себе достаточно много средств, решающих одну и ту же задачу. Новичкам свойственно ошибаться в процессах такого выбора.
Во-вторых, программируя на C# не нужно постоянно думать о проблемах, связанных с выделением и освобождением памяти для переменных программы. Для начинающих это очень важно, поскольку не все отчетливо понимают, что такое указатель и, тем более что такое указатель на указатель. Программное окружение C# - это программная платформа Microsoft. NET Framework и она "оборудована" сборщиком мусора, который в фоновом режиме следит за тем, какие данные используются программой, а какие уже нет, и вовремя освобождает ненужные участки.
В-третьих, синтаксис C# является C подобным, а значит вы легко после изучения C# сможете перейти к изучению того же Java или даже C++. Синтаксис языков C/C++, на основе которого построена грамматика C#, очень компактен, нагляден и понятен, поэтому программный код, написанный на C# будет легко читаем и переводим на другие языки программирования. Вы можете в этом убедиться, перейдя на страницу, где я собрал все основные конструкции классического процедурного языка программирования, представленные на C/C++, C# и Java.
Похожие статьи
-
Введение - Создание аналога системной утилиты "Диспетчер задач"
В настоящее время существует большое количество полезных программ, предназначенных для улучшения работы вашего персонального компьютера. К выбору утилит...
-
Литература - Создание аналога системной утилиты "Диспетчер задач"
1 Ивьен Билл, Берес Джейсон Visual Basic. NET. Библия пользователя - М.: Вильямс, 2002. - 578с. 2 Глушаков С. В., Мельников В. В., Сурядный А. С....
-
Обоснование выбора средств для разработки В качестве платформы была взята платформа NET, потому что платформа NET на текущий момент самая передовая и...
-
Капиталовложение, связанные с работой ЭВМ, рассчитывается по формуле: КВЭвм = СЭвм + ЗТ + ЗЗч + ЗМ, (8) Где СЭвм - стоимость ЭВМ (руб.); ЗТ - стоимость...
-
Заключение - Создание аналога системной утилиты "Диспетчер задач"
В процессе разработки дипломного проекта создана тестирующая система "Входной контроль знаний обучающихся". Тестирующая система обладает важными для...
-
Расчет затрат на разработку программы Суммарные затраты на разработку программы рассчитываются по следующей формуле: ЗРп = ЗЗп + ЗНак,(1) Где ЗЗп -...
-
Проектирование модели данных - Создание аналога системной утилиты "Диспетчер задач"
При проектировании модели данных разработаем диаграмму вариантов использования, диаграмму деятельности. Диаграмма вариантов использования представляет...
-
2.1 Среды разработки для построения программных агентов Инструментальные средства разработки программных агентов формируют среду, которая оптимизирована...
-
Экономическое обоснование необходимости разработки информационной системы "Учет посещаемости в детском саду" В современных условиях хозяйствования...
-
Постановка задач на проектирование Мотивация: В настоящее время есть возможность улучшить эффективность управлением временем и коммуникацией между...
-
Разработка сайта, Среда разработки web-сайта - Разработка сайта для компании
Среда разработки web-сайта При разработке web-сайта используются: - HTML - язык разметки web-страниц; - CSS - формальный язык описания внешнего...
-
Завершив выбор схемы работы системы и общего принципа работы ее частей и выбрав тип базы данных, следует перейти к выбору языка программирования....
-
Целью практики является закрепление знаний, полученных в процессе изучения дисциплин "Конструирование программ и языки программирования" и "Основы...
-
Целью дипломного проекта "Калькулятор коммунальных услуг" является разработка программного средства "Calculation. exe". Для достижения цели дипломного...
-
Разработка приложения на языке C++ - Программирование на языке C++
C++ - объектно-ориентированный язык программирования. Разработан в 1998--2001 годах группой инженеров под руководством Андерса Хейлсберга в компании...
-
В среде электронного ресурса ИИС "MD_SLAGMELT" (Рис. 6) для доступа к компоненту "моделирование" необходима учетная запись (пара логин/пароль) (Рис.7)....
-
Проектирование и разработка сайта Средства разработки Язык гипертекстовой разметки HTML В Интернете сосредотачивается и передается достаточно большое...
-
При разработке практически всех инструментальных средств за основу принимается методология автоматизации проектирования на базе использования прототипов....
-
В нашей курсовой работе была поставлена задача создания обучающей программы по информатике, с помощью которой студенты смогут проверить свои знания в...
-
Технические требования Техническое задание данной работы требует разработать программу для визуального редактирования HTML-кода. Программа должна быть...
-
Инструментарий технологии программирования - программные продукты поддержки (обеспечения) технологии программирования. В рамках этого направления...
-
Среда объектно-ориентированного программирования Delphi Delphi - это комбинация нескольких важнейших технологий, высокопроизводительный компилятор в...
-
Выбор средств реализации информационной системы Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:...
-
На данный момент существует множество аналогов данного приложения, можно выделить такие как стандартный проводник Windows и Total Commander. Заказчику...
-
Выбор инструментария разработки ЭОМ Электронный учебный пособие издание Исследование проблемы создания и применения электронных учебников на сегодняшний...
-
Обоснование выбора языка и среды программирования Для реализации данного курсового проекта был выбран язык программирования Visual C#. Язык основан на...
-
Выбор среды программирования Delphi - это попытка фирмы borland объединить лучшее, что было создано на тему визуального программирования, в единый...
-
Технология программирования Для реализации поставленной задачи наиболее удобной парадигмой программирования будет являться объектно-ориентированная...
-
Ввиду того, что для языка JAPE не предусмотрен специализированный редактор, разработчики рекомендуют использовать Vim[10] или Eclipse[11], ассоциировав...
-
Для программирования агентов могут применяться: универсальные языки (Java, C++ , Visual Basic и др.), языки представления знаний (SL, KIF), языки...
-
Для проверки соответствия требованиям ТЗ, была поставлена задача разработки 3-D модели корпуса Kyocera KD-PB1D79 при помощи системы AutoCAD. В этой части...
-
Для создания программных агентов используют языки описания и реализации, которые удобно представить в виде многослойной структуры, включающей пять слоев:...
-
Обоснование выбора СУБД База данных - это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определенной теме...
-
Назначение разрабатываемой системы Целью дипломной работы является разработка системы учета Посещаемости детей в детском саду на основе объектно -...
-
Выбор языка программирования Язык С++ является в настоящее время наиболее распространенным и перспективным языком промышленного программирования. Он...
-
Алгоритм работы декодера кода Рида - Маллера будем разрабатывать на основе уже приведенных выше уравнений. Алгоритм приведен на рисунке 12. В начале...
-
Операционная система На сегодняшний момент операционная система Windows фирмы Microsoft во всех ее проявлениях, бесспорно, считается самой...
-
Создание Internet-центра. Выбор подключения. Полное подключение - Интернет технологии
Такой способ подключения не нуждается в комментариях. Вы получаете полномасштабный Интернет, но и стоимость такого подключения достаточно высока в г....
-
Разработка приложения, Инструменты разработки - Создание приложения
В этой главе будут перечислены инструменты разработки; процесс разработки Андроид-приложения; системные требования к устройствам, на которых приложение...
-
Гражданский кодекс Российской Федерации в части четвертой регулирует вопросы охраны результатов интеллектуальной деятельности и средств индивидуализации....
Постановка задачи, Проектирование, Обоснование выбора среды разработки - Создание аналога системной утилиты "Диспетчер задач"