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

Содержимое удалено Содержимое добавлено
Строка 39:
 
 
Есть и другие номинации. Язык Python сегодня победитель в номинации "простота синтаксиса", а Perl более, чем какой-либо другой язык удобен для обработки текстов и [[W/w:CGI|CGI]]-скриптинга. Язык Python в принципе создавался как язык интегратор. С его помощью можно интегрировать различные приложения и создавать свои собственные пакеты и новые макроязыки. (Прошу извинения у школьников, которые, скорее всего, не знают, что такое "парадигма программирования", "Скриптовые языки", "Объектно-ориентированное программирование" и "макроязык". На страницах этого журнала мы понемножку будем освещать эти понятия и давать базовые знания, которые необходимы молодому уму, для того, чтобы развиваться и творить, используя современные компьютерные технологии.)
 
 
Строка 51:
# Паскаль и Бейсик по-своему неплохие языки, только не пригодятся они при решении практических задач. Конечно, на [[w:Delphi|Delphi]] (32-разрядная расширенная версия Паскаль) пишутся промышленные системы, но делается это программистами, которые так и не смогли избавиться от своих школьных привычек.
 
В индустрии компьютерных технологий возникают самые различные задачи. Для одной задачи удобен один язык, для второй – другой. В индустрии 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]] — познакомиться с их принципами полезно каждому программисту.
 
== В поисках царского пути ==