Главная · Карта сайта · Поиск · Статьи · Компьютерные курсы · Обучающие программы · Открытые проекты · Веб-программирование · Создание интернет-сайта · Полезные ссылки · Глоссарий · Контакты · Декабрь 06 2016 22:52:42
Последнее опубликованное

Что такое Model-View-Controller
Pattern Model-View-Controller

Как создать свой веб-сайт
Как создать свой сайт в интернете

Разное
Статистика

Статьи о программировании и информационных технологиях




О культуре программирования (на правах личного мнения)
Рассуждения о культуре программирования... Не хочется повторяться и упоминать то многообразие задач, которые стоят перед разработчиками программного обеспечения, инструментов для решения этих задач и методик, как ими умело “орудовать”. Но есть желание обратить внимание читателя на одну существенную проблему, с которой автор сего ресурса знаком лично...
Шаблоны проектирования
Шаблоны проектирования программных продуктов Шаблон проектирования – формализованное описание определенного функционального аспекта объектов реального мира, представляющее собой удачное решение задачи проектирования этого аспекта в терминах объектно-ориентированной парадигмы...
Рефакторинг кода
Рефакторинг - один из способов создания кристально чистого кода В жизни каждой программы, по крайней мере, в жизни тех, что разрабатываются на заказ, наступает этап, когда основные функциональные требования заказчика, по мнению разработчика, выполнены, и программный продукт поступает на тестирование. А может быть даже в опытную эксплуатацию...
Метаданные и прикладное программирование
Метаданные - меташаблон проектирования Многим известна трехуровневая архитектура программных продуктов, представленная уровнем работы с данными, уровнем бизнес – логики и третьим уровнем - уровнем пользовательского интерфейса. В этой статье рассмотрим метаданные, как инструмент для отделения уровня работы с данными от уровня бизнес – логики и, как средство “разгрузки” уровня пользовательского интерфейса от ненужных ему деталей...
XML и прикладное программирование
XML - универсальный строительный материал в программировании Сложно оценить роль, которую XML сыграл и продолжает играть в сфере разработки программных продуктов - она велика и даже больше. Ключевое слово в определении – расширяемый (eXtensible), и смысл его не в том, что сам по себе XML может куда-то расширяться, а в том, что на его основе можно строить различные расширения...
Практическое руководство по созданию открытой (Plug-in) программной архитектуры
Кастомизация программных продуктов Одним из наиболее важных и заманчивых качеств любой прикладной программы, как мне кажется, является возможность ее кастомизации, суть которой заключается в настройке поведения программы в соответствии с требованиями конечного пользователя, не прибегая к созданию специальной версии основного программного продукта...
Антропология или на заметку сотруднику HR
Путь от мысли до идеи... Две околонаучные теории о возможностях и качествах людей. Особенности алгоритма вывода идеи из потока мыслей, а также крайности и рационализм мужчин и женщин...
Теоретические основы программирования
Древняя азбука - древние основыНачнем с того, что определим, что такое алгоритм. Алгоритм – это порядок действий, которые необходимо выполнить, чтобы решить определенную задачу. Понятие алгоритма не связано только лишь с программами, выполняемыми на компьютере, поэтому на вопрос “кому необходимо выполнить” ответом может быть кто или что угодно: человек, робот, вычислительная техника и т.д. Алгоритм – это инструкция или руководство или, наконец, просто программа действий...
Аспектно-ориентированное программирование
Аспектно-ориентированное программирование Обзор аспектно-ориентированного программирования, как новой парадигмы программирования, расширяющей и дополняющей концепции объектно-ориентированного программирования...


