Публикации

6 августа [Лекции]

Введение

История развития вычислительной техники позволяет выделить два основных направления – использование вычислительной техники для проведения численных расчетов и создание автоматизированных информационных систем.

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

Автоматизированные информационные системы – принципиально отличная задача от численных расчетов. В этом случае требуется наличие механизмов для решения целого ряда задач: надежное хранение информации, преобразование информации согласно специфике решаемой задачи, предоставление пользователям удобного и легкого в освоении интерфейса. В отличие от численных расчетов, такие системы обычно имеют дело с большими объемами информации достаточно сложной структуры. Классическими примерами могут служить банковские системы, системы резервирования билетов, мест в гостиницах, системы управления предприятиями.

Вторая область применения была «освоена» компьютерами заметно позже первой. Дело в том, что на заре развития компьютерной техники возможности по хранению информации были серьезно ограничены. Существенным прорывом, способствовавшим развитию этой области, послужило появление первых магнитных носителей, с которых началась история систем управления данными во внешней памяти.

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

8 июня [Статьи]

Основы web-программирования: Работа с базой данных MySQL в языке PHP

Все приведенные в лекции запросы вы можете опробовать на учебной базе данных, размещенной по адресу mysql.tu2.ru. Информация для входа:

Пользователь: learnsql8

Пароль: 42pozyw959

Подробнее о работе с учебной базой данных читайте в статье Как правильно работать с учебной базой данных

Ключевые слова: программирование, язык программирования, базы данных, MySQL, SQL, запрос, таблица, лекции по программированию, переменная, объект, PHP, SELECT, INSERT, UPDATE, DELETE, mysql_connect, mysql_pconnect, mysql_select_db, mysql_query, mysql_fetch_object

Автор: Приходько Максим Александрович

Для понимания принципа работы с базой данных в языке PHP требуется знание нескольких базовых концепций web-программирования и баз данных. И первые из них: запрос и курсор. Как мы уже говорили в лекции Базы данных: Моделируем работу blog'а - таблица пользователей, основные операции по манипуляции данными осуществляются с помощью всего 4 (четырех) команд языка SQL - INSERT, DELETE, UPDATE и SELECT. И если первые три из них "просто отрабатывают", не возвращая в результате своей работы никаких сведений из базы данных, то результатом работы корректно составленного оператора SELECT (т. е. не вызывающего при его выполнении ошибку) является временная таблица, которую обычно называют результат выборки или просто выборка.

24 мая [Статьи]

Практикум по программированию: игра "Жизнь"

Ключевые слова: программирование, язык программирования, практикум, классика, игра, жизнь, клеточный автомат, клетка, visual basic for applications, vba, doc, пример, скачать

Автор: Приходько Максим Александрович

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

Игра "Жизнь" - пример клеточного автомата. Правила классической игры просты: конечное прямоугольное поле разбито на квадратные ячейки. Каждая из таких ячеек может быть либо пуста, либо содержать "жизнь" - клетку. В начальный момент времени имеется набор n клеток, размещенных по полю тем или иным образом. Каждое следующее размещение клеток определяется пошагово на основании нескольких правил, учитывающих число соседей клетки (максимально возможное число соседей - 8, т.е. учитываются и соседи по диагонали):

  • если у живой клетки 2 или 3 соседа, она продолжает жить
  • если у пустой ячейки ровно 3 соседа, то в ней зарождается жизнь (появляется клетка)
  • если у любой клетки меньше 2 или больше 3 соседей, то она остается пустой или "умирает"
  • сначала определяются оживающие клетки
  • потом - "умирающие", при этом "оживающие" на этом шаге клетки не учитываются
  • "переразмещение" клеток происходит одновременно, чтобы исключить ошибки, возникающие в случае последовательного размещения клеток
В данном практикуме предлагается изучить реализацию игры "Жизнь" на языке VBA, а затем ответить на несколько вопросов.

В некоторых версиях MS Word может возникнуть

проблема с компиляцией кода. Для ее решения

необходимо внести следующие изменения:

1. Shading.BackgroundPatternColor заменить на

Shading.BackgroundPatternColorIndex (жирным

выделено изменение)

2. в определениях цветов wdColorBrightGreen

и wdColorWhite убрать слово Color, чтобы получилось

wdBrightGreen и wdWhite соответственно

Пройти аттестацию "Практикум программирования: игра "Жизнь"

(аттестация откроется в новом окне, не закрывайте текущее окно, так как вам понадобится приведенный далее текст программы)

10 мая [Статьи]

Языки программирования: интерпретаторы и компиляторы - наглядная разница

Ключевые слова: программирование, язык программирования, интерпретатор, компилятор, лекции по программированию

Автор: Приходько Максим Александрович

Говоря о языках программирования, каждый обязательно скажет о существовании двух принципиально разных классов языков - интерпретируемых и компилируемых. Однако, привести наглядный пример разницы между ними не потрудится, или просто не сможет. Не удалось бы до недавнего времени привести такой пример и мне, не наткнись я однажды на ошибку в одной из страниц сайта Системы "Аргус-М", приведшей в итоге к появлению этой статьи.

15 апреля [Статьи]

Базы данных: Моделируем работу blog'а - таблица пользователей

Все приведенные в лекции запросы вы можете опробовать на учебной базе данных, размещенной по адресу mysql.tu2.ru. Информация для входа:

Пользователь: learnsql8

Пароль: 42pozyw959

Подробнее о работе с учебной базой данных читайте в статье Как правильно работать с учебной базой данных

Ключевые слова: программирование, язык программирования, базы данных, MySQL, SQL, запрос, таблица, лекции по программированию

Автор: Приходько Максим Александрович

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

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

Назад 1 2 13 14 15 16
Адаптивное тестирование - быстрая и точная оценка персонала
 

Категории статей

Поиск статьи