Языки программирования в школе: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 53:
В индустрии компьютерных технологий возникают самые различные задачи. Для одной задачи удобен один язык, для второй – другой. В индустрии WEB-программирования популярны языки [[w:Perl|Perl]], [[w:PHP|PHP]]. Мало кто пишет динамические сайты на машинных языках типа [[w:Си (язык программирования)|Си]], так как «игра не будет стоить свеч». Зато при написании операционных систем и системных инструментов, при решении задач, где скорость важна, при разработке крупных систем, от которых требуется переносимость, производительность и технологичность, язык [[w:Си (язык программирования)|Си]] является стандартом де-факто. Физики и математики (в том числе школьники) просто обязаны познакомится с функциональными языками программирования типа [[w:Lisp|Лиспа]], [[w:Haskell|Хаскелла]] или [[w:Mathematica|Mathematica]]. Mathematica позволяет строить различные модели и интерактивно исследовать их, по ходу дела визуализируя {О языках, предоставляющих инструменты для визуализации данных следует отвести отдельный разговор.} результаты и анализируя их статистическими и другими методами. Кроме того, Mathematica позволяет производить символьные вычисления, например, находить производные и первообразные функций, вычислять суммы бесконечных рядов, и др. По-своему хороши, интересны и уникальны языки [[w:Prolog|Prolog]], [[w:Caml|Caml]], [[w:Clips|Clips]], [[w:Assembler|Assembler]] — познакомиться с их принципами полезно каждому программисту.
 
== ==
== В поисках царского пути ==
Давайте вернёмся к нашему вопросу — какой язык программирования преподавать в школе?