- •Содержание:
- •Постановка задач
- •Постановка задачи для задания №1
- •1.2 Постановка задачи для задания №2
- •Спецификация для задания №2
- •Описание тестовых заданий, распечатки результатов и анализ правильности функционирования программного продукта
- •Задание №1
- •Задание №2
- •Заключение
- •Приложение 1. Код программы. Задание№1.
- •Приложение 2. Код программы. Задание №2.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН КАЗАХСКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ имени К.И. САТПАЕВ
Институт __________________________________
Кафедра ___________________________________
Отчет
____________________________________________________________
вид практики
____________________________________________________________
место практики
____________________________________________________________
предприятие
___________________________
шифр специальности
Выполнила: Мажит А.М.
Руководитель от предприятия Руководитель от университета
__________________________ __________________________
__________________________ __________________________
«___» _____________ 2015г. «___» _____________ 2015г.
Алматы 2015
Содержание:
1. Постановка задач 7
1.1 Постановка задачи для задания №1 7
1.2 Постановка задачи для задания №2 8
2. Спецификация для задания №2 10
3. Описание тестовых заданий, распечатки результатов и анализ правильности функционирования программного продукта 10
3.1 Задание №1 10
3.2 Задание №2 13
4. Заключение 16
5. Приложение 1. Код программы. Задание№1. 17
6. Приложение 2. Код программы. Задание №2. 19
Введение
В соответствии с учебным планом я проходил производственную практику в акционерном обществе «Умит» с восемнадцатого мая по двадцать девятое июня.
Я был принят для прохождения производственной практики в штат общества на должность программиста.
Совместно с руководителем практики непосредственно в обществе был составлен план осуществления работы, который я успешно выполнил.
В процессе прохождения производственной практики я:
- ознакомился с учредительным документом – уставом, утвержденным учредителем общества.
- ознакомился со структурой организации
-ознакомился с организацией и выполняемыми функциями и обязанностями работников предприятия
- ознакомился с содержанием технической работы
- ознакомился с особенностями работы программиста в издательской сфере
- ознакомился с видами языков программирования, их спецификой
- ознакомился с особенностями работы программиста
- научился составлять проекты по выпуску продукции для участников акционерного общества
- принимал непосредственное участие в работе и создании моделей для пользователей и сотрудников акционерного общества
- выполнял функции агента.
- участвовал в мероприятиях, устраиваемых руководством акционерного общества
- осуществлял иную, связанную с программированием деятельность.
Предприятие организованно в форме акционерного общества в 2003г. Полное наименование предприятия - «Акционерное общество ИС «Умит»». Акционерное общество «Умит» создано в соответствии с Конституцией РК, Законом Республики Казахстан от 13 мая 2003 года № 415-II «Об акционерных обществах». Общество руководствуется в своей деятельности Гражданским кодексом РК, Законом Республики Казахстан от 13 мая 2003 года № 415-II «Об акционерных обществах», а также Учредительным договором о создании Общества и Уставом предприятия.
Основой целью создания акционерного общества «Умит» является осуществление предпринимательской деятельности для получения прибыли.
Руководство текущей деятельностью Общества осуществляется единоличным исполнительным органом - генеральным директором Общества.
Предприятие акционерного общества «Умит» осуществляет свою деятельность в г.Алматы.
Акционерное общество ИС «Умит» осуществляет свою деятельность на основании устава, утвержденного единственным учредителем.
Ключевой сферой деятельности общества является издательская деятельность по предоставлению различных услуг в данной сфере.
Акционерное общество ИС «Умит» имеет офис, оборудованный всей необходимой офисной техникой, предоставляет все удобства клиентам.
Целью деятельности организации является получение прибыли.
Предприятие является малым.
Язык C# был создан в 2000 году корпорацией Microsoft, основным постулатом этого языка является высказывание: «всякая сущность есть объект». Язык основан на строгой компонентной архитектуре и реализует передовые механизмы обеспечения безопасности кода.
Язык программирования C# вобрал лучшие черты целого ряда своих предшественников. Кроме языка C++, необходимо указать еще несколько знаковых для настоящего времени языков программирования, а именно, Java и Visual Basic.
Проанализировав основные особенности данного языка программирования, я попытаюсь сформулировать наиболее заметные преимущества данного языка программирования. Язык программирования C# призван практически реализовать компонентно-ориентированный подход к программированию, который способствует меньшей машинно-архитектурной зависимости результирующего программного кода, большей гибкости, переносимости и легкости повторного использования (фрагментов) программ. Принципиально важным отличием от предшественников является изначальная ориентация на безопасность кода (что особенно заметно в сравнении с языками C и C++), данная безопасность прежде всего соблюдена в самой платформе .NET, но о ней поговорим позже. Расширенная поддержка событийно-ориентированного программирования выгодно отличает язык программирования C# от целого ряда предшественников. Объединение лучших идей современных языков программирования (Java, C++, Visual Basic и др.) делает язык C# не просто суммой их достоинств, а языком программирования нового поколения.
Несмотря на значительное количество принципиальных преимуществ по сравнению с существующими аналогами, язык программирования C# не лишен и отдельных недостатков, которые, весьма вероятно, носят субъективный, локальный, временный характер. Прежде всего, необходимо отметить то обстоятельство, что язык программирования C# имеет довольно сложный синтаксис (можно утверждать, что примерно 75% его синтаксических возможностей аналогичны языку программирования Java, 10% – подобны языку программирования C++, а 5% – заимствованы из языка программирования Visual Basic). Объем действительно свежих концептуальных идей в языке C# относительно невысок (по мнению некоторых исследователей, он, составляет около 10% от общего объема конструкций языка).
До настоящего времени компилятор и среда разработки программного обеспечения, поддерживающие язык C#, обладают относительно невысокой производительностью (т.е. код программы на языке C# компилируется и выполняется примерно в 100 раз медленнее, чем тот же код на языке C). Справедливости ради нужно отметить, что производительность программ на C# вполне сравнима с тем же показателем для языка Java.
И так подведём краткие итоги по преимуществам языка программирования С#:
Компонентно-ориентированное программирование;
Безопасный (по сравнению с языками C и C++) код;
Унифицированная система типизации;
Поддержка событийно-ориентированного программирования;
«Родной» язык для создания приложений в среде .NET;
Объединение лучших идей современных языков программирования: Java, C++, Visual Basic и др.
Недостатки языка программирования C#:
Довольно сложный синтаксис (75% из Java, 10% из C++, 5% из Visual Basic);
Относительно немного свежих концептуальных идей (вероятно, менее чем 10% конструкций языка);
Относительно невысокая производительность (~ в 100 раз медленнее, чем язык C, хотя и сравнимая с языком Java).
Далее поговорим об особенностях платформы .NET и её преимуществах и недостатках.
Достоинства платформы .NET:
Платформа .NET основана на единой объектно-ориентированной модели; все сервисы, предоставляемые программисту платформой, оформлены в виде единой иерархии классов. Это решает многие проблемы программирования на платформе Win32.
Благодаря тому, что промежуточное представление .NET не привязано к какой-либо платформе, приложения, созданные в архитектуре .NET, являются многоплатформенными.
Платформа .NET предоставляет автоматическое управление ресурсами. Это решает многие распространенные проблемы, такие как утечки памяти, повторное освобождение ресурса и т.п.
Код, сгенерированный для .NET, может быть проверен на безопасность. Это гарантирует, что приложение не может навредить пользователю или нарушить функционирование операционной системы (так называемая "модель песочницы"). Таким образом, приложения для .NET могут быть сертифицированы на безопасность.
Межъязыковое взаимодействие (language interoperability). Это единая модель, позволяющая на равных пользоваться различными языками для создания приложений. Так как MSIL не зависит от исходного языка программирования или от целевой платформы, в рамках .NET становится возможным развивать новые программы на базе старых программ - причем и первый, и второй языки программирования не так уж важны!
Недостатки платформы .NET:
Самым ощутимым недостатком является существенное замедление выполнения программ.
