Adelitusn.ru

ПК и Техника
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Конструкторы программ

Конструкторы программ

Программирование становится все проще и проще. Это уже давно перестало быть уделом нечесаных гиков, которые кроме компьютеров ничего не видят вокруг. Среды программирования упрощаются, визуализируются, оперируют понятиями все более приближенными к жизни. Следующий шаг по упрощению — это программирование без написания программного кода. Полностью визуальные среды. Одну из них мы хотим представить в этом обзоре.

Hiasm — бесплатная среда программирования, конструктор программ, которая позволяет создавать программы не зная языков программирования. Вместо этого вам предлагается компоновать… квадратики. Большинство из них описывают вполне понятные простому пользователю вещи. Например, окошко, кнопку, иконку. Другие служат для связывания визуальных компонентов между собой и описания их поведения. НО! Вам не надо знать синтаксис языка. Вам не надо бояться ошибок компиляции, битых ссылок или переполнения стека. Не будет этого. Это ведь конструктор. =)

Итак, мы уже сказали, что программы в Hiasm — это набор связанных квадратиков. Но не торопитесь рисовать программу. На сайте программы есть неимоверное количество примеров на все случаи жизни.
Но если вы таки не нашли то, что вам нужно (или вам просто интересно попробовать), приступаем.
Попробуем написать программу практически равную «Hello, world!» по сложности. Эта программа будет позволять ввести ваше имя и здороваться с вами по нажатию на кнопку.

Запускаем HiAsm и создаем новый проект «Файл«-«Новый…«. Тип проекта выбираем «Приложение Windows«. Сразу рекомендую сохранить проект куда-нибудь.
У вас перед глазами один квадратик — «Форма«, которая называется MainForm. Отлично. Выбираем этот квадратик и нажимает кнопку «Редактор формы» в верхней панели инструментов.
Появляется прототип нашего окошка. Разместим на нем те элементы управления (это надписи, кнопки, окошки для ввода текста), которые нам понадобятся.
Всевозможные элементы собраны в левой панели программы. Называется «Элементы«.
Она по умолчанию открывается в разделе «Интерфейс«, что нам и нужно.
Вытягиваем на нашу форму «Поле для ввода», кнопку и две надписи. размещаем их как подсказывает наше чувство эстетики. И отжимаем кнопочку «Редактор формы«.
Оппа. На нашем поле появились новые квадратики!
Это те элементы, которые мы добавили.
Давайте сделаем, чтобы на кнопке была надпись «Ввел». Для этого выберите кнопку и нажмите вкладку «Свойства» справа. Их тут несколько, но нас интересует одно — Caption(Значение). Поменяем ее на надпись «Ввел».

Читайте так же:
Как правильно установить AdBlock Plus для Google Chrome

И давайте запустимся.
Для этого служит зеленый треугольник (Запустить) в верхней панели.
Вот оно наше окошко во всей красе! С кнопкой, полем для ввода и непонятными надписями в текстовых полях. Но программа запускается! (Боюсь слова «Работает»). Конструктор программ дал нам возможность создать работоспособное приложение за считанные минуты!
Закройте ваше окошко крестиком. И продолжим.
Уберите посторонние надписи из текстовых полей. Это делается тоже с помощью свойства Caption, как и у кнопки.
Теперь нам нужно сказать программе, что по нажатию на кнопочку должно произойти следующее:
— В левом текстовом поле должна появиться надпись «Привет»
— В правом должно появиться то, что вы ввели как свое имя

Вот для этого нам понадобятся связи между квадратиками.

Связи передают от компонента к компоненту данные или сообщения о том, что произошло какое-то событие. Итак, скажем нашим текстовым полям, что кнопка нажата.
Для этого находим на квадратике кнопки зеленую точечку (она там одна), наводим мышу, читаем. Итак, это событие происходит всякий раз при нажатии кнопки. Супер! Куда же тащить? Ага, вот на квадратике текста слева тоже точечка. DoText Устанавливает текст надписи. То, что нужно. Но нам-то нужно установить текст двух надписей!
Здесь нам понадобится разветвитель.
Он находится в категории «Инструменты» вкладки компонентов. Вынесли маленький квадратик (похожий на стул) на наше поле. Теперь к одному концу можно подцепить одну связь, а к другому — две.
Цепляем на него слева нашу кнопку а две другие прицепляем к DoText точкам наших текстовых квадратиков.
Тааак. Ну, первый текстовый квадратик будет у нас просто говорить «Привет». Дважды щелкаем на связь и вводим текст «Привет».
А вот второй должен взять то значение, которое введет пользователь!
Значит, еще одна связь. На этот раз с полем ввода.
У квадратика с надписью «ab» внизу есть серая точечка, которая отвечает за хранение данных. оттуда мы возьмем введенное значение. И перетащим связь на серую точку вверху второго текстового квадратика. Все, теперь он будет знать откуда взять текст когда кнопка прикажет ему обновиться.

Запускаем программу (зеленый треугольник в верхней панели).
Если вы все сделали правильно, программа будет по нажатию кнопки выводить, например «Привет Вася». Не очень много, но ведь это ваша первая программа!
Можете здесь скачать Исходники программы и Саму программу.

Читайте так же:
Как настроить уведомление в почте Майле.ру

В заключении хочу сказать, что конструктор программ HiAsm на русском языке и содержит подробную русскую документацию. Так что при желании разберетесь.
Успехов вам в программировании без программирования!

HiAsm Lessons — уроки по HiAsm, программироване без кода

В моем блоге вы найдете уроки работы на HiAsm в двух основных пакетах (Windows, WEB), сможете скачать исходники. С этими уроками вы получите знания, которые дадут вам возможность создавать свои windows приложения, php скрипты, html страницы, работать с графикой и базами данных и многое другое

среда, 4 января 2012 г.

Блокнот

Вот и настало время сделать что-то посложнее. Например блокнот. Простой блокнот без выкрутасов — только писать.

Приступим! Новым элементом сегодня будет Главное меню(Menu). Это один из самых основных элементов интерфейса и им не стоит пренебрегать.

Как всегда сначала построим интерфейс. Кидаем компоненты Редактор текста(Memo) и Главное меню(Menu):

И построим его структуру:

Все просто до предела: каждый пункт меню на отдельной строке, вложения производятся скобками, разделитель знаком «-«.

Теперь выполняемые функции:

Понадобятся два диалога: для открытия и для сохранения файлов.

И сразу в свойства прописать что работать будем с текстовыми файлами.

Возьмем еще один элемент из вкладки Инструменты — Индекс в канал (IndexToChanel). Но принимает входящий индекс (0, 1, 4, 8) и выполняет действия на ветке соответствующей индексу.
Соединим меню с индексом:

Чтобы появилась точка нужно ее выбрать в закладке Точки в свойствах.

Тогда в поток будут выдаваться индексы, а не названия пунктов.
Определимся с действиями:

По индексу 1 (Новый) очищается редактор (doClear на элементе Memo(не видно))
По индексу 2 (Открыть) открывается диалог открытия файла
По индексу 3 и 4 (Сохранить, Сохранить как) открывается диалог сохранения файла
По индексу 6 (Выход) закрывается окно
По индексу 7 (о программе) выводится сообщение.
Теперь самое главное — сохранение и открытие текстовых файлов.

вторник, 3 января 2012 г.

Первый шаг . программа.

# Этот урок, как серия следующих будет по пакету Windows.

Вот и пришло время создать свою первую программу. Пусть это и будет заурядный и порядком задолбавший «привет мир». Шутка.. мда.

Сегодняшняя программа будет говорить привет представившемуся, а если не представится будет посылать в баню или лесом.

Читайте так же:
Smart WebP, PNG and JPEG compression

Итак создаем новый проект Windows Файл -> Новый.

Во вкладке Интерфейс на панели элементов хватаем (кликаем) компоненты Надпись(Label), Поле ввода(Edit), Кнопка(Button). Получилось что-то вроде:

