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

Наш баннер

Мы будем благодарны, если Вы установите наш баннер!
Баннер сайта Обучонок
Код баннера:
<a href="https://obuchonok.ru/" target="_blank"> <img src="https://obuchonok.ru/banners/banob2.gif" width="88" height="31" alt="Обучонок. Исследовательские работы и проекты учащихся"></a>
Все баннера...

Тематика: 
Информатика
Автор работы: 
Маркелов Николай Дмитриевич
Руководитель проекта: 
Жукова Марина Евгеньевна
Учреждение: 
МБОУ "Гимназия им. Подольских курсантов"
Класс: 
9

В процессе работы над исследовательским проектом по информатике на тему "Программирование: создание скриптов" автором была поставлена цель изучить программы для создания скриптов, программы для написания кода и создания игр.

Подробнее о работе:


В ученическом проекте по информатике "Программирование: создание скриптов" автор изучает программы для написания кода, скриптов, программы для создания игр, используя различные источники знаний, составляет краткую информацию о скриптах.

Оглавление

Введение

  1. Что такое скрипт?
  2. Программы для создания скриптов
  3. Программы для написания кода
  4. Программы для создания игр

Заключение

Введение

Актуальность темы:

  • Лень — двигатель прогресса. Благодаря ей были созданы многие вещи, которыми мы пользуемся в повседневной жизни, в том числе и компьютер. Человек ленился делать вычисления вручную и автоматизировал этот процесс.
  • Автоматизация — штука хорошая, но есть и обратная сторона медали. Вспомним ХХ век: тотальная индустриализация. Огромные заводы с тысячами рабочих мест, небольшие города вокруг этих заводов. Сейчас людей на рабочих местах сменяют роботы. Так, в этом году была открыта полностью автоматизированная линия производства кроссовок Adidas в Германии.
  • У роботов неоспоримые преимущества: они не отдыхают, не ошибаются, не болеют, не совершают самоубийств из-за проблем в личной жизни, а главное — им не нужно платить зарплату. Люди боятся потерять рабочее место и лишиться средств к существованию.

Проблемы программирования:

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

Задачи:

  • Изучить программы для создания скриптов
  • Изучить программы для написания кода
  • Программы для создания игр

План выполнения работы:

  1. Используя различные источники знаний составить краткую информацию о скриптах
  2. Познакомиться с некоторыми программами для создания скриптов
  3. Узнать про программы для написания кода
  4. Узнать о программах для создания игр

Что такое скрипт?


Скрипт (сценарий) — это последовательность действий, описанных с помощью скриптового языка программирования (JavaScript, PHP, Perl, Python и др.) для автоматического выполнения определенных задач.

Например, для функционирования какого-нибудь сервиса, инструмента на сайте.

Если говорить простым языком, скрипты — это то, что придает сайту динамику, приводит механизм в действие. Если с любой веб-страницы удалить все сценарии, это будет просто статичное изображение, набор определенных данных. Взаимодействовать с такой страницей будет невозможно. Например, нажатие кнопки «Отправить комментарий» ни к чему не приведет.

Чтобы происходило действие (сообщение появлялось под публикацией), необходимо прописать соответствующий script. При выполнении условий (в данном случае нажатие кнопки «Отправить») он будет запускаться. После чего пользователь увидит результат своих действий.

Также можно написать еще один скрипт (или дополнить предыдущий новыми условиями), чтобы система оповещала пользователя об успешной или неуспешной отправке. Если все условия были выполнены правильно, пользователь увидит сообщение: «Комментарий отправлен». Если что-то было сделано неверно, он увидит: «Заполните все поля корректно», «Заполните поля, отмеченные *» и т. д.

Скрипты, как правило, взаимодействуют с различными базами (например, MySQL), позволяющими хранить данные и иметь быстрый доступ к ним.

Программы для создания скриптов:

  • IDLE
  • PyCharm
  • Intellij IDEA
  • Eclipse
  • Netbeance
  • RubyMine
  • Notepad++
  • SublimeText

IDLE


Python — один из самых популярных в мире языков программирования, который поддерживает сценарий скриптов. Он легок в освоении, имеет быструю скорость выполнения кода, а также может стать один из главных языков для написания небольших скриптов. Из-за этого мы предлагаем сначала взять во внимание этот ЯП и его стандартную интегрированную среду разработки под названием IDLE. Данный инструмент не нужно загружать отдельно, поскольку его получение происходит вместе с основными компонентами Python при их скачивании с официального веб-ресурса. Хоть эта программа, как можно понять по представленному далее скриншоту, и не имеет особенностей внешнего вида или каких-то дополнительных элементов интерфейса, она отлично подойдет для того, чтобы писать небольшие скрипты. В ней подсвечивается синтаксис, есть продвинутая система отчета об ошибках, а компилирование кода можно запустить горячей клавишей, ознакомившись с результатом в новом окне.

PyCharm

PyCharm — продвинутая альтернатива предыдущему решению, созданная известной компанией под названием JetBrains. Разработчики постарались реализовать в своей программе те опции, которые пригодятся профессиональным разработчикам и окажут значимое влияние на комфортность взаимодействия с софтом. Самая главная из них, предназначенная для повышения удобства, — встроенный умный редактор. Как только вы начинаете набирать команду, редактор отображает возможные варианты автозаполнения, а вам остается лишь подтвердить его, нажав по клавише Enter. Это же позволяет исключить большинство опечаток или случайных ошибок еще до запуска компилирования, сэкономив тем самым время, которое могло быть затрачено на исправление в дальнейшем.

Intellij IDEA

Еще одно решение от тех же разработчиков, но уже ориентированное на работу с разными языками программирования. Из тех, которые поддерживают создание скриптов, можно отметить JavaScript, Python и Ruby, но если вы вдруг решите реализовать сложный сценарий на C++, никаких проблем с этим тоже быть не должно, однако не стоит забывать, что этот ЯП не совсем подходит для написания сценариев и лучше обратить внимание на другие методы выполнения задачи. В IntelliJ IDEA присутствует удобный инструмент компилирования, поддерживаются горячие клавиши, а найденные ошибки сразу же отображаются в консоли. Умный редактор, предлагающий дополнить вводимый код, функционирует немного иначе, чем в других средах разработки, поскольку в этом случае разработчики решили сделать алгоритм подстраиваемым под контекст, а не общие правила.

Программы для написания кода:

  • IDLE
  • PyCharm
  • Visual Studio
  • Android Studio
  • Intellij IDEA
  • Eclipse
  • Netbeans
  • Komodo
  • Ruby Mine
  • Xcode
  • PhoneGap

Visual Studio

Компания Microsoft заинтересована в том, чтобы пользователи создавали программы для их операционных систем, задействовав в этом язык программирования C++. Специально для таких целей они создали бесплатную среду разработки под названием Visual Studio. Именно ее чаще всего рекомендуют использовать новичкам, как отличный интерпретатор при изучении C++. Однако Visual Studio еще поддерживает JavaScript, C#, Python и другие популярные ЯП. Особенные инструменты разработки делают это решение идеальным для новичков. Возьмем за пример опцию загорающейся лампочки. Она иногда появляется в тех строках, которые можно оптимизировать. Кликните по ней, чтобы узнать, что лучше поменять для оптимальной читаемости кода и его оптимизации. Конечно, исправление ошибок и автозаполнение строк при написании здесь тоже присутствует.

Android Studio

Android Studio — официальная среда разработки от создателей Android, которая предназначена для написания приложений под эту операционную систему. В этом ПО код пишется на языке Java, поскольку он является официальным ЯП для Android, или же можно использовать Kotlin, C или C++ в качестве дополнительных модулей. В Android Studio, как и в других профессиональных интерпретаторах, редактор имеет интеллектуальный режим, заранее просчитывающий слово, которое вы хотите написать. Весь синтаксис подсвечивается, а его цвет может быть настроен через параметры. Дополнительно в редакторе имеется визуальный редактор макетов. С помощью него осуществляется представление определенных объектов или блоков текста на экранах с разным разрешением.

Eclipse

Eclipse — еще одна популярная среда разработки, которая понравилась множеству пользователей из-за огромного количества подключаемых модулей. Изначально Eclipse была предназначена для написания кода под Java, а со временем вышло много внешних модулей, которые и позволили реализовать программирование, основываясь на других языках. Сейчас вы без проблем сможете подключить необходимое количество плагинов, вспомогательных не только при написании кода, но и для расширения общей функциональности программного обеспечения. Именно эта важная особенность делает Eclipse такой привлекательной для определенного круга юзеров. Конечно, все стандартные возможности, о которых мы уже упоминали при обзоре предыдущих сред разработки, в этом решении тоже присутствуют, работая по идентичному алгоритму.


Программы для создания игр:

  • Game Maker
  • Unity 3D
  • Construct 2
  • Game Editor
  • 3D Rad
  • Kodu Game Lab
  • CryEngine

Game Maker

Game Maker – это простая программа-конструктор для создания 2D и 3D-игр, позволяющая создавать их для большого числа платформ: Windows, iOS, Linux, Android, Xbox One и других. Но для каждой ОС игру нужно будет настраивать, так как Гейм Мейкер не гарантирует везде одинаковую работу игры. Плюсом конструктора является то, что он имеет низкий порог вхождения. Это значит, что если вы никогда не занимались разработкой игр, можно смело качать Game Maker – он не требует никаких специальных знаний в области программирования.

Unity 3D

Один из мощнейших и самых популярных игровых движков — Юнити 3Д. С его помощью можно создавать игры любой сложности и любого жанра, используя все тот же интерфейс визуального программирования. Хотя изначально создание полноценных игр на Unity 3D подразумевало знание таких языков программирования, как JavaScript или C#, сейчас они нужны только для более масштабных проектов. Движок предоставит вам массу возможностей, нужно только научиться их использовать. Для этого в интернете вы найдете тонны обучающего материала. Да и сама программа всячески помогает пользователю в его творчестве.

Kodu game Lab

Kodu Game Lab – это, наверное, лучший выбор для тех, кто начинает знакомиться с разработкой трехмерных игр. Благодаря красочному и понятному интерфейсу создавать игры в этой программе интересно и совсем несложно. Изначально этот проект разрабатывался для обучения школьников, но все же он будет полезен даже для взрослых. Программа очень хорошо помогает разобраться с тем, как работают и какой алгоритм создания игр. Кстати, для создания игры вам даже не понадобится клавиатура – все можно делать с помощью одной лишь мыши. Здесь не нужно писать код, нужно просто нажимать на объекты и события.

Заключение

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

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

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

Наше время диктует новые условия буквально в каждой области деятельности. Если компания хочет облегчить жизнь себе и своим клиентам, обойти конкурентов, то будет внедрять компьютерные технологии. Музыкальная индустрия и кино, мультипликация и игры, мобильная связь, банковское дело, дизайн и журналистика — все области тесно переплетены с программированием и используют специальные программы на разных этапах работы.


Если страница Вам понравилась, поделитесь в социальных сетях:

Партнеры и статистика