Научный журнал



Pdf көрінісі
бет181/202
Дата13.04.2024
өлшемі3.75 Mb.
#498565
1   ...   177   178   179   180   181   182   183   184   ...   202
Серия Педагогическая № 1. 2018
ПМУ Хабаршысы, ISSN 1811-1831 Педагогикалық сериясы № 1. 2018
с модулями, написанными на C или C++, которые можно использовать, чтобы 
увеличить скорость работы программ.
Трудно сравнивать эти два языка. Visual Basic известен лучше, чем Python, 
поэтому новые программисты выбирают в основном Visual Basic. Это может 
быть неудачным, потому что, VB неприятно неэффективен, иногда непригоден 
для больших проектов за исключением малых проектов, и также труден в 
обучении. Сравнение Python и Visual Basic – трудное упражнение. Оба часто 
классифицированы как языки «создания сценария» – то есть языки, нацеленные 
на меньшие проекты, или как вспомогательные языки в большем проекте, но 
это не точная характеристика. В то время как Python не имеет быстродействия
в выполнении вычислительных операций, это – высоко структурный язык, и 
хорошо подходит для сооружения больших программ. VB акцентирован на 
быстродействии. VB имеет потенциал для более фиксированного выполнения 
чем Python, но в VB отсутствия механизмы структурирования, и поэтому он мало 
подходит для программирования больших приложений. Наиболее очевидные 
различия:
• VB – «визуальный» язык, в то время как Python – более традиционный 
управляемый редактором. Оба языка способны к графическим интерфейсам 
пользователя, но окружающая среда развития в VB основана на идее относительно 
рисунка предметов на экране, в то время как Python не имеет ничего подобно 
этому. Непонятно, что является «лучшим». Рисунок средств управления на 
экране может приводит к некоторым типам погрешностей. С другой стороны, 
при выполнении всего с числами и операторами дает программисту намного 
более тонкий контроль над программой, поощряет абстракцию данных. Но всё 
это персональные предпочтения.
• За использование VB прийдётся платить, а Python распространяется 
бесплатно.
• VB ограничен одной операционной системой, в то время как Python можно 
использовать на разных.
Из всех языков, упомянутых здесь, Python самый близкий к Perl. Эти 
два языка могут использоваться в подобных ролях, хотя философии, которые 
определили проекты языков, совершенно различны. Чтобы не быть критичным 
к Perl, можно сказать, что Python – естественный наследник Perl. В терминах 
того, что они могут делать, эти два языка подобны. Perl используется, чтобы 
предложить значительно лучшую обработку выражений, но это изменилось 
с появлением Python 1.5, который соответствует или превосходит обработку 
выражений.
Например две короткие программы, одна на Perl и одна на Python. Они 
делают одно и то же – берут два списка чисел, и возвращает попарно сумму 
этих списков.
# Python version.
def pairwise Sum (list1, list2):
result = []
for i in range (len (list 1)):
result.append (list 1 [i] + list 2 [i])
return result
# Perl version.
sub pairwise Sum 
{my($arg1, $arg2) = @_;
@list1 = @$arg1; @list2 = @$arg2;
for ($i=0; $i < length(@list1); $i++) {
push (@result, $list1[$i] + $list2[$i]);}
return (\@result);}
Анализировав различные варианты выбора подходящего языка и системы 
проектирования, я придерживаюсь идеи того, что под все востребованные 
категории, некоторые из которых были описаны выше, также подходит язык 
программирования Python. Ведь это уже полноценный язык программирования, 
который используется не только в целях обучения основам программирования, но 
и в коммерческих целях. Данный язык был создал 20 лет назад и на сегодняшний
день остается актуальным и востребованным. Питон (Python) распространяется 
со свободной лицензией и, как правило, не требует особых изменений при 
запуске на другой операционной системе. Читать и понимать код, написанный 
на Python, достаточно легко по сравнению с другими современными языками 
программирования. Также еще из-за того, что он уже имеет большое количество 
готовых решений и библиотек. И это определенно огромный плюс для его 
изучения.
ВЫВОДЫ
Основная проблема в том, что при переходе на преподавание другого 
языка программирования необходимо полностью пересматривать программу 
обучения программированию и также уделить время для подготовки 
преподавателей на другой по синтаксису и структуре языку. Но известно, что 
в других странах, в частности странах Европы, практикуется обучение другим 
языкам программирования, Питон в том числе, и этой практикой довольны как 
преподаватели, так и сами ученики. Помимо современного синтаксиса, ученики 
получают дополнительную мотивацию в виде востребованности языков на рынке 


366
367
Вестник ПГУ, ISSN 1811-1831 
Серия Педагогическая № 1. 2018
ПМУ Хабаршысы, ISSN 1811-1831 Педагогикалық сериясы № 1. 2018
труда. Следует отметить также то, что большинство олимпиад проводится отнюдь 
не на Паскале, а уже внедряют более современные языки программирования 
высокого уровня. 
Но в то же время другая половина заявляет о том, что не важно, какому 
языку программирования обучать, ведь самое главное – это дать понятие 
алгоритмам. И это отчасти правда. Ведь изучение алгоритмов – это самые основы, 
так называемая база, которая неизменна для любого языка программирования. 
Сегодня основную информацию об алгоритмах дети получает примерно с
8 класса, и изучать их следует на формальных языках и использовать формальные 
исполнители. Изначально учащимся информация предстает в виде блок-схем, а 
затем уже реализуется в выбранном языке программирования. Нельзя сказать, что 
все языки программирования одинаковы так или иначе. Нет, каждый обладает 
своим синтаксисом, особенностями и предназначением. И я считаю, что обучать 
одному языку программирования в больших масштабах нецелесообразно. Ведь все 
углубленные черты и характеристики ученик будет выбирать сам исходя из своей 
будущей профессии и образования. Лучше будет преподать информацию так, 
чтобы она затрагивала максимальную схожесть всех языков программирования. 
Одним из таких подходов является знакомство учащихся поверхностно с 
различными языками программирования, не вникая в их особые тонкости. И из-за 
всех этих возникающих проблемах и спорах нарушено единое образовательно-
информационное пространство. Но не стоит забывать, что наука информатики 
является «молодой» по сравнению с другими и, тем более, учитывая постоянный 
рост и улучшение информации в больших размерах, принятие однозначного 
решения будет невозможным. 
Важно, чтобы учитель информатики не забывал, что его главная задача не в 
том, чтобы определить классификации определенного языка программирования, а 
обучить алгоритмическому мышлению, логическому построению и нахождению 
ответа на определенные вопросы.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Лапчик, М. П., Семакин, И. Г., Хеннер, Е. Г. Методика преподавания 
информатики: Учебное пособие для студентов педвузов. – М. : Издательский 
центр «Академия» 2003. – 624 с. – ISBN: 5-7695-2865-6.
Бобров, А. Н. Проблемы выбора языка программирования в школьном 
курсе информатики // Молодой ученый. – 2015. – № 24. – С. 61–64.
3 http://detc.ls.urfu.ru/Assets/aCOMP0081/chapter1.htm 
Материал поступил в редакцию 12.02.18.
Ж. С. Сарсенбаева
1
, У. Б. Кусаинова
2
, Н. М. Аусилова
3


Достарыңызбен бөлісу:
1   ...   177   178   179   180   181   182   183   184   ...   202




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет