Архив за месяц: Февраль 2011

Приложение-плагин

Я недавно начал плотно изучать язык Java. Но простое чтение учебной литературы да мануалов в сети ни к чему полезному не приведет. Максимум появится общее представление о языке и его возможностях. Для полноценного изучения новой технологии, ее надо применять на практике. Например, можно написать простое приложение, на основе которого разобраться в некоторых тонкостях архитектуры и принципов построения приложений.

Для написания и отладки своего приложения я буду использовать NetBeans IDE, так как давно ее применяю при написании кода на PHP.

IDE удобна, довольно шустра, но все равно не хватает некоторых фишек, однако которые можно реализовать самостоятельно в виде плагинов, благо архитектура приложения позволяет применять совершенно разнообразные плагины. Вот по этому первым приложением станет плагин для NetBeans.

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

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

Среди некоторых «фишек» калькулятора будет:

  • арифметические действия (+, -, *, / и ^ — возведение в степень)
  • математические функции (модуль, синус, косинус и т.д.)
  • константы (PI, Exp)

В общем калькулятор будет способен решить довольно сложные примеры.

Тема выбрана чисто в академических целях — всегда полезно изучить построение алгоритмов для решения разнообразных задач.

Вот…

Начало…

Пожалуй, первой записью в блоге будет знакомство.

Я программист. В основном пишу приложения для WEB, но иногда приходится написать что-нибудь для Desktop-систем. Часто приходилось заниматься веб-сатами, но, увы, эта тема хоть и хороша, но не сильно мне нравиться. Мне ближе написание узконаправленных приложений, работающих через браузер. Например, на текущей работе занимаюсь разработкой внутреннего приложения, которое управляет DHCP  сервером. С ним приходится поддерживать довольно большой «штат» утиллит, например, парсер логов или генератор конфигурации и т.д.

Работа интересная и занимательная, но уж очень нервная — если что не так, без интернета останется много пользователей, а это не гуд 🙂 . Но пока справляюсь, на сколько успешно — судить начальствую.

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

Вот. В общем начало положено, теперь надо продолжать. А то это уже будет 3 блог, который я пытаюсь начать :-). стимулом должен стать оплаченный хостинг и купленной доменное имя.