Идем в редактор формы (кнопки сверху):

Видим бардак. Клацаем по элементам и изменяем свойство Caption у каждого на нужное и двигаем как надо. У меня получилось так:

Интерфейс готов! Теперь начинка.
Идем во вкладку инструменты. Берем Поток -данные (DoData) две штуки и Выбор значения (Case). Идем в Строки и берем Объединение (StrCat). И наконец в Контролах берем Сообщение (Message). Соединяем как на скриншоте.

Расчехляю:
1. при клике по кнопке данные из Edit заносятся в поток (синяя линия)
2. Case проверяет входящий поток и сравнивает со значением заданным в свойствах. По умолчанию там NULL, что нам и надо (нет имени — NULL). На верхнюю правую точку (событие — запомните!) выдается если нет совпадения, на второе событие выдается если совпадают значения.
3. когда пользователь представился (1 событие Case) происходит сложение двух строк «Привет, » и строки из Edita, записывает в поток. В элемент Сообщение приходит поток с текстом сообщения и оно отображается.
4. когда передался пустой поток происходит действие второй ветки. В пустой поток заносится строка «Ну тогда и иди лесом!» и выводится в сообщение

Программа проста как два пальца, но если что-то не получилось вот исходник.

З.Ы Чтобы сделать такую форму (неизменяемого размера) в свойствах формы поставить BorderStyle — bsDialog.

HiAsm скачать бесплатно

Фамилия, имя, отчество автора работы (полностью): Лаптев Илья Евгеньевич
ФИО, должность руководителя работы: Кравченко Марина Алексеевна учитель информатики.
Образовательное учреждение, город: МОУ «СОШ №9» г. Ангарск
Класс: 11 «А»
Название работы: Творим, программируем в среде «HiAsm»

Тезисы работы:
——————
Тезисы
Творим, программируем в среде HiAsm
Лаптев Илья Евгеньевич, г. Ангарск МОУ «СОШ №9», 11 класс
«Программировать — значит понимать.»
Кристин Нюгард
«HiAsm» или Конструктор программ – это, прежде всего система визуального проектирования и разработки приложений, не требующая от пользователя знания языков программирования и особенностей функционирования операционной системы, позволяющая быстро и легко писать, рисовать, создавать небольшие программы и утилиты. Изучение среды визуального программирования HiAsm позволит сформировать навыки разработки алгоритма любого процесса и перейти к его практической реализации на языке программирования высокого уровня
Актуальность – формирование навыков программирования гораздо проще начать с погружения в сложный мир команд и функций с программой HiAsm.
Проблема
В настоящее время от обучающихся требуется знания языков программирования. Самостоятельно овладеть данными знаниями сложно, гораздо проще начать погружение в сложный мир программирования со средой HiAsm.
Цель – Создание программ в среде визуального программирования HiAsm.
Задачи:
1) Изучить основы среды визуального программирования HiAsm
2) Выделить положительные стороны и преимущества визуального программирования HiAsm
3) Показать практическую значимость визуальной среды программирования HiAsm
Методы исследования.
• Теоретические: моделирование, анализ и синтез
• Эмпирический
Для успешного усвоения материала и соответственно пользования конструктором необходимо изучить некоторые определения, без которых невозможно понять принципы действия части элементов, составить структуру и реализовать свои идеи в программах.
Приобретённые знания помогут сформировать навыки разработки с алгоритмом любого процесса и перейти к его практической реализации на языке программирования высокого уровня.
Моя работа будет интересна и для начинающих программистов, и для тех, кто просто интересуется программированием.
——————

Читайте так же:
Как отправить электронную почту

Тема очень интересная, однако следовало больше внимания уделить разработке собственных программ. Один пример, разобранный подробно, значит больше, чем общие сведения о языках программирования, взятые из книжек.

