Автор: Уржумцев Дмитрий Евгеньевич
Должность: студент
Учебное заведение: ПГУТИ
Населённый пункт: город Самара,Самарская область
Наименование материала: Научная статья
Тема: "Актуальные языки программирования"
Раздел: полное образование
Федеральное агентство связи
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Поволжский государственный университет телекоммуникаций и информатики»
Факультет Информационных систем и технологий
Направление 09.03.01 Информатика и вычислительная техника
(специальность) (программа академического бакалавриата)
Кафедра Программное обеспечение и управление в технических системах
Отчет по учебной практике
(вид практики)
(
практика по получению первичных профессиональных умений и
навыков, в том числе первичных умений и навыков
научно-исследовательской деятельности)
(тип практики)
студента 2 курса группы ПО-73
Уржумцева Дмитрия Евгеньевича
Место практики: ФГБОУ ВО «Поволжский государственный университет
телекоммуникаций и информатики», кафедра программного обеспечения и
управления в технических системах, г. Самара, Московское шоссе, д.77
Сроки прохождения практики с «09» июля 2019 г. по «22» июля 2019 г.
Руководитель практики от университета Чернова Светлана Владимировна.
ст. преподаватель кафедры ПОУТС. Куратор направления 09.03.01.
Самара, 2019
РЕЦЕНЗИЯ
на отчет по учебной практике
(вид практики)
(
практика по получению первичных профессиональных умений и
навыков, в том числе первичных умений и навыков
научно-исследовательской деятельности)
(тип практики)
Студента Уржумцева Дмитрия Евгеньевича
Рецензент - руководитель практики от университета:
Чернова Светлана Владимировна, ст. преподаватель кафедры ПОУТС
В рецензии отражается соответствие отчета по практике утвержденному индивидуальному
заданию, глубина проработки поставленных вопросов. Выявляются положительные сторо-
ны проделанной работы, а также ее недостатки.
Результат рецензирования: допущен/не допущен к защите
Оценка: _______________________
_______________ ___________________________________
(подпись) (ФИО руководителя практики от университета)
«____»_____________2019 г.
Содержание
1 Цель прохождения практики
.............................................................................................................. 3
2 Задачи практики
.................................................................................................................................. 3
3 Ожидаемые результаты практики
...................................................................................................... 3
4 Результаты выполнения индивидуального задания
......................................................................... 3
5 Основная часть
................................................................................................................................... 3
Список использованных источников
.................................................................................................... 3
ЗАКЛЮЧЕНИЕ
..................................................................................................................................... 3
1 Цель прохождения практики
Целью учебной практики является:
закрепление и углубление теоретических знаний студента, получен-
ных ранее в процессе обучения;
формирование практических навыков самостоятельной работы;
формирование единства теоретической и практической подготовки
студента, закрепление и углубление полученных теоретических зна-
ний и практических навыков в области информатики и вычислитель-
ной техники;
подготовка студентов к изучению последующих специальных дисци-
плин и прохождению производственной практики;
обучение методам и приемам научных исследований.
Учебная практика позволяет систематизировать знания, умения и навыки
студента, что обеспечивает становление профессиональных компетенций бу-
дущего бакалавра.
2 Задачи практики
приобретение первых практических навыков по избранной специаль-
ности;
предоставление опыта разработки программных средств, приближен-
ных к реальным проектам, с реализацией которых сталкиваются спе-
циалисты по информатике и вычислительной технике;
стимулирование студентов к работе с литературой;
практическое
использование
полученных
теоретических
знаний
в
конкретной предметной области;
приобретение опыта адаптации в трудовом коллективе, установлении
контакта с коллегами по работе.
3 Ожидаемые результаты практики
Код
компе-
тен-
ции
Наименование
компетенции
Результаты обучения (перечень компонентов)
1
2
3
Общекультурные компетенции (ОК)
ОК-7
способность к
самоорганизации и
самообразованию
Знать: методы самоорганизации и самообразо-
вания
Уметь: использовать методы самоорганизации и
самообразования
Владеть: методами самоорганизации и самооб-
разования
Общепрофессиональные компетенции (ПК)
ОПК-
2
способность осва-
ивать методики ис-
пользования про-
граммных средств
для решения прак-
тических задач
Знать: методики использования программных
средств для решения практических задач
Уметь: использовать программные средства для
решения практических задач
Владеть:
навыками
использования
программ-
ных средств для решения практических задач
Профессиональные компетенции (ПК)
ПК-1
способность разра-
батывать модели
компонентов ин-
формационных си-
стем, включая мо-
дели баз данных и
модели интерфей-
сов «человек –
Знать: модели баз данных
Уметь: реализовывать программные компонен-
ты информационных систем
Владеть: навыками реализации различных ша-
блонов проектирования
1
2
3
ЭВМ»
4 Результаты выполнения индивидуального задания
Срок прохождения практики: с «08» июля 2019 г. по «21» июля 2019 г.
Цель прохождения практики:
закрепление и углубление теоретических знаний студента, полученных ранее в процес-
се обучения;
формирование практических навыков самостоятельной работы;
формирование единства теоретической и практической подготовки студента, закрепле -
ние и углубление полученных теоретических знаний и практических навыков в области
информатики и вычислительной техники;
подготовка студентов к изучению последующих специальных дисциплин и прохожде-
нию производственной практики;
обучение методам и приемам научных исследований.
Задачи практики:
приобретение первых практических навыков по избранной специальности;
предоставление опыта разработки программных средств, приближенных к реальным
проектам, с реализацией которых сталкиваются специалисты по информатике и вычис -
лительной технике;
стимулирование студентов к работе с литературой;
практическое использование полученных теоретических знаний в конкретной предмет -
ной области;
приобретение опыта адаптации в трудовом коллективе, установлении контакта с колле-
гами по работе
Планируемые результаты практики:
Код
компе-
тенции
Наименование
компетенции
Результаты обучения (перечень компонентов)
1
2
3
Общекультурные компетенции (ОК)
ОК-7
способность к самоор-
ганизации и самооб-
разованию
Знать: методы самоорганизации и самообразования
Уметь: использовать методы самоорганизации и самооб-
разования
Владеть: методами самоорганизации и самообразования
Общепрофессиональные компетенции (ПК)
ОПК-2
способность осваи-
вать методики исполь-
зования программных
средств для решения
практических задач
Знать: методики использования программных средств
для решения практических задач
Уметь: использовать программные средства для реше-
ния практических задач
Владеть:
навыками
использования
программных
средств для решения практических задач
Профессиональные компетенции (ПК)
ПК-1
способность разраба-
тывать модели компо-
нентов информацион-
ных систем, включая
модели баз данных и
модели интерфейсов
«человек – ЭВМ»
Знать: модели баз данных
Уметь: реализовывать программные компоненты инфор-
мационных систем
Владеть:
навыками
реализации
различных
шаблонов
проектирования
5 Основная часть
Актуальные языки программирования
C++
Java
С
Python
PHP
Программирование все еще остается одной из самых востребованных сфер деятельности.
Именно здесь люди получают самые большие зарплаты, имеют весьма внушительные пер-
спективы для карьерного роста, могут реализовывать свои задумки и фантазии, создавая
какое-либо ПО, игры, прошивки и т.п. Многим хорошим специалистам удалось успешно
эмигрировать в более успешные страны и начать зарабатывать еще больше. Совсем недав-
но даже сам Билл Гейтс посоветовал школьникам обязательно изучать программирование,
так как, по его мнению, именно за этой профессией будущее. И с Гейтсом никак не поспо-
ришь, ведь актуальность языков программирования не только не уменьшается, но и посто-
янно растет.
Окружающий нас мир становится все более разумным, компьютеризованным, активно ве-
дутся разработки беспилотных автомобилей, искусственного интеллекта, Интернета ве-
щей, систем «Умный дом» и многого другого. Все это требует в первую очередь качествен-
ного программного обеспечения, так как мощность железа уже вполне достаточна для реа-
лизации подобных задумок. На какие же языки программирования обратить внимание?
Что стоит изучать? Рассмотрим некоторые достойные варианты.
C++
Язык C++ хоть и существует уже не одно десятилетие, но все еще остается одним из са-
мых востребовательных на рынке ПО. Это статически типизированный язык, с помощью
которого можно реализовывать объектно-ориентированное, процедурное, а также обоб-
щенное программирование. Он довольно универсален – здесь гармонично сочетаются
свойства и высокоуровневых и низкоуровневых языков.
На С++ пишутся операционные системы, драйвера для самых разнообразных периферий-
ных устройств и компьютерного железа, разрабатываются офисные приложения. С его по-
мощью пишутся приложения для современных мощных серверов, а также создаются так
любимые многими компьютерные игры.
Этот язык по праву входит в список актуальных языков программирования на 2017 год,
так как без него просто невозможно представить многие сферы IT. Помимо всего прочего
он отлично сочетается с языком С, предоставляет для программ очень высокую скорость
работы, способен работать с различными типами данных.
Java
Еще один долгожитель среди языков программирования. Java был создан в 1995 году и с
тех пор не сдает свои высокие позиции. Этот типизированный объектно-ориентированный
язык имеет массу преимуществ, одной из которых является то, что написанные на нем
программы в силу использования специального байт-кода отлично работают на самых
разных компьютерных архитектурах. Главными характеристиками Java называют:
Способность автоматического управления памятью ПК и гаджетов;
Универсальность и способность обрабатывать нестандартные ситуации;
Операции ввода и вывода данных можно очень тщательно фильтровать;
Возможно создание многопоточных приложений и многое другое.
Очень важным также является и то, что Java лежит в основе разработки под мобильную
ОС Android. Хоть для этого Google и выпустили специальную среду разработки Android
Studio, но она помогает только создавать шаблоны приложений, их визуальное оформле-
ние. Вся механика процессов же в Андроид описывается именно на Джава, что делает этот
язык актуальным как сейчас, так и в будущем.
С
Язык Си – это компилируемый типизированный язык, который изначально создавался для
программирования ОС UNIX. Но помимо непосредственно этой задачи он смог выйти и на
другие горизонты и стать в свое время самым широко используемым языком програм-
мирования. С этим языком имеет хорошую совместимость упомянутый выше С++, что яв-
ляется только плюсом. Очень важным его преимуществом является быстродействие со-
зданных на основе данного языка программ.
Почему будучи созданным в 1970-х он до сих пор остается актуальным? Все просто:
большая часть ПО в самых разных областях написана именно на С, он универсален и мо-
жет быть использован для создания программ для самых разнообразных платформ, имеет
большую ценность среди создателей свободного ПО.
Python
Вспоминая актуальные языки программирования нельзя упустить из виду любимый мно-
гими Python. Это довольно простой высокоуровневый язык программирования, который
предоставляет возможность создавать очень быстродействующее программное обеспече-
ние и при этом сохраняет высокую читаемость своего кода. В языке используется мини-
мальный набор команд в синтаксисе, что делает его относительно простым для освоения.
К Python присутствует мощная стандартная библиотека, которая содержит массу отличных
функций.
Питон предоставляет разработчику такие важные возможности:
Создание интерактивных режимов работы;
Функциональное и объектно-ориентированное программирование;
Поддерживается интроспекция (возможность получить подробнейшую информа-
цию о любом написанном на данном языке объекте).
PHP
Интернет за последнее время развился до гигантской структуры, куда переместились це-
лые отрасли мировой экономики: большая доля торговли товарами и услугами, интернет
банки, денежные операции и многое другое. И все это сложно себе представить без ис-
пользования скриптового языка PHP. Он очень активно применяется в веб-разработке для
создания приложений, а также современных динамических сайтов.
Очень многие приложения, которые предлагают различные интернет сервисы, написаны
именно на PHP. С его помощью создаются движки форумов, утилиты администрирования
серверов, системы для работы с электронными деньгами. Этот язык годится даже для со-
здания так называемых удаленных операционных систем, что уже указывает на его высо-
чайшую функциональность и возможности.
В качестве заключения отметим, что указанные языки далеко не единственные актуальные
варианты для изучения в ближайших годах. Ответить же на вопрос, какой самый лучший
язык программирования, просто невозможно, так как каждый существующий язык отлич-
но выполняет возлагаемые на него функции и предельно необходим в определенных сфе-
рах разработки.
Список использованных источников
1) Б. Страуструп Язык программирования С++. Специальное издание. Пер. с
англ. — М.: Издательство Бином, 2011 г. — 1136 с.
2) Стивен Прата. Язык программирования C++ (C++11). Лекции и упражнения,
6-е издание — М.: Вильямс, 2012. — 1248 с.
3) Андрей Александреску. Современное проектирование на C++. Обобщенное
программирование и прикладные шаблоны проектирования. Перевод с англий-
ского — Издательский дом «Вильямс», 2002 г. 336 с.
4) Герб Саттер, Андрей Александреску. Стандарты программирования на C++.
101 правило и рекомендация. Перевод с английского — Издательский дом «Ви-
льямс», 2005 г. 224 с.
ЗАКЛЮЧЕНИЕ
Сроки и место прохождения практики
с «8» Июля 2019 г. по «21» Июля 2019г
ФГБОУ ВО «Поволжский государственный университет телекоммуникаций и ин-
форматики», кафедра «Программное обеспечение и управление в технических
системах», г. Самара, Московское шоссе, д.77
Подразделение, в котором проходила практика: _________________________
___________________________________________________________________
Обобщенное описание выполненной во время практики работы
№
п/п
Наименование
этапа (периода)
практики
Вид работ
Срок
прохождения
этапа (периода)
практики
Форма
отчетности
1.
Подготови-
тельный этап.
ознакомление с программой, местом и вре-
менем проведения практики;
проведение
инструктажа
по
технике
без-
опасности;
ознакомление с формой отчетности и подве-
дения итогов практики.
08.07.2019-
09.07.2019
Собеседование.
Знакомство с
инструкций по
ТБ под роспись
2.
Основной этап
выполнение учебных заданий, а также инди-
видуального задания, указанного в дневнике;
проведение обследования предметной обла-
сти, включающего характеристику объекта
обследования и обследование организацион-
ной структуры и процесса управления;
проведение обследования информационной
базы объекта исследования, технического и
программного обеспечения;
анализ
уровня
автоматизации
управленче-
ских работ и организации служб автоматиза-
ции;
подготовка
рекомендаций
для
повышения
эффективности
управления
конкретного
подразделения, функций, задач.
10.07.2019-
17.07.2019
Отчет по практи-
ке
3.
Заключитель-
ный этап.
промежуточная аттестация и подготовка ито-
говых материалов по заданиям, указанным в
дневнике;
подготовка отчета по учебной практике и его
защита в форме собеседования.
18.07.2019-
21.07.2019
Отчет по практи-
ке
Перечень компетенций, сформировавшихся в результате прохождения практи-
ки:
Код
компе-
тенции
Наименование
компетенции
Результаты обучения (перечень компонентов)
1
2
3
Общекультурные компетенции (ОК)
1
2
3
ОК-7
способность к самоор-
ганизации и самооб-
разованию
Были изучены: методы самоорганизации и самообразова-
ния
Научились: использовать методы самоорганизации и
самообразования
Получили навыки: методов самоорганизации и самооб-
разования
Общепрофессиональные компетенции (ПК)
ОПК-2
способность осваи-
вать методики исполь-
зования программных
средств для решения
практических задач
Были изучены: методики использования программных
средств для решения практических задач.
Научились: использовать программные средства для ре-
шения практических задач.
Получили навыки: использования программных средств
для решения практических задач.
Профессиональные компетенции (ПК)
ПК-1
способность разраба-
тывать модели компо-
нентов информацион-
ных систем, включая
модели баз данных и
модели интерфейсов
«человек – ЭВМ»
Были изучены: модели баз данных
Научились: реализовывать программные компоненты ин-
формационных систем
Получили навыки: реализации различных шаблонов
проектирования
С какими проблемами Вы столкнулись во время практики_________________
___________________________________________________________________
___________________________________________________________________
Предложения и пожелания по организации и содержанию практики________
___________________________________________________________________
___________________________________________________________________