Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Стань частью фэнтези мира! Создай своего мага и погрузись в мир мощных тактических сражений. Оттачивай свое мастерство в онлайн битвах. Всё это в «Битве Магов»!

Битва Магов

Хардкорные, Мидкорные, Ролевые

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
663
iTmr
iTmr
1 год назад

Ответ на пост «Стало известно, что на 90-ом году жизни умер Никлаус Вирт — создатель языка программирования "Паскаль"»⁠⁠1

Закон Вирта даже после смерти автора продолжит выполняться:

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

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

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

Если думаете, что паскаль остался где-то там, позади, то удивлю, последние версии вышли в 2023 году (есть как OpenSource, так и коммерческие версии):

Embarcaredo Delphi (бывшая Borland Delphi) -- последняя версия 12 Athens (07.11.2023)

Delphi 11 Community Edition -- бесплатно для некоммерческого использования:

Если вы являетесь сотрудником небольшой компании, где менее 5 сотрудников или организации с доходом до $5,000 в год, вы можете использовать Community Edition

OpenSource:

FreePascal -- May 20th, 2021

  • FPC version 3.2.2 has been released!

Lazarus 3.0 - December 21, 2023. OpenSource версия, клон Delphi. В качестве компилятора используется FreePascal.

Те, кто помнят TurboPascal, могут перейти на FreePascal, сняв ограничения MS-DOS. Там и поддержка х32, и х64, и 64-битные типы, и компиляция DLL, и куча других плюшек.

Через FastCGI можно хоть бекенд для веб-сервера писать, фреймворки тоже есть. Например, из Индонезии один энтузиаст клепает fastplaz. Еще есть BrookFramework. И в самом FreePascal есть FCL-web.

Игровой движок на паскале тоже существует: Castle Game Engine.

Внезапно, даже C# у себя в предках отметил Delphi. И Модула-3, но это отдельная академическая история. Я кодил на C# после Delphi, повеяло ностальгией. И если C# можно в веб, то почему паскалю нельзя?

Показать полностью
[моё] Персонажи Паскаль Программирование Delphi Lazarus Turbopascal Freepascal Ответ на пост Текст
379
12
DELETED
7 лет назад

11 лет разработки проекта Лазарус⁠⁠

Визуализация дерева проекта и его поведения в системе контроля версий.


Чем-то напоминает сборку хромосомы или молекулы белка :)

Программист Визуализация Программирование Софт Интересное Видео Паскаль Freepascal
27
Gavrikooo
10 лет назад

Нестандартная задачка по информатике⁠⁠

Задача :
Сложите два n-значных числа ( n не больше 255) используя переменную string .
Вот что я написал , вроде схема рабочая , но не работает . Помогите найти где ошибка , заранее благодарен .

program two;
uses crt ;
var a,b,x,y,k,s:string;
pr,sm,ca,cb,i,z,v:integer ;



Begin
clrscr;
writeln (' vvedite stroku');
readln(a);
writeln (' vvedite stroku');
readln(b);
k:='';
x:='';
y:='';
pr:=0;
sm:=0;

for i:=1 to length(a) do
x:=x+a[i];
y:='';
for i:=1 to length(b) do
y:=y+b[i];
while (y='') or (x='') do
begin
val(x[1],ca,z);
val(y[1],cb,v);
sm:=(ca+cb)mod 10 ;
pr:=(ca+cb)div 10 + sm;
str(sm,s);
k:=s+k;
end;
writeln (k) ;
readkey;
end .
[моё] Freepascal Информатика Текст
41
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии