Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Русский язык

Чулан
Недавно читал Википедию, и волей судьбы наткнулся на удивительный язык программирования ГЛАГОЛ. Это один из аналогов языков Паскаль и Оберон.
Основное отличие состоит в том, что в ГЛАГОЛЕ используются только русские служебные слова.
Читать дальше →
Всего голосов 16: ↑9 и ↓7 +2
Просмотры2.1K
Комментарии 17

Free Pascal 2.2.0

Чулан
На этой неделе вышла новая версия Free Pascal 2.2.0 (FPC) — open-source компилятора для языка Pascal (Object Pascal). С момента выпуска предыдущей версии прошло два года.

Среди новых возможностей, представленных в этом релизе:
* Поддержка новых архитектур: PowerPC/64 и ARM
* Новые платформы: Windows x64, Windows CE, Mac OS X/Intel, Game Boy Advance, и Game Boy DS
* Компоновщик: быстрый внутренний компоновщик для Windows-платформ
* Отладка: поддержка Dwarf
* Язык: поддержка делегирования интерфейсов
* Инфраструктура: улучшена поддержка variant, поддержка нескольких файлов ресурсов, улучшенная поддержка баз данных

Есть подробный список изменений в Free Pascal 2.2.0 на русском языке.

Скачать Free Pascal 2.2.0 можно с официального сайта сайта www.freepascal.org.
Всего голосов 13: ↑8 и ↓5 +3
Просмотры754
Комментарии 9

ZAM-S — Выпуск #52

Чулан
Разговоры* о программировании:

— Програмисты и кодеры
— Программа пишется на бумаге?
— Про любимые языки
— Про любимые IDE
— Стоит ли программистом быть?

*в гостях Алексей, Василий

zam-s 52 / 12.5 Мб / 27:17 / MP3, 64 kbps
Download

Офф. сайт подкаста

RSS подкаста
Всего голосов 4: ↑0 и ↓4 -4
Просмотры156
Комментарии 2

Pascal, чайная ложка №0

Чулан
Контингент Хабрахабра очень разнообразен. И как гласит статистика, делится на много слоев. Здесь каждый желающий может найти информацию на свой «вкус и цвет». Но не все здесь великие программисты, специалисты IT-индустрии или просто сумасшедшие гики.
Мне, как лицеисту, ученику 11-го класса хотелось бы внести свою лепту в продвижение процесса изучения языков программирования.
В странах СНГ, в школьном курсе, чаще всего, преподается Pascal, и его основы. Я сам изучал его, и был рад этому. Но не все школы (лицеи, техникумы) имеют возможность дать глубокие знания и порой приходится учиться самому. Как по мне, хорошей практикой являются школьные олимпиады. Об этом и многом другом я хотел рассказать.
Читать дальше →
Всего голосов 48: ↑21 и ↓27 -6
Просмотры2.2K
Комментарии 62

Хитрость

Программирование
В связи с постом вспомнилась небольшая история из жизни.

image

Учавствовал как-то на киевской олимпиаде по информатике. Было 4 задачи, 2 я довольно быстро решил, как мог, а 2 что-то вообще никак не шли.
Читать дальше →
Всего голосов 150: ↑108 и ↓42 +66
Просмотры368
Комментарии 190

Ретро? Некро? Ах да, Турбо!

История IT
Многие люди, пишущие о Turbo Pascal, начинают со своих воспоминаний о том, как он появился и каким шагом вперед он стал по сравнению с существующими на тот момент компиляторами. Мне было бы сложно последовать их примеру, хотя бы потому, что Turbo Pascal 1.0 ровно на два года старше меня, и в сознательном возрасте я застала уже версию 7.0, плавно переходящую в Delphi.

Придется подойти к этому вопросу с диаметрально противоположной стороны и рассказать о том, как Turbo Pascal и его эволюция воспринимаются человеком, воспитанным на значительно более поздних средах разработки и обращающимся к TP с исследовательскими целями (а именно — для проекта progopedia.com).

Итак, год 1983, Turbo Pascal 1.0
Turbo Pascal 1.0
Turbo Pascal 1.0
Читать дальше →
Всего голосов 146: ↑134 и ↓12 +122
Просмотры2.2K
Комментарии 141

Зоннон — Паскаль будущего для .NET! Интервью с Ниной Гоновой, магистранткой ННГУ, стажировавшейся в ETH в Цюрихе в группе Никлауса Вирта

