J++ с самого начала: пишем текстовый редактор

Спецвыпуск Хакер, номер #004, стр. 004-110-1

MOOF (MOOF@xakep.ru ; http://MOOF.da.ru )

Текстовый редактор :). Как много в этом! Ну, в слове этом. Кстати, угадай: какая связь между Visual J++ 6 от небольшой конторки под названием Майкрософт (J++ входит в состав пакета MS Visual Studio 98) и тем самым текстовым редактором? Правильно. Сейчас ты этот редактор напишешь САМ на J++. Где достать Visual Studio, ты и сам знаешь. Посети Mitin0-BazaR или другой доступный тебе рынок и приобрети среду разработки на паре-тройке компакт-дисков :).

Рождение

Visual J++ это визуальная оболочка к языку программирования java (читается как "ява" или "жаба" :)). Изначально разрабатывалась Sun для написания небольших приложений для Интернета. Эти приложения могут исполняться везде вне зависимости от платформы, без каких-либо дополнительных изменений. То есть, написав программу под Окна, ты мог бы запустить ее и на Юникс, и на Макинтош. Некоторые путают два языка java и javascript. Хоть они и содержат слово ява - это два разных языка. Так вот, Майкрософт в один прекрасный момент решила, что жаба достаточно хороша, но ее надо дополнить расширениями, которые будут работать только под Окнами. Сказано - сделано. Так на свет появился Visual J++.

Детство

Так выглядит j++ после первого запуска.

Не пугайся. Жми на File > New Project. Перед тобой появится диалог, в котором ты можешь выбрать, какой именно тип приложения ты хочешь выбрать. Выбери Visual J++ Projects > Applications. И в правом поле выбери Application Wizard. Затем в поле Name введи имя нашей с тобой программы. Пусть она будет называться "XakepPad2k".

Жми "Открыть". Через несколько секунд запустится мастер, с помощью которого мы и будем все делать. В первых двух вопросах ничего не трогай, они нам не интересны. Просто сделай Double Next click :). А вот дальше начинается самое прикольное - типа программирование :).

Ты ведь знаешь, что у каждой программы для Окон есть такие фишки, как: меню, область, в которой ты пишешь текст (у текстовых редакторов), строка состояния и панель инструментов. Мне кажется, что нам нужно все. Поэтому ставь птички на все пункты и жми Next.

Следующим шагом мастер Visual J++ предложит тебе вставить в код свои комментарии. Забей! Они нам не нужны. Настоящие кодеры могут разобраться в любой программе и без них :). Жми Next. Далее тебе надо будет выбрать тип получаемого файла. Конечно, нам нужен только "exe" файл и больше ничего! Выбираем его и жмем на заветную кнопку Next.

А потом и на Finish. Если j++ тебя еще что-нибудь спросит (такое иногда бывает :)), вспомни золотое правило при работе с продуктами Майкрософт: всегда соглашайся.

Молодость

И вот твое творение перед тобой! На твоем мониторе.

Если тебе не терпится запустить программу, нажми Control+F5. Программа откомпилируется и запустится. Теперь в каталоге с проектом будет лежать файл "XakepPad2k.exe", который ты и будешь раздавать своим друзьям.

Но подожди радоваться, он еще очень сырой :(. Зайди в нем хотя бы в меню Help > About. Не удивляйся, но твоя программа носит имя JPad. А ее иконка: ты видел когда-нибудь подобную уродскую иконку? А как насчет названий меню? Они все на английском! Что ж, будем править...

Содержание  Вперед на стр. 004-110-2

загрузка...
Cпец Хакер #075Cпец Хакер #074Cпец Хакер #073Cпец Хакер #072Cпец Хакер #071Cпец Хакер #070Cпец Хакер #069Cпец Хакер #068Cпец Хакер #067Cпец Хакер #066Cпец Хакер #065Cпец Хакер #064Cпец Хакер #063Cпец Хакер #062Cпец Хакер #061Cпец Хакер #060Cпец Хакер #059Cпец Хакер #058Cпец Хакер #057Cпец Хакер #056Cпец Хакер #055Cпец Хакер #054Cпец Хакер #053Cпец Хакер #052Cпец Хакер #051Cпец Хакер #050Cпец Хакер #049Cпец Хакер #048Cпец Хакер #047Cпец Хакер #046Cпец Хакер #045Cпец Хакер #044Cпец Хакер #043Cпец Хакер #042Cпец Хакер #041Cпец Хакер #040Cпец Хакер #039Cпец Хакер #038Cпец Хакер #037Cпец Хакер #036Cпец Хакер #035Cпец Хакер #034Cпец Хакер #033Cпец Хакер #032Cпец Хакер #031Cпец Хакер #030Cпец Хакер #029Cпец Хакер #028Cпец Хакер #027Cпец Хакер #026Cпец Хакер #025Cпец Хакер #024Cпец Хакер #023Cпец Хакер #022Cпец Хакер #021Cпец Хакер #020Cпец Хакер #019Cпец Хакер #018Cпец Хакер #017Cпец Хакер #016Cпец Хакер #015Cпец Хакер #014Cпец Хакер #013Cпец Хакер #012Cпец Хакер #011Cпец Хакер #010Cпец Хакер #009Cпец Хакер #008Cпец Хакер #007Cпец Хакер #006Cпец Хакер #005Cпец Хакер #004Cпец Хакер #003Cпец Хакер #002Cпец Хакер #001