В рассылке будут публиковаться материалы, посвящённые освоению искусства программирования, в частности, веб программированию. Освещаться будут не только языки программирования, но и технологии и инструменты разработки.
Здесь же будет идти речь о полезных приёмах, частых ошибках и "граблях", встречаемых на пути освоения программирования.
Статистика
0 за неделю
Программирование с нуля - это совсем просто! 139) Программирование ролевой игры: Квесты-3
Школа программирования 139) Программирование ролевой игры: Квесты-3 Кстати, как-то незаметно, наша рассылка стала Золотой . С чем мы друг друга и поздравляем ) Последний выпуск по ролевой игре был N 133. Теперь приступим к формированию конкретного квеста убийства монстра. Нам требуется найти хотя бы одного здорового монстра, и каким-то способом отделить его от остальных. Самый простой способ - модифицировать имя монстра (поле Name, например, дополнив его оригинальным именем, что добавляет игре шарм, внося ...
Программирование с нуля - это совсем просто! 138) Программирование на Си и С++: Объекты и функции
Школа программирования 138) Программирование на Си и С: Объекты и функции Ответы по условному оператору: void _fastcall TForm1:Button1Click(TObject *Sender) { int a, b; a = StrToInt(Edit1->Text); b = StrToInt(Edit2->Text); if (a > b) Label1->Caption = IntToStr(a); else Label1->Caption = IntToStr(b); } void _fastcall TForm1:Button1Click(TObject *Sender) { int x, y, z; x = StrToInt(Edit1->Text); y = StrToInt(Edit2->Text); z = StrToInt(Edit3->Text); if (x<y) && (x<z) Labe...
Программирование с нуля - это совсем просто! 137) Программирование спрайтовых игр: Работа с файлами
Школа программирования 137) Программирование спрайтовых игр: Работа с файлами Средства работы с файлами в Blitzbasic не сильно отличаются от стандартных возможностей файловой обработки других сред программирования. Перед началом работы файл надо открыть на запись либо на чтение, затем выполнить необходимые операции по его обработке, после чего - закрыть. Для открытия файла (файл должен существовать) с последующей модификацией его содержимого применяется команда OpenFile (filename) filename$ - строка, содер...
Программирование с нуля - это совсем просто! 135) Курс PHP: Объектно-ориентированное программирование
Школа программирования 135) Курс PHP: Объектно-ориентированное программирование Письмо от Павла: я давно читаю вашу рассылку, но в некоторых случаях вы показываете длинный путь решениЯ, к приеру: while ( ! feof ( $fp ) ) { // пока не конец файла $buf = fgets( $fp ); // вводим строку из файла в переменную $buf print $buf . "<p>"; // выводим ее на экран } куда проще сделать так: while $buf=fgets$fp,1024) ) { // пока не конец файла print $buf . "<p>"; // выводим ее на экран } да и ошибка (не указа...
Программирование с нуля - это совсем просто! 133) Программирование ролевой игры: Квесты-2
Школа программирования 133) Программирование ролевой игры: Квесты-2 Последний выпуск по ролевой игре был N 127. Начнем с первой структуры, когда герой получает задание у некоторого мирного персонажа на уничтожение определенного монстра. В такой структуре нам потребуются всего два индекса в массиве Monsters - индекс мирного персонажа, который выдает задание, и индекс монстра, подлежащего уничтожению. За успешное выполнение квеста герой получит золото и опыт. Для этого добавим в новый тип еще два поля - разм...
Программирование с нуля - это совсем просто!
Школа программирования 131) Программирование спрайтовых игр: Делаем арканоид - 2 Сначала немного рекламы. Вышел мой учебный курс " Технологии Delphi. Разработка приложений для бизнеса . http://shop.piter.com/book/978591180282/ В книге описаны десятки технологий, каждой из которых посвящены отдельные книги. Таким образом, купив одну мою книгу, вы существенно сэкономите ) В книге полностью описан язык Delphi (версия 2006, полностью совместимая с Turbo Delphi) для обеих платформ - Win32 и .NET. Охвачены также...
Программирование с нуля - это совсем просто! 129) Курс PHP: Отправка писем
Школа программирования 129) Курс PHP: Отправка писем Последний выпуск по PHP был N 122. Универсальная функция PHP под названием mail) позволяет рассылать письма с программно подготовленным содержимым. Эта функция имеет три обязательных параметра и несколько необязательных. Первые три параметра, которые должны присутствовать всегда: адрес (e-mail) получателя; заголовок (subject) письма; текстовое содержимое письма. Например, в простейшем случае отправка письма может выглядеть так: mail( 'vova@vovan.ru' , ' ...
Программирование с нуля - это совсем просто! 127) Квесты
Школа программирования 127) Программирование ролевой игры: Квесты Последний выпуск по ролевой игре был N 120. Квесты Итак, мы практически полностью спроектировали игровую механику - ролевой и партийный аспекты, карту, монстров и сражения, экономику и магазины, а также процесс жизнедеятельности (необходимость питания. Однако в игре пока не хватает такого важного элемента, как сценарий, общая идея, связывающая все действия игрока и создающая мотивацию и цели, требующие достижения. Ведь просто так ходить по к...
Программирование с нуля - это совсем просто! 124) Программирование спрайтовых игр: Делаем арканоид
Школа программирования 124) Программирование спрайтовых игр: Делаем арканоид Последний выпуск по программированию спрайтовых игр был - 115. Практический пример Рассмотрим изученные возможности BlitzBasic на примере создания простейшего арканоида. Для этого нам потребуются: основная игровая панель, спрайты шарика, биты и кирпичиков. В демонстрационной версии воспользуемся готовыми рисунками из примера арканоида, входящего в поставку BlitzBasic, однако весь код напишем сами с нуля. Изображения хранятся в кат...
Программирование с нуля - это совсем просто! 122) Курс PHP: Работа с файлами
Школа программирования 122) Курс PHP: Работа с файлами Язык PHP, как и любой другой язык программирования, предоставляет стандартный набор возможностей по работе с файлами. А отличительной особенностью библиотеки файловых функций PHP являются средства работы как с локальными (расположенными в том же файловом пространстве, где и PHP-сценарий, так и с удаленными наборами данных, доступ к которым происходит по сети. Открытие файла осуществляется с помощью функии fopen( имя-файла, режим-открытия ); В качестве ...