IT-компании
В ходе последнего визита в Нижний Новгород мне удалось побеседовать с Ниной Гоновой, магистранткой Нижегородского государственного университета, стажировавшейся в ETH в Цюрихе в бывшей научной группе профессора Никлауса Вирта, создателя языка Паскаль. Мы говорим про язык Зоннон, одно из последних языковых изобретений группы Вирта, для которого существует неплохая реализация, встраивающаяся в Visual Studio, про концепцию активных объектов и возможности научных вычислений. Также Нина рассказывает про жизнь в Цюрихе и про то, как попасть на стажировку в ETH. Кстати, само интервью записывалось на территории лаборатории высокопроизводительных вычислений ННГУ, на фоне компьютерного кластера!

Видео на YouTube: часть 1, часть 2, часть 3 (также под катом). RSS-лента подкаста тут.
Читать дальше →
Всего голосов 40: ↑22 и ↓18 +4
Просмотры1.1K
Комментарии 23

На eBay продают первый лэптоп Андерса Хейлсберга

Чулан
image

Крайне интересный лот появился на eBay: первый лэптоп Андерса Хейлсберга (wiki). Судя по всему этому лэптопу более 20 лет, на скриншотах экрана самая поздняя дата — 88 год.

Работает лэптоп под PC-DOS 3.02 и содержит встроенный Turbo Pascal от Borland. Сам Андерс, я напомню, знаменит тем, что написал и продал фирме Borland компилятор Pascal, а затем уже в самой компании создал Delphi. Значительно позже Андерс ушел в Microsoft, где создал популярнейший язык C# и до сих пор работает ведущим архитектором в команде, которая разрабатывает C#.

Такой вот артефакт на eBay, за который на момент написания статьи дают $1026.
Всего голосов 11: ↑7 и ↓4 +3
Просмотры255
Комментарии 4

Забытая музыка или немного о Nokia 3310, PC-Seaker’е и генерации MIDI файлов (ч1)

Звук
Здесь мы немного поговорим о формате мелодий (RTTL) в старых моделях телефонов, о воспроизведении таких мелодий с помощью обычного PC-Speaker’а компьютера, а так же о создании (генерации) MIDI файлов. Все мои мысли я буду подкреплять кодом на языке Pascal.
Читать дальше →
Всего голосов 7: ↑5 и ↓2 +3
Просмотры10.2K
Комментарии 8

Новогодний релиз Hedgewars 0.9.15!

Open source

Команда разработчиков открытого клона знаменитых червей поздравляет всех с наступающим! Но какой же Новый Год без подарков? Представляем вам новую версию замечательной игры Hedgewars!

Нововведения:

  • Новая новогодняя тема уровней Christmas;
  • Снег оседает на землю. Может как помешать, так и помочь игроку;
  • Новое оружие Drill Strike для уничтожение врагов, которые прячутся под землей;
  • Новое оружие Mud Ball для столкновения врагов в пропасть;
  • Новый режим игры — захват вражеского флага и защита своего;
  • Возможность случайного распределения оружия между командами;
  • Несколько новых миссий на прохождение;
  • Новые шапки для ежей: beaver, porkey и sheep;
  • Возможность отключения ветра;
  • Возможность выбирать размер веревки;
  • Улучшенный интерфейс для более легкой настройки игры;
  • Больше новых эффектов (пыль при сверлении, оседание снега на землю...);
  • Улучшенная поддержка Lua для написания сценариев и скриптов для уровней;
  • И наконец самое главное — редактор уровней! Теперь каждый может быстро создавать уровни перед игрой.
Читать дальше →
Всего голосов 72: ↑65 и ↓7 +58
Просмотры707
Комментарии 39

Алгоритм Шеннона-Фано

Алгоритмы
Из песочницы
Алгоритм метода Шеннона-Фано — один из первых алгоритмов сжатия, который впервые сформулировали американские учёные Шеннон и Фано, и он имеет большое сходство с алгоритмом Хаффмана. Алгоритм основан на частоте повторения. Так, часто встречающийся символ кодируется кодом меньшей длины, а редко встречающийся — кодом большей длины.
В свою очередь, коды, полученные при кодировании, префиксные. Это и позволяет однозначно декодировать любую последовательность кодовых слов. Но все это вступление.
Читать дальше →
Всего голосов 51: ↑45 и ↓6 +39
Просмотры71.4K
Комментарии 12

Работа с объектами СУБД Caché на примере Delphi

InterSystemsDelphi

Несмотря на перманентные похороны Delphi, эта платформа построения Desktop приложений живёт и здравствует, а со сменой владельца даже обретает второе дыхание и продолжает оставаться основным инструментом для тысяч разработчиков во всём мире.
Как и с любыми другими СУБД, Delphi прекрасно взаимодействует с СУБД Caché.

Из Delphi можно подключиться к Caché, используя следующие интерфейсы:


В данной статье будут рассмотрены примеры использования объектного интерфейса при работе с СУБД Caché.
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Просмотры9.9K
Комментарии 5

Lazarus 1.0 увидел свет!

Разработка веб-сайтовOpen sourceDelphi
В то время как поклонники и ненавистники Delphi ломают копья по поводу, недавно анонсированной, версии XE3, ребята из команды Lazarus 29 августа объявили о выходе Lazarus 1.0.

Для тех кто не в курсе, Lazarus — это IDE и набор классов для FreePascal, который эмулируют Delphi. Проект был открыт в далеком 1999 году усилиями трёх разработчиков: Cliff Baeseman, Shane Miller и Michael A. Hess. История более детально описана в Wiki.
Читать дальше →
Всего голосов 103: ↑92 и ↓11 +81
Просмотры46.6K
Комментарии 83

Lazarus как он есть

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

Так в комментариях к недавней теме «Lazarus 1.0 увидел свет!» были высказаны некоторые неверные утверждения, а также задан ряд вопросов оставшихся без ответов. Являясь разработчиком Lazarus и FPC уже довольно продолжительное время, я могу и хочу дать ответ на большинство связанных с этими продуктами вопросов и развеять некоторые неверные предположения.

Утверждение: Размер исполняемых файлов оставляет желать лучшего. Виноват компилятор, компоновщик и др.
Читать дальше →
Всего голосов 64: ↑59 и ↓5 +54
Просмотры20.8K
Комментарии 77

Баллада о Turbo Pascal или 20 лет без перемен

История IT
Баллада о Turbo Pascal или 20 лет без перемен

    Тихо и незаметно прошла первая неделя нового учебного года. Хоть я уже и давно закончил школу, а своих детей школьного возраста пока нет, я все равно волей-неволей задумываюсь о начале учебного года. И вызвано это отнюдь не засильем детей в школьной форме на улицах: я очень редко выхожу из дома.
    Причина, из-за которой я вспоминаю, что началась осень довольно необычна — я замечаю на форуме моей локальной сети свежую тему, кочующую из года в год, всплывающую порой в самых неожиданных разделах этого форума. Если сформулировать эту тему, то получится всего 4 слова, отражающих всю безысходность ситуации с компьютерным образованием на просторах бывшего СССР, звучит она так: «Где взять Turbo Pascal?»
Читать дальше →
Всего голосов 128: ↑121 и ↓7 +114
Просмотры58.6K
Комментарии 189

Первая игра, которую я просто написал для себя

Ненормальное программированиеDelphi
Пост ностальгии по игрушкам, которые мы сами для себя писали в детстве.
Лазая по просторам App Store ища очередную игрушку для своего айпада, наткнулся на старинную игрушку “Братья Пилоты”. Сразу купил, поставил и прошёл на одном дыхании (уже наверное в 3 раз). Но более всего задержался на эпизоде с холодильником. Уж больно меня прёт эта головоломка.



И внезапно вспомнил, что ещё в школьные годы, после прохождения холодильника, головоломка меня так накрыла, что я написал на паскале свою собственную игрушку — эмулятор головоломки. Но не просто повторяла исходную игру, а позволяла выбирать размер поля, имела хелп, возможность сохранения и продолжения игры с прошлого места после выхода.

Подняв старые бекапы я нашёл исходную игру. Запустил её в dosbox и пропал для внешнего мира на пару часов.
Читать дальше →
Всего голосов 137: ↑123 и ↓14 +109
Просмотры70.3K
Комментарии 116

Уязвимость графического пароля

Программирование
Предыстория: моя жена постоянно норовит как-нибудь мне напортачить: поставить будильник на 3 часа ночи, поменять мелодию звонка, снести настройки синхронизации, удалить свою смс и потом доказывать, что она этого не говорила.
Шутки шутками, но в какой-то момент я решил: “Довольно!” — и поставил графический пароль на свой андроид.



Жена усмехнулась и сказала, что подберёт. Я посмеялся в ответ, на том и разошлись. Только теперь её волновал вопрос, как подобрать, а меня какова вероятность этого события.
И начал я чесать голову
Всего голосов 553: ↑504 и ↓49 +455
Просмотры370.2K
Комментарии 392