Программирование >>  Приложения 

Руководство по созданию web приложений
Web ориентированные приложения
Автоматически обновляемые приложения
Процедурные приложения

Приложением в ИТ-сфере называют программу (набор кодированных конструкций и инструкций), исполняющую функции по взаимодействию пользователя с компьютером, планшетом, смартфоном и т. п.

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

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

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



Чтобы определиться с таким выбором, необходимо знать простейшую классификацию приложений:

- за платформой (одно-, несколько-, кроссплатформенные программы);

- за лицензией (платные, бесплатные, частично платные и т. п.);

- за способом распространения (открытые, свободные, закрытые);

- за сферой применения (прикладные, программные, моделирование, конструирование, проектирование, доступ к контенту);

- за видом (однокомпонентные, комплексные).

Но с развитием «широким шагом» интернета, приложения вышли на качественно новый уровень. А этому предшествовала трудоёмкая работа программистов и инженеров, которые определяли и устанавливали дальнейшие направления. Таким образом, стали появляться веб-приложения, которые непосредственно представляют отдельное направление в программировании.

Веб-приложения – приложения, созданные для осуществления связи пользователя с всемирным контентом, с помощью клиент-серверных технологий. Приоритетными технологиями для создания веб-приложений есть .NET, Java, С/С++, Python и т. д.

Особенностью веб-приложений есть то, что они запускаются на любой платформе где есть поддержка браузерных оболочек (браузеров). Эти приложения запускаются с браузера и не зависят от типа операционной системы. Они имеют стандартную архитектуру: клиентская часть, интерфейс, серверная часть, логика действий и часто используют базы данных.



Весь обмен информацией (запросы и ответы) между пользователем и сервером проходит с использованием, так называемых, наборов соглашений – протоколом. Для веб-программ обычно используют протокол HTTP, FTP, РОР, SMTP и т. д.

Веб-приложение отображается в браузере, в виде разных типов объектов (тест, медиаконтент, формы, кнопки, таблицы данных) используя разметку на странице. Обработка запросов осуществляется на основе современных технологий: Java, Flash, JavaScript, ActiveX, Ajax, Silverlight.

Отдельно стоит отметить развитие процедурных приложений и программирования.

Процедурное программирование появилось на «заре» создания автомата Тьюринга, основная идея которого – это разбиение сложных программ на логические цельные подпрограммы (блоки). Что упрощало процесс программирования.

Следуя логике, процедурные приложения – «аппсы» написанные на процедурных языках и используют процедурную парадигму кодинга. В этой области стоит выделить такие процедурные языки, как Алгол, Фортран, КОБОЛ, Ada, Pascal, C и т .п.

Как видим, приложение и его написание – это увлекательный и интересный процесс. Он требует от программиста теоретических знаний принципов и парадигм программирования и навыков написания логических конструкций. Обязательное знание языка программирования.
© 2006 - 2017 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика