Приветствую Вас Гость
Суббота
30.11.2024
06:11
30.11.2024
06:11
(R)ival "Лениногорск" ПОВОЛЖЬЕ (сайт №3)
Форма входа |
Меню сайта |
Категории раздела | ||||||||
|
GOLD файлообменник |
Архив записей |
Поиск |
Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
Счетчик |
Главная » 2011 Апрель 3 » HiAsm (Конструктор программ)
20:51 HiAsm (Конструктор программ) |
HiAsm (по-русски обычно произносится как «хайасм») — бесплатная среда разработки приложений win32, Qt, wxWidgets, сценариев и страниц PHP, html и javascript, а также приложений для устройств на базе Windows Mobile — например, для КПК. HiAsm является практическим примером реализации подхода модель-ориентированной архитектуры, также называемого «разработкой от модели». Значимость данного подхода состоит в абстрагировании от платформ и архитектур поставщиков аппаратного и системного программного (математического) обеспечения. При разработке от пользователя не требуются знания языков программирования и особенностей функционирования операционной системы, что позволяет создавать приложения, управляя их моделью с помощью интуитивно понятного графического интерфейса. HiAsm или Конструктор программ это прежде всего система визуального проектирования и разработки приложений, не требующая от пользователя знания языков программирования и особенностей функционирования ОС, позволяющая быстро и легко писать (рисовать) небольшие программы. Что же в конечном счете проектируется и разрабатывается целиком и полностью зависит от пакета или их наборов, установленных в оболочке. Такой пакет, как правило, включает в себя палитру элементов (компонентов, из которых строится схема), один или несколько типов проектов, а так же основной функциональный модуль, занимающийся собственно генерацией кода под тот или иной язык программирования с последующей его компиляцией в конечное приложение. Весь процесс проектирования состоит в размещение элементов на рабочем столе приложения и их связывания друг с другом, что в первом приближение можно сравнить с построением обычного алгоритма на основе стандартизированных функциональных блоков (циклов, условных блоков, переходов, операторов и прочего). Кроме того имеется возможность вставки скриптового кода на языках Java и VB или непосредственно кода того языка, на котором генерируется данный проект пакета, что позволяет использовать отсутствующие в стандартном наборе компонентов ф-ции или выполнять сложные мат. расчеты, где запись в виде строк кода является одновременно и более удобочитаемой и более эффективной. Опытным же пользователям такая возможность позволяет писать более сложные программы с использованием готовых блоков HiAsm. На кого рассчитан данный продукт? Очевидно, что с помощью HiAsm довольно легко и быстро пишутся (точнее рисуются) небольшие разовые программы и утилиты, не требующие особого упора на интерфейс и сложные математические алгоритмы. Кроме того Конструктор программ поможет каждому, кто не знает ни одного языка программирования, воплотить почти любую (в меру разумную) свою идею в жизнь без посторонней помощи с минимальными затратами времени и ресурсов. Программист же помимо указанного выше использования за счет возможности вставки своих компонентов может организовать неплохую "тестовую" лабораторию, где весь периферийный инструментарий всегда под рукой и нет необходимости отвлекаться на посторонние вещи (например, при работе с железом, где главная задача – это работа с портами, а не вывод кнопок и надписей на форму). Благодаря же возможности создания и подключения своего собственного пакета программист получает неплохую возможность собирать пакеты для решения каких-то своих нестандартных задач, а может и нестандартных языков и/или платформ. Что HiAsm НЕ может? В процессе знакомства с конструктором программ у некоторых пользователей создается впечатление, что теперь они могут все. Однако это очевидно не так и вот почему: 1) Самая главная и очевидная причина - пользователь, не владеющий языками программирования, может собирать программы только из тех блоков, которые есть в палитре элементов (или на сайте конструктора). Конечно же, палитра элементов стандартного пакета позволяет делать очень многое и практически все то, что может пригодиться в процессе повседневной работы за компьютером, но охватить все возможности операционной системы, протоколы, интерфейсы и т.д. Конструктор не в состоянии. 2) Простота подхода графического программирования обратно пропорциональна сложности одного блока на схеме. Иными словами, чем сложнее и функциональнее каждый блок вашей схемы, тем проще и нагляднее будет выглядеть конечное приложение и меньше времени займет его разработка. И наоборот - чем проще блок, тем сложнее и запутаннее получается схема. К примеру, один элемент для отправки почты содержит в себе множество более простых действий, таких как установление связи с сервером, формирование тела письма, обработка ответов от сервера и т.д. и поэтому программа с его использованием может быть построена на паре десятков элементов. Совсем другая ситуация наблюдается в тех случаях, когда требуется проводить множество математических операций. Например, при проектировании игры Пятнашки больше половины схемы уходит на работу с матрицей поля (прочесть ячейку матрицы, записать ячейку, сравнить две ячейки и т.д.). 3) Ну и последнее, что хотелось бы отметить в качестве существенного ограничения это зачаточное состояние тех механизмов программирования (и проектирования), которые есть сегодня в любом языке и которые позволяют создавать программы неограниченной сложности. Поэтому не стоит забывать о том, что Конструктор Программ это прежде всего среда программирования для тех, кто не знает ни одного языка и даже примерно не представляет, что это такое. Официальный сайт: http://hiasm.com/ Год выпуска: 2010 Платформа: PC Авторские права: Dilma Язык/Language: русский/russian Размер файла: 15,75 MB Лекарство: не требуется Системные требования: Операционная система: Microsoft Windows 98, ME, NT, Windows 3.x, XP Жесткий диск: 45 Мб Размер: 15.03 Mb Скачать HiAsm (Конструктор программ) LetItBit.net Скачать Vip-File.com Скачать ShareFlare.net Скачать DepositFiles.com Скачать |
|
Всего комментариев: 0 | |