Зачем нужно изучать программирование или агитация “ЗА…”
Вот примерно так возникают и исчезают идеи... Стоит ли тратить время на изучение программирования? Модно ли быть программистом, а самое главное, выгодно ли? Каков статус профессии “программиста” или “разработчика программного обеспечения” в современном обществе? Дело в том, что в настоящее время есть довольно много более популярных, прибыльных, и, что для некоторых очень важно, “статусных” профессий, но тенденции развития современного общества запросто могут в ближайшем будущем поправить ситуацию...
Информационное моделирование
Информационное моделированиеКраткий экскурс в вопросы построения моделей предметной области, связанных с переходом от абстрактных элементов модели к конкретным типам данных используемых информационных хранилищ. Или, как от реляционной базы данных добиться преимуществ базы данных объектно-ориентированной.
Структуры данных и оценка сложности алгоритмов
Структуры данных. Краткий обзор наиболее популярных структур данных, немного теории о том, как производят оценку сложности алгоритмов, а также, оценка сложности основных операций с линейными структурами данных. В конце статьи приведены соответствующие рассмотренным структурам данных программные компоненты библиотеки BCL.
Краткий справочник по HTML, XHTML и CSS
Краткий справочник по HTMLСравнение стандартов HTML и XHTML, а также краткий справочник по разметке интернет страниц и каскадной настройке стилей CSS с акцентом на деталях, влияющих на позицию сайта в результатах выдачи поисковых систем.
Тестирование программного продукта
Тестирование программного продуктаТестирование – это ряд мероприятий, связанных с различного рода испытаниями объекта тестирования с целью установления соответствия или несоответствия его характеристик определенным требованиям и выявления дефектов. Дефектами могут быть как ошибки в работе, так и неприемлемое качество функционирования в определенных условиях эксплуатации. В статье приведена классификация видов тестирования программного продукта, их описание и примеры. Рассмотрены основные этапы и цели функционального и нефункционального тестирования.
Что такое компьютер и как он устроен
Что такое компьютер и как он работаетПопытка ответить на вопрос "Что такое компьютер и как он работает?". Рассказ о том, из чего состоит современный компьютер, каким образом он обрабатывает информацию, и кто или что этим процессом управляет. Также, здесь вкратце рассказано о том, что такое двоичная и шестнадцатеричная системы счисления, как переводить числа и из одной системы в другую, как хранятся вещественные данные в памяти компьютера и т.д.
Стандарты на разработку программных продуктов
ГОСТ на разработку программных продуктовЛюбое коммерческое программное обеспечение, которым предстоит пользоваться в режиме промышленной эксплуатации, должно разрабатываться в соответствии с определенным набором стандартов, рекомендаций и требований. В этой статье приведен обзор существующих стандартов на разработку программных продуктов: от перечня основных этапов создания системы до требований к видам испытаний. Отдельно рассматривается структура и назначение основных разделов документов "Техническое задание" и "Технический проект" в контексте создания автоматизированных систем.
HTML5 и обзор новых возможностей веб-программирования
Обзор спецификации HTML5С момента выхода рекомендации HTML 4.01 прошло уже более 10 лет (1999 год), а, стало быть, изменений и дополнений стоит ожидать достаточно много. Спецификация HTML5 на данный момент еще находится на стадии разработки. Консорциум всемирной паутины W3C занимается разработкой рекомендаций: начинается все с рабочих обсуждений, потом рабочий проект, потом кандидат и только потом спецификация окончательно получает статус рекомендации. Сейчас работы над HTML5 находятся еще на стадии рабочего проекта, но не смотря на это, большинство наиболее популярных интернет браузеров уже частично поддерживают нововведения HTML5...
Веб-программирование
Технологии веб-программированияВеб-программирование – это частный случай программирования клиент-серверного приложения. Клиент-серверное приложение – это вид распределенной информационной системы. Двигаясь от частного к общему, получаем, что веб-программирование – это частный случай программирования распределенной информационной системы. Теперь попытаемся двигаться в обратном направлении, с целью определить, чем именно характерен этот самый частный случай...
Как работают поисковые системы в интернете
Поисковые системы в интернетеПоисковая система или просто “поисковик” – это автоматизированная информационная система, осуществляющая поиск интернет страниц в соответствии с запросом пользователя. Самая известная поисковая система в мире - это Google, самая популярная в России – Яндекс, а одной из самых старых поисковых систем является Yahoo. В архитектуре поисковой системы можно выделить поисковую машину – ядро системы, представленное набором программных модулей; базу данных или индекс, хранящую информацию обо всех известных поисковой системе интернет ресурсах; и набор сайтов, являющих собой точки входа пользователей в систему. Все это соответствует классической трехуровневой архитектуре информационных систем, где есть пользовательский интерфейс, бизнес логика и база данных...
Информационные системы
Информационные системыИнформационная система – это система программного, аппаратного и организационного обеспечения, решающая задачи информационного сопровождения различных сфер деятельности человека. Таким образом, информационная система включает в себя не только работающие программные приложения, но и компьютеры, коммуникационное оборудования, базы данных, а также персонал, обслуживающий систему и взаимодействующий с ним по определенному регламенту. Существует достаточно много способов классификаций информационных систем, но каждый из них характеризует лишь отдельные ее аспекты...
История создания и развития HTML
Тимоти Джон Бернерс-Ли, создатель HTMLЗа появление HTML современный мир должен благодарить одного ученого Европейского совета по ядерным исследованиям (Conseil Européen pour la Recherche Nucléaire, CERN). Зовут этого ученого Тимоти Джон Бернерс-Ли. Первая версия HTML создавалась для целей форматирования научных документов. Именно структурного форматирования без элементов описания цветовых схем, параметров шрифта и т.п. Таким образом, изначально HTML позволял выделять в тексте заголовки, абзацы, списки и им подобные структурные элементы. Результат обработки или “воспроизведения” HTML не должен был зависеть от технических особенностей аппаратных средств его визуализации...
Геоинформационные системы
Геоинформационные системыГеографические информационные системы (ГИС) – это информационные системы управления пространственными данными - данными, которые описывают местоположение объектов в пространстве, чаще всего, в виде двух или трехмерной геометрии. Геоинформационные системы позволяют выполнять с пространственными данными все то же самое, что другие информационные системы со своими данными, а именно: предоставляют возможность их редактировать, осуществлять к ним запросы, просматривать и анализировать...
Сайты интернета
Сайты интернетаИнтернет – это глобальная сеть, а сайт – это отдельный узел в этой сети. Сайт объединяет набор интернет страниц под одним доменным именем, таким как google.com или yandex.ru. Если рассматривать интернет с точки зрения математики, то всемирная паутина – это граф, сайты – вершины графа, а ссылки, связывающие различные сайты – ребра графа. Однако каждый отдельный сайт сам по себе уже является графом, где его вершинами являются страницы, а ребрами – внутренние ссылки. Домен сайта может объединять в себе поддомены...
Объектно-ориентированное программирование
Объектно-ориентированное программированиеКонцепция объектно-ориентированного программирования (ООП) появилась более сорока лет назад, как развитие идей процедурного программирования. Идеология объектно-ориентированного программирования, как следует из самого названия, строится вокруг понятия объект, который объединяет в себе и данные и поведение. Объект – это любая сущность, с которой имеет дело программа: объекты предметной области; ресурсы операционной системы; сетевые протоколы и ...
Шаблон многостраничного сайта на PHP
Макет интернет-страницы с тремя колонками, заголовком и подваломДумаю, что многие в процессе интернет-серфинга замечают, что большинство сайтов состоят из “однотипных” страниц. Заголовок, левая, правая и нижняя части каждой такой страницы практически идентичны, а отличаются они друг от друга содержимым только основной части, размещенной по центру. В верхней части страницы обычно располагается главное меню сайта. Левая и правая колонки могут содержать различного рода ссылки, баннеры и рекламные блоки. В нижней части предпочитают размещать информацию о проекте, авторских правах и прочие, общие для всех страниц данные. С помощью PHP проблема создания шаблона такой страницы решается довольно просто.
Zaprilav.com – первая социально-торговая сеть в интернет
zaprilav.com В этой небольшой статье хочу рассказать об интернет проекте, в котором я участвую в качестве разработчика. Zaprilav.com – это интернет портал бесплатных объявлений о продаже и заказе товаров работ или услуг. Также здесь вы можете абсолютно бесплатно создать свой мини интернет-магазин. Про назначение и цели создания данного проекта можно узнать на его главной странице, а здесь я хотел бы кратко рассказать о программной стороне его реализации.
Model-View-Controller (Модель-Представление-Контроллер)
mvc Model-View-Controller (Модель-Представление-Контроллер) – это шаблон (паттерн) проектирования, который, как и все прочие шаблоны проектирования, появился не “из неоткуда”, а в результате анализа поведения объектов реального мира. В контексте данного шаблона модель (Model) - это не что иное, как модель некой предметной области или отдельного ее фрагмента. Контроллер (Controller) – абстракция, воздействующая на модель и представляющая результат своего воздействия в виде представления (View).
Эволюция ASP.NET (часть 1)
mvc Первым этапом развития ASP.NET стала технология ASP.NET Web Forms – уникальная технология визуального создания многостраничных сайтов со сложными формами ввода и обработки данных, процесс использования которой для написания веб-приложений очень похож на процесс “рисования” форм обычных настольных Windows приложений. Собственно, благодаря этой особенности технологию и назвали Web Forms по аналогии с технологий создания настольных Windows приложений Windows Forms.
Компьютерные курсы и курсы программирования
Основы программирования

Курс для начинающих программистов на C# и VB.NET.

SQL 25™

Построение SQL запросов и работа с базой данных.

C# Quick Guide™

Программирование на C#. Краткое руководство.

RegEx

Применение регулярных выражений.

Plug-in архитектура

Примеры программной Plug-in архитектуры.

XML и его расширения

Язык разметки XML и его расширения с примерами.

HTML и разметка гипертекста

Языки HTML, XHTML и CSS с примерами разметки.

Основы веб-дизайна

Основы веб-дизайна: решения типовых задач верстки.

Программирование на PHP

Руководство по программированию на PHP для начинающих.

Справочные материалы

Шаблоны проектирования
Каталог шаблонов проектирования программных компонентов.

Рефакторинг кода
Каталог приемов рефакторинга программного кода.

Гость
Имя

Пароль



Забыли пароль?
Запросите новый здесь
.
Coding Craft. Все права защищены © 2011. Проект Инициативного Народного Фронта Образования - ИНФО-проект.