Выбор языка для обучения программированию студентов направления «Химическая технология» > Полезные советы
Тысяча полезных мелочей    

Выбор языка для обучения программированию студентов направления «Химическая технология»

Выбор языка для обучения программированию студентов направления «Химическая технология»

Лапина А.Г. Белова С.В. Статья в формате PDF 260 KB

Для большинства будущих бакалавров направления «Химическая технология» основным вычислительным инструментом будет персональный компьютер, в связи с этим возрастает актуальность обучения студентов программированию и выбору для этого наиболее подходящего языка программирования.

К основным критериям выбора языка программирования относятся:

- простота и эффективность обучения основам программирования;

- простота среды программирования и удобство работы в ней;

- понятность языка программирования для широкого круга пользователей;

- возможности, предоставляемые языком для решения различных задач;

- распространённость языка.

Рассмотрим язык программирования Паскаль и MathCAD. Язык Паскаль был задуман автором - Н. Виртом как язык для обучения учащихся пpaктике программированию и на нём училось программировать не одно поколение студентов. Свое широкое распространение язык Паскаль получил благодаря наглядности программ и легкости его изучения. До сих пор язык Паскаль считается одним из самых популярных и удобных.

Язык Паскаль поддерживает современные методологии проектирования программ (нисходящее, модульное проектирование и структурное программирование). Для структурированных программ хаpaктерны легкость отладки и корректировки, возможность их сопровождения без участия разработчиков.

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

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

Язык программирования MathCAD содержит все элементы языка высокого уровня, необходимые для математических расчетов. В пакет MathCAD встроено большое число математических операторов и функций, возможен численный и символьный расчет различных величин, по эффективности он не уступает системам программирования. Кроме того, у него есть одно преимущество: язык программирования MathCAD предельно прост, а по наглядности в оформлении алгоритмов не имеет аналогов [1].

MathCAD-программы представляет собой последовательность программных элементов, которые по смыслу соответствуют операторам языков программирования высокого уровня. Для записи операторов программ в MathCAD´e предусмотрена специальная панель инструментов - Программирование. Операторы программы вводят нажатием соответствующих кнопок этой панели, либо используют сочетания клавиш. Это позволяет избежать большого количества синтаксических ошибок в программе, которые студенты допускают, используя язык Паскаль. Также процесс написания программы в MathCAD´e занимает меньше времени, чем на языке Паскаль, поэтому можно уделить больше внимания логике решения задачи и выполнить больше самостоятельных заданий.

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

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

Список литературы

1. Гурский Д.А., Турбина Е.С. Вычисления в MathCAD 12. - СПб.: Питер, 2006. - 544 с.



ПЕСНЯ НА УРОКАХ ИНОСТРАННОГО ЯЗЫКА

ПЕСНЯ НА УРОКАХ ИНОСТРАННОГО ЯЗЫКА Статья в формате PDF 123 KB...

27 04 2026 22:23:49

ВОДА И ЗДОРОВЬЕ

ВОДА И ЗДОРОВЬЕ Статья в формате PDF 263 KB...

23 04 2026 7:11:33

ВЛИЯНИЕ ПРИРОДЫ АЛКИЛЬНЫХ ГРУПП У АММОНИЕВОГО АЗОТА НА РЕГИОХИМИЮ ЩЕЛОЧНОГО РАСЩЕПЛЕНИЯ 1,4-БИСАММОНИЕВЫХ СОЛЕЙ С 2,3-ДИБРОМБУТ-2-ЕНИЛЕНОВОЙ ОБЩЕЙ ГРУППОЙ

ВЛИЯНИЕ ПРИРОДЫ АЛКИЛЬНЫХ ГРУПП У АММОНИЕВОГО АЗОТА НА РЕГИОХИМИЮ ЩЕЛОЧНОГО РАСЩЕПЛЕНИЯ 1,4-БИСАММОНИЕВЫХ СОЛЕЙ С 2,3-ДИБРОМБУТ-2-ЕНИЛЕНОВОЙ ОБЩЕЙ ГРУППОЙ Исследовано водно- и спирто-щелочное расщепление 1,4-бис (диметилэтил-, диэтилметил и диметилфенацил)-2,3-дибромбут-2-ениленаммоний дигалоген-идов. Показано, что в отличие от их триметильного аналога, во всех случаях расщепление протекает в довольно жестких условиях (высокие температуры, избыток щелочи), с образованием сложной смеси продуктов. ...

22 04 2026 15:29:49

КЛИНИЧЕСКИЕ ЗАДАЧИ ПО ДЕТСКОЙ ПСИХИАТРИИ

КЛИНИЧЕСКИЕ ЗАДАЧИ ПО ДЕТСКОЙ ПСИХИАТРИИ Статья в формате PDF 230 KB...

20 04 2026 21:47:55

БИОПРОБА ЛЕКТИНА БАЦИЛЛ НА МЫШАХ И ИНФУЗОРИЯХ COLPODA

Статья в формате PDF 327 KB...

17 04 2026 8:37:19

МОНИТОРИНГ АНТИБИОТИКОРЕЗИСТЕНТНОСТИ ЭНТЕРОБАКТЕРИЙ, ПРОВОДИМЫЙ В РАМКАХ ПРОГРАММЫ ПРОТИВОДЕЙСТВИЯ БИОТЕРРОРИЗМУ

МОНИТОРИНГ АНТИБИОТИКОРЕЗИСТЕНТНОСТИ ЭНТЕРОБАКТЕРИЙ, ПРОВОДИМЫЙ В РАМКАХ ПРОГРАММЫ ПРОТИВОДЕЙСТВИЯ БИОТЕРРОРИЗМУ Система противодействия биотерроризму не может быть эффективной без постоянного мониторинга за свойствами циркулирующих в данном регионе возбудителей инфекционных болезней. В рамках реализации программы по противодействию биотерроризму в Ростове-на-Дону проводится мониторинг за выделяемыми штаммами энтеробактерий с учетом оценки антибиотикорезистентности. Для обработки результатов использована компьютерная программа WHONET 5.4. Определены фенотипы резистентности энтеробактерий (2005-2006 гг.) Хаpaктеристика профилей устойчивости позволила установить появление и хаpaктер полиантибиотикорезистентности у шигелл и сальмонелл. Компьютерный анализ может быть использован в системе эпидемиологического надзора за распространением и динамикой антибиотикорезистентности штаммов, циркулирующих в популяции населения. ...

16 04 2026 17:35:44

ХАРАКТЕРНЫЕ ОБЛАСТИ ПОДВИЖНОЙ ПЛОСКОСТИ

ХАРАКТЕРНЫЕ ОБЛАСТИ ПОДВИЖНОЙ ПЛОСКОСТИ Статья в формате PDF 944 KB...

09 04 2026 15:19:19

НАРКОМАНИЯ И БЕРЕМЕННОСТЬ

НАРКОМАНИЯ И БЕРЕМЕННОСТЬ Статья в формате PDF 295 KB...

08 04 2026 7:41:32

КОЛОПРОКТОЛОГИЯ

КОЛОПРОКТОЛОГИЯ Статья в формате PDF 231 KB...

06 04 2026 5:18:40

ПСИХОЛОГО-ПЕДАГОГИЧЕСКИЙ ПРАКТИКУМ

ПСИХОЛОГО-ПЕДАГОГИЧЕСКИЙ ПРАКТИКУМ Статья в формате PDF 336 KB...

03 04 2026 23:47:27

СЛЕНГ РУССКОЙ МОЛОДЕЖИ

СЛЕНГ РУССКОЙ МОЛОДЕЖИ Статья в формате PDF 293 KB...

29 03 2026 4:30:30

НЕКОТОРЫЕ ЗАКОНОМЕРНОСТИ ТЕОРИИ РАДИОАКТИВНОСТИ

НЕКОТОРЫЕ ЗАКОНОМЕРНОСТИ ТЕОРИИ РАДИОАКТИВНОСТИ Статья в формате PDF 83 KB...

28 03 2026 15:51:54

Еще:
Поддержать себя -1 :: Поддержать себя -2 :: Поддержать себя -3 :: Поддержать себя -4 :: Поддержать себя -5 :: Поддержать себя -6 :: Поддержать себя -7 :: Поддержать себя -8 :: Поддержать себя -9 :: Поддержать себя -10 :: Поддержать себя -11 :: Поддержать себя -12 :: Поддержать себя -13 :: Поддержать себя -14 :: Поддержать себя -15 :: Поддержать себя -16 :: Поддержать себя -17 :: Поддержать себя -18 :: Поддержать себя -19 :: Поддержать себя -20 :: Поддержать себя -21 :: Поддержать себя -22 :: Поддержать себя -23 :: Поддержать себя -24 :: Поддержать себя -25 :: Поддержать себя -26 :: Поддержать себя -27 :: Поддержать себя -28 :: Поддержать себя -29 :: Поддержать себя -30 :: Поддержать себя -31 :: Поддержать себя -32 :: Поддержать себя -33 :: Поддержать себя -34 :: Поддержать себя -35 :: Поддержать себя -36 :: Поддержать себя -37 :: Поддержать себя -38 ::