Главная страница

Диплом. Введение 2 1Анализ предметной области 5 1Общие сведения о мбоу сош 13 5 2Краткое описание проблемы и пути ее решения 7


Скачать 2.09 Mb.
НазваниеВведение 2 1Анализ предметной области 5 1Общие сведения о мбоу сош 13 5 2Краткое описание проблемы и пути ее решения 7
Дата09.11.2022
Размер2.09 Mb.
Формат файлаdocx
Имя файлаДиплом.docx
ТипТехническое задание
#778546
страница2 из 10
1   2   3   4   5   6   7   8   9   10

Существующая структура средств вычислительной техники



МБОУ «СОШ №13» состоит из одного здания, в котором находится восемнадцать персональных компьютеров. Локальная сеть в школе присутствует. Доступ к сети Интернет производится во всех кабинетах.

    1. Классификация изучаемых в школе языков программирования



Языки программирования в школьном курсе информатики делятся на две группы: учебные языки (КуМир, Робик, Рапира, АЯ) и профессиональные языки (BASIC, Pascal, Си, Visual Basic, С++...), профессиональные в свою очередь делятся на процедурные и объектно-ориентированные.

      1. Учебные языки программирования



Учебный язык программирования — язык программирования, предназначенный для обучения. В качестве таковых разрабатывались такие языки как BASIC и Паскаль. Из разработанного для обучения языка ABC вырос Python. Популярным языком, разработанным специально для образования, является LOGO. Специально для российских школ разработана языковая среда КуМир.

Учебный язык должен обеспечивать простоту, ясность и удобочитаемость конструкций. Излишняя гибкость, «вседозволенность» синтаксиса может затруднить понимание программ.

При выборе языка программирования важны такие факторы, как его новизна, эффективность реализации (в виде компилятора или интерпретатора). Фактор распространённости имеет как психологическое значение (влияя на мотивацию учащихся), так и практическое (востребованность получаемых знаний без необходимости переучивания).

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

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

КуМир (Комплект учебных Миров или Миры Кушниренко)—языки система программирования, предназначенная для поддержки начальных курсов информатики и программирования в средней и высшей школе. Основана на методике, разработанной во второй половине 1980-х годов под руководством академика А.П.Ершова. Эта методика широко использовалась в средних школах России. В системе КуМир используется придуманный школьный алгоритмический язык—простой алголоподобный язык с русской лексикой и встроенными командами управления программными исполнителями.

Таблица 1 – Языки программирования

Процедурные языки программирования

BASIC

Язык подходит на начальном этапе изучения программирования в основной школе, развивает алгоритмическое и логическое мышление.

Pascal

В базовом курсе информатики изучение языков программирования высокого уровня должно носить ознакомительный характер, поэтому для первоначального знакомства целесообразно использовать язык Паскаль, который был разработан в 1971 году Н. Виртом специально как учебный язык. Этот язык ориентирован на структурную методику программирования. Особенностями языка являются строгая типизация и наличие средств структурного (процедурного) программирования.


Си


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








Объектно-ориентированные языки программирования

Visual Basic


Язык Visual Basic унаследовал стиль и отчасти синтаксис своего предка—языка Бейсик. В то же время Visual Basic сочетает в себе процедуры и элементыобъектно-ориентированныхикомпонентно-ориентированныхязыков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса. Язык подходит как для обучения структурному программированию в основной школе, так и для обучения программированию на профильном уровне, так как развивает объектно-ориентированный стиль мышления. Подходит для выполнения практических работ и практикумов, предусмотренных в стандарте.

С++

Поддерживает такие парадигмы программирования как процедурное программирование, объектно-ориентированное программирование,

обобщённое программирование, обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции. Стандартная библиотека включает, в том числе, общеупотребительные контейнеры и алгоритмы. C++ сочетает свойства как высокоуровневых, так низкоуровневых языков. В сравнении с его предшественником—языком C,—наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования. Язык подходит для обучения программированию на профильном уровне, так как развивает объектно-ориентированный стиль мышления. Подходит для выполнения практических работ и практикумов, предусмотренных в стандарте.





      1. Язык Python


На сегодняшний день наиболее удачным выбором, скорее всего, был бы Питон (Python) + приличная IDE (Eclipse или PyCharm), с тестированием приложений во встроенной консоли. На нем можно разрабатывать серверные и клиентские программы, сайты и веб сервисы, мобильные приложения и программировать роботов. Самое главное, что на рынке труда Python-программисты получают широкую востребованность, и она будет расти еще много лет, ведь язык Python используют крупные корпорации в своих коммерческих проектах.

Python — это полноценный язык программирования высокого уровня. Он поддерживает целый ряд парадигм: модульная парадигма, процедурная парадигма, объектно-ориентированная парадигма, функциональная парадигма. Немаловажно, что Python распространяется свободно на основании лицензии подобной GNU General Public License. Программа на Python зачастую не требует изменений для запуска ее на другой операционной системе. Программы успешно работают как под Linux, так и под Windows. Питон является интерпретируемым языком.

Это очень хорошо, так как можно пробовать идеи «на ходу», без ввода ненужного кода. Python характеризуется ясным синтаксисом. Читать код на этом языке программирования достаточно легко, т. к. в нем мало вспомогательных элементов, а правила языка заставляют программистов делать отступы. Понятно, что хорошо оформленный текст с малым количеством отвлекающих элементов читать и понимать легче. Питон относится к языкам с динамической типизацией.

Питон относится к языкам с практическим отсутствием программной «магии». Исключения составляют только метаклассы, но до них нужно дорасти. А это минимум 2–3 года изучения. Питон обладает большим количеством готовых решений и библиотек. Большая часть из них бесплатна. В ряде школ проводят интересные эксперименты по преподаванию программирования на базе языка Python.

Конечно переход в школьной информатике на “новый” язык программирования Python связан целым рядом трудностей, в первую очередь отсутствие учебно-методического материала и необходимости самостоятельно изучать особенности языковых конструкций. Не смотря на то, что в учебниках по информатике есть только один язык программирования Pascal и всё примеры приводятся на нём, наблюдается общая тенденция перехода на Python преподавателей информатики для обучения основам программирования. И всё больше и больше появляется олимпиад, которые предоставляют возможность решать задачи на Python.



    1. Требования предъявляемые к программному обеспечению (ПО)




      1. Основные требования


Создаваемая информационная система должна соответствовать уровню современных Windows-приложений, обладать интуитивно-понятным интерфейсом, действия пользователя не должны сильно отличаться от обычных действий в других приложениях операционной системы Windows.

Программа должна обеспечивать накопление, хранение, извлечение и обновление первичных данных, и возможность корректировки выходных данных.

Форма ввода входной информации и вывода выходной информации должна соответствовать стандартам, существующим в данной предметной области.

    1. 1   2   3   4   5   6   7   8   9   10


написать администратору сайта