Добро пожаловать!

Итак! Вы наконец-то здесь!

Пара слов об этом блоге... Он посвящен всему, что нас интересует: преподаванию математики/информатики, (веб-)программированию, прочим глупостям =)

Мы (т. е. главным образом iwannt) обожаем Smalltalk и Seaside! Немного интересуемся Ruby, совсем немного.

А в остальном... просто читайте нас! =)

пятница, 23 мая 2008 г.

Какой язык программирования нужно знать преподавателю/учителю

Знание любого языка программирования  это уже большой плюс! Однако, я хотел бы особо выделить следующие три языка: JavaScript, Squeak/Smalltalk, Visual Basic.

Начнем с конца. Почему Visual Basic? Очень просто: VB - это язык программирования, используемый во всех продуктах Microsoft Office, а так же в самой ОС Windows (на VB даже вирусы пишут). Хотите автоматизировать какую-либо задачу в Word/Exсel, добавить интерактивности вашим презентациям в PowerPoint, или переложить частую рутинную настройку реестра Windows на файл-сценария? VB - лучший вариант! VB = 3 в одном: Visual Basic (компилятор, т. е. вы можете получить самостоятельную программу), Visual Basic for Applications (сделайте Office лучше!) и, наконец, VBScript (пишите сценарии для Windows или разрабатывайте полноценные HTA-приложения).

Двигаемся дальше. Squeak - это Smalltalk XXI-го века! Просто изучите Smalltalk, и вы поймете, почему Smalltalk - это объектно-ориентированный язык, а C++ и Java гибридные "уродцы". Познакомьтесь со Smalltalk хотябы для того, чтобы начать понимать объектно-ориентированное программирование.

-ОК, со Smalltalk'ом понятно! Ну а Squeak?

-А Squeak - это лучший Smalltalk для учителя!

И, наконец, JavaScript... У вас уже есть JavaScript! И у ваших знакомых есть JavaScript. JavaScript есть у всех! JavaScript - это самый распространенный язык на планете Земля (как удачно подметил Дуглас Крокфорд - гуру и аппологет JS), потому что он есть во всех популярных браузерах: Internet Explorer, Opera, Safari, Firefox, Mozilla и д. р. А раз так, то просто глупо не воспользоваться этим, тем более, что на JavaScript можно сделать все! (я не вру и не ошибаюсь)

Итак, JavaScript, Squeak/Smalltalk и Visual Basic.

JavaScript: LISP-подобный язык с прототипной объектной моделью (объектно-ориентированный язык т. е.);

Squeak/Smalltalk: лучший (после LISP, как некоторый считают) язык в мире! единственный по-настоящему "чистый" объектно-ориентированный язык с супер-ультра-переносимостью (помните лозунг Java: "Сделал один раз - работает везде!" Так вот, Java отдыхает на фоне Squeak. Почему? Почитайте в интернете про портируемость Squeak). К тому же, бесплатный (только Squeak; большинство других реализаций Smalltalk - комерческие);

Visual Basic: выразительный, простой, объектно-ориентирован, имеет большую прикладную значимость. (В свое время, Delphi дрался с Visual Basic за место под солнцем и... проиграл.)

-Замечательно! Но почему эти языки нужно знать именно преподавателю/учителю? Зачем, например, учителю русского языка знать JavaScript?

-Учителю русского? Для хобби! :) В первую очередь, я говорю об учителях и преподавателях математики и физики. В математике и физике полным-полно абстрактных моделей и понятий, объяснять которые проще всего с помощью визуальных представлений или компьютерных моделей. Где брать такие модели-визуализации? Почти всегда - негде, т. е. единственый путь - делать самому. Вот здесь-то вам и помогут указанные три языка :).