Языки программирования делятся на высокоуровневые и низкоуровневые. Можно ли сказать, чем является HiAsm по этой классификации?
Действительно ли при работе с HiAsm приобретается понимание работы алгоритмов и программ и вырабатываются навыки программирования, или, быть может, ученик настолько привыкнет к HiAsm, что пользоваться чем-либо еще ему будет неудобно?

HiAsm 2.14

HiAsm 2.14 ScreenshotНаписание программ для Windows на основе мнемонических схем очень быстро и очень легко.

Написание программ для Windows на основе мнемонических схем очень быстро и очень легко. Программу можно сравнить с крутым навороченным планировщиком, но возможности у нее гораздо шире(подробнее читайте на сайте). К тому же она полностью бесплатна и постоянно обновляется. ( в Windows 9х работает с небольшими глюками )

HiAsm 2.14 screenshot

Программы разработчика
Альтернативные программы

HiAsm 2.14HiAsm 2.14
Дилма Д Д

Написание программ для Windows на основе мнемонических схем очень быстро и очень легко.

Miranda Instant MessengerMiranda Instant Messenger
Unknown

Miranda IM – это универсальный интернет-пейджер для Windows.

HiAsm v3.04 (build 55)HiAsm v3.04 (build 55)
Unknown

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

3D Color Changer 30003D Color Changer 3000
Unknown

Дополнительные возможности по настройке цветовых схем Windows’98/2000.

PhpFileAdmin 1.0PhpFileAdmin 1.0
Сягло Виктор Иванович

Данный скрипт является очень удобным Файл-Менеджером.

Математика+ от AVМатематика+ от AV
Unknown

Данная программа позволит вам очень легко и удобно строить и печатать двухмерные и трехмерные графики, а также очень легко их исследовать — возможно масштабирование как мышью, так и с точными координатами.

Odigo Messenger (Russian) 3.1 beta (built 575)Odigo Messenger (Russian) 3.1 beta (built 575)
Unknown

Читайте так же:
Как посмотреть — Недавние документы — в Windows 7

Те, кто часто использует ICQ по-настоящему оценит эту программу! Работает она по тому же принципу (к тому же полностью с ICQ совместима), но имеет кучу дополнительных возможностей, например, набор значков, обозначающих Ваше настроение, или непосредственное общение с другими пользователями, просматривающими одновременно с Вами один и тот же сайт! К тому же это программа имеет очень приятный интерфейс.

Odigo Messenger (English) 3.1 beta (built 575)Odigo Messenger (English) 3.1 beta (built 575)
Unknown

Те, кто часто использует ICQ по-настоящему оценит эту программу! Работает она по тому же принципу (к тому же полностью с ICQ совместима), но имеет кучу дополнительных возможностей, например, набор значков, обозначающих Ваше настроение, или непосредственное общение с другими пользователями, просматривающими одновременно с Вами один и тот же сайт! К тому же это программа имеет очень приятный интерфейс.

Photo View 1.90Photo View 1.90
Malder Software inc.

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

Multi DBF Viewer for VindowsMulti DBF Viewer for Vindows
Unknown

Эта маленькая программа позволяет очень быстро и легко просматривать файлы баз данных в DBF формате.

Другие программы категории

Active File Compare 2.0Active File Compare 2.0
Евгений Баянов

Утилита для сравнения и синхронизации любых ASCII текстовых файлов в визуальном режиме; превосходный инструмент для сравнения версий исходных текстов программ на языках программирования, так как поддерживает синтаксическое выделение и непосредственное исправления найденных различий между версиями.

Icon XP Pro
Unknown

1st Page 2000 2.0 Final1st Page 2000 2.0 Final
EVRSoft

1st Page 2000 2.

SMS Subscribe v1.01SMS Subscribe v1.01
almaz

Если Вы хотите получать на Ваш сотовый телефон какую-либо информацию из Интернет, то можете использовать данную программу.

RV-SMS v1.0RV-SMS v1.0
Райчев Евгений

Отправка sms-сообщений на мобильные телефоны, много операторов, записная книжка, очень проста в использовании.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector