Об образовании.

На нашем факультете учат многим языкам программирования. Например, делфи, но выглядит это примерно так: "Смотрите, это Делфи. Идём дальше."

Вы смотрите срез комментариев. Показать все
14
Автор поста оценил этот комментарий

((((правда?))он разве)еще ((не умер)?)

раскрыть ветку (5)
7
Автор поста оценил этот комментарий

У вас число скобочек не сходится

раскрыть ветку (1)
4
Автор поста оценил этот комментарий
И знак вопроса должен быть спереди
4
Автор поста оценил этот комментарий

(Правда) ? Он разве ещё : не умер

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
Наверное слишком тонко вышло))
Автор поста оценил этот комментарий

он уже много раз умер)

1
Автор поста оценил этот комментарий

Ебать, где вы учились? Я думал, те кто изучает этот язык, работают в NASA.

Автор поста оценил этот комментарий

А мы его интерпретатор писали.

Автор поста оценил этот комментарий

Ну он то вполне жив. А на автолиспе макросы на автодесковые проги пишутся.

1
Автор поста оценил этот комментарий

А потом студенты бы на любом языке писали на фортране...

1
Автор поста оценил этот комментарий

не вижу ничего в этом страшного, хотя стартануть несколько сложнее.

Автор поста оценил этот комментарий

охуенный профессор был

23
Автор поста оценил этот комментарий

А у нас паскаль был целый семестр. Назывался курс "императивное программирование". Но я из него некоторые полезные вещи для себя взял.

раскрыть ветку (16)
154
Автор поста оценил этот комментарий

мышку из комп. кабинета? :)

раскрыть ветку (2)
35
Автор поста оценил этот комментарий

девственность профессора

раскрыть ветку (1)
Автор поста оценил этот комментарий

Анатолий Юрьевич...

14
Автор поста оценил этот комментарий

У меня паскаль был в 6 классе в школе. А делфи в 10. Хорошие были времена. Нам препода дали из колледжа технического. Этот препод "заменял" кого-то лет 8 в школе, где я училась, он ушел и снова школьная информатика где-то на уровне "а теперь открываем ворд и учимся печатать".

раскрыть ветку (3)
4
Автор поста оценил этот комментарий

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

раскрыть ветку (2)
Автор поста оценил этот комментарий

ну потому что их надо писать не в ворде, а в LaТеХ

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Этот латекс студенты и ученики видели только на одном месте.

И это не на компьютере.

Как вы думаете, каким будет качество офоомления подобных рефератов?

1
Автор поста оценил этот комментарий

А на кого вы учились?

раскрыть ветку (8)
Автор поста оценил этот комментарий

На информатика

раскрыть ветку (7)
Автор поста оценил этот комментарий

Расскажите пожалуйста поподробнее о учебе, что изучали, какие предметы были, какой выпускной дипломный проект был. Очень интересно узнать про учебу на информатика в Германии от первых рук.

раскрыть ветку (6)
1
Автор поста оценил этот комментарий

Много математики. Много комп. Архитектуры и электротехники. Теоретическая информатика (из за неё многие провалились). Императивное, процедурное программирование и ООП. Это то, что первое вспомнилось.

Учёба нацелена то, чтобы ты мог из говна и палок сделать комп и запрограммировать его (мой последний пост-там пара фоток с примерами).

Короче пиздец как сложно учиться, особенно иностранцам.

раскрыть ветку (5)
1
Автор поста оценил этот комментарий

Эх блять, зависть. Тупо зависть. Наше образование и не сравнится с их. Приходиться всему самому учиться, начиная работать с простого монтажника(к примеру) и постепенно расти до инженера или специалиста. Если не секрет, сколько вам лет? Вы сейчас живете в Германии и работаете программистом? В РФ какое образование получали?

раскрыть ветку (4)
4
Автор поста оценил этот комментарий

Ну у нас есть один плюс. Ты поступил - ты 99% закончил.

Тут я до последнего дня не был уверен. До самого последнего экзамена, до защиты дипломной. Это просто адский стресс. Вылет порой достигает 90% студентов. У нас поступило 50, на выходе 5 осталось.

У нас на тройку нужно сказать, или решить хоть что нибудь. Тут ты должен рассказать на 5 и допустить одну ошибку. Если хочешь оценку "отлично" - ты должен владеть инфой как бог. Часто бывает, когда рассказываешь преподу инфу, которую он сам не знает и гуглит при тебе же. Но это не потому что они глупые, а потому что наука быстро развивается.

Мне 31, программистом не работаю. С такой учёбой мне совесть не позволяет. Ибо программирование это самое лёгкое в профессии информатика (сейчас со мной будут спорить)

Работаю юристом в сфере расследования ит преступлений, так как кроме информатики закончил ещё и юрфак тут.

На родине работал следователем.

А, ещё вот что. Тут нечему завидовать. Это ебучий адский труд и проебаная молодость, особенно если ты нищеброд, как я. Нужно работать где придётся, нужно платить за хату, учёбу и еду, страховку и пр, и ещё два сложнейших факультета одновременно. Я только сейчас вот отсыпаться начал. Ну его в пень такие достижения, короче.

раскрыть ветку (3)
4
Автор поста оценил этот комментарий

Зато образование пиздатое. Внушает уважение, то что ты не технарь по первому образованию и осилил технарьский вуз.

Автор поста оценил этот комментарий
Я училась и у нас на старте было 80 человек, окончили 30. Но прикладная информатика, видимо полегче вашего направления.
раскрыть ветку (1)
Автор поста оценил этот комментарий

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

476
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (92)
28
Автор поста оценил этот комментарий
Var vvod:string;
begin
readln (vvod);
if vvod = "отдать честь" then writeln ("F");
end.
раскрыть ветку (11)
2
Автор поста оценил этот комментарий

var vvod:string;

begin

writeln('Press F to pay respect');

readln (vvod);

if vvod = "F" then writeln ('Respect paid successfully');

end.


Так ведь логичней

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Только ошибка будет.

if vvod = 'F'    - так правильно.

И нефигово было бы добавить

  if UpperCase(vvod) = 'F'

1
Автор поста оценил этот комментарий
Блин, вроде в школе и делал все налегке, но только сейчас я реально понял логику этого языка, а не просто повторял как макака.
Автор поста оценил этот комментарий

В паскале\дельфи для символьных типов данных одинарные кавычки используются.

1
Автор поста оценил этот комментарий

Только наоборот if vvod = "F" then writeln ("отдать честь");

раскрыть ветку (6)
1
Автор поста оценил этот комментарий

if vvod == "F" then writeln ("отдать честь");

UPD: А не, соре, обосрался. Все правильно было, там же двоеточие уебищное, если нужно приравнивать.

раскрыть ветку (5)
Автор поста оценил этот комментарий

Операция присвоения "a : = 15;"

Операция сравнения "if a = 15 then ..."

ещё комментарии
376
Автор поста оценил этот комментарий

Точка с запятой не там.

раскрыть ветку (59)
57
Автор поста оценил этот комментарий
Оставьте человека в покое! Это псевдокод!
раскрыть ветку (2)
21
Автор поста оценил этот комментарий

Выглядит как шелл.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Еще и честь мою хочет. Точно шелл.

117
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (55)
69
Автор поста оценил этот комментарий

и program было бы неплохо

раскрыть ветку (8)
44
Автор поста оценил этот комментарий

Ну уж на то пошло, то под if не должно быть строковой переменной.
Кавычки!

раскрыть ветку (3)
27
Автор поста оценил этот комментарий
Ветка некрофилов
раскрыть ветку (2)
10
Автор поста оценил этот комментарий
Иллюстрация к комментарию
2
Автор поста оценил этот комментарий

Звучит как название неизданного трека Король и Шут)

11
Автор поста оценил этот комментарий
Ещё мы в using graph игры делали, какое же дерьмо у нас выходило :)
8
Автор поста оценил этот комментарий
Нахуя? И без него нормально работало.
раскрыть ветку (2)
1
Автор поста оценил этот комментарий

Ну так-то после туалета тоже можно руки не мыть.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Судя по аналогии, program нужно писать с точки зрения гигиены?

Автор поста оценил этот комментарий
Эх, я последний раз паскаль юзал лет 9-10 назад, кажись в классе пятом или шестом

*пускает ностальгическую слезу вспоминая школьные годы
раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
ещё комментарии
13
Автор поста оценил этот комментарий

If "отдать честь";

then write F

end.


//Edit Error Mod ON


Procedure B_KPOBAT();

Begin

If честь="отдать"

Then write("Ложись в кровать")

end;


//Edit Error Mod OFF

10
Автор поста оценил этот комментарий

после write F точка с запятой, а then пишут в той же строчке где и if

раскрыть ветку (4)
25
DELETED
Автор поста оценил этот комментарий

Это же не Python. В паскале можно писать на любой строчке

7
Автор поста оценил этот комментарий
F в скобках и ковычках вроде? Забытые древние знания
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

да, это тоже. Просто точка с запятой в глаза бросились, в свое время я ее забывал ставить, а теперь я ее ставлю даже там, где не надо.

DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
5
Автор поста оценил этот комментарий
Отдать не честь, а воинское приветствие.
раскрыть ветку (1)
4
Автор поста оценил этот комментарий

"Press F to pay respect " же

7
Автор поста оценил этот комментарий

Точка в конце зачем?

раскрыть ветку (5)
31
Автор поста оценил этот комментарий

Сразу видно, кто не изучал=)

раскрыть ветку (2)
6
Автор поста оценил этот комментарий

сразу некроманты повылазили

раскрыть ветку (1)
Автор поста оценил этот комментарий

Я на шарпе нынче и, иногда, на vb6. Получается я олдфаг больше:-D

18
Автор поста оценил этот комментарий
Конец программы.
раскрыть ветку (1)
35
Автор поста оценил этот комментарий
Тогда где, черт побери, вводный begin от этого энда?
2
Автор поста оценил этот комментарий

где скобки?

раскрыть ветку (3)
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (2)
8
Автор поста оценил этот комментарий

И что этот комментарий со ссылкой на комментарий значит?

В паскале нет стейтмента write, есть встроенная процедура write().


Отдаёте честь - отдавайте её по уставу. Где шапка program? Где скобки? Где бегин-енд?

раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
Автор поста оценил этот комментарий
Это ку бэйсик? Или как там его? (Я не программист)
раскрыть ветку (1)
Автор поста оценил этот комментарий
Не, кубейсик это еще более древнее зло. Где-то на уровне Фортрана
12
Автор поста оценил этот комментарий
А это язык програмирования 1с на котором построена самая распиаренная платформа в россии, но ее мы трогать не будем
раскрыть ветку (2)
15
Автор поста оценил этот комментарий
И слава богу
Автор поста оценил этот комментарий

кстати, у нас факультативы были по 1С, и многие ходили. т.к. в нашем городе без опыта легко можно было устроиться 1с-ником... в 2012 году, Ростов-Дон

17
Автор поста оценил этот комментарий
И только ассемблер бессмертен!
раскрыть ветку (2)
16
Автор поста оценил этот комментарий

но каждый раз - разный...

3
Автор поста оценил этот комментарий
Во истину!
DI
HALT
5
Автор поста оценил этот комментарий
Вы о бейсике забыли
раскрыть ветку (1)
Автор поста оценил этот комментарий

я так стар, что и сейчас на них пишу. В основном МК, но иногда и для ПК что-то мелкое.

14
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (8)
6
Автор поста оценил этот комментарий

Подпишусь под каждым словом

2
Автор поста оценил этот комментарий
Гм, у сына в 10 классе бейсик.
раскрыть ветку (3)
2
DELETED
Автор поста оценил этот комментарий

У нас в 10 классе были "лого миры" Карл!!! Черепашка!

раскрыть ветку (2)
Автор поста оценил этот комментарий
Черепашка да.. для совсем маленьких. У нас её в 6 классе изучали.
раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Не сыпь мне соль на рану :D

1
Автор поста оценил этот комментарий
У меня в школе как бэсик так и паскаль давали. И все равно многие в профильной вузе страдали по началу, ибо всех заставили на Си писать сразу.
раскрыть ветку (2)
Автор поста оценил этот комментарий

ого!! В каком году?

раскрыть ветку (1)
Автор поста оценил этот комментарий
В 2013
7
Автор поста оценил этот комментарий
Паскаль топ, руки прочь от паскаля ;)
6
Автор поста оценил этот комментарий
Он хоть и мертвый но учит базовой системе мышления. И рожден был для обучения.
5
Автор поста оценил этот комментарий
Это фигня, в питерском Политехе лет 5 назад препод год заставлял изучать.. Фортран! Потому что у него однажды на нём был заказ, вот он и решил, что это очень нужный язык. Год! И препод ведь молодой...
раскрыть ветку (3)
Автор поста оценил этот комментарий

А что за специальность, если не секрет?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Тогда это было на прикладной механике, кафедра механики и процессов управления.
1
Автор поста оценил этот комментарий

А что с ним не так? Вполне использую его для быстрых численных расчётов.

23
Автор поста оценил этот комментарий

Поржал, спасибо, хорошая шутка, мертвый.

раскрыть ветку (117)
79
Автор поста оценил этот комментарий

Ловите преподавателя!

раскрыть ветку (116)
35
Автор поста оценил этот комментарий

Паскаль хорош для изучения основ программирования из-за простоты освоения. Главное в программировании это логическое мышление.

раскрыть ветку (115)
12
Автор поста оценил этот комментарий

Не логическое, а алгоритмическое

раскрыть ветку (11)
3
Автор поста оценил этот комментарий

Алгоритм не является частью логического мышления?

раскрыть ветку (10)
2
Автор поста оценил этот комментарий
Как раз логика используется при алгоритмическом мышлении. Обратная связь не всегда работает.
1
Автор поста оценил этот комментарий

Когда меня, очень много лет назад, университетский преподаватель надрачивал на олимпиаду по информатике, то говорил, что нужен именно алгоритмический стиль мышления. А также говорил, что логика тоже важна, но алгоритмический сталь -- важнее. Из чего я делаю заключение, что это не одно и тоже

Также я вот прямо сейчас пробежался по верхам статей про алгоритмический стиль в статьях и ничего про логику в них не нашел. Похоже, это разные категории

раскрыть ветку (8)
2
Автор поста оценил этот комментарий

Логическое мышление - построение логических рассуждений, разве построение алгоритма не входит сюда? Я понимаю именно в таком ключе.

раскрыть ветку (7)
7
Автор поста оценил этот комментарий

бывают ситуации, когда программирование не поддается логике. Как примеры: undefined behaviour у cpp или же javascript целиком.

1
Автор поста оценил этот комментарий

Я все-таки буду солидарен с профессионалами -- не одно и тоже

раскрыть ветку (5)
3
Автор поста оценил этот комментарий

Рука-лицо, я не говорил, что одно и то же

раскрыть ветку (3)
1
Автор поста оценил этот комментарий

Не надо быть  таким чувствительным -- лицо рукой сотрешь. Я имел в виду, что это разные категории. Кстати, в приведенном отрывке сказано, что наличие логики не гарантирует наличие алгоритмического мышления.

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

И вот: https://sibac.info/studconf/science/xxii/78098


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

7
DELETED
Автор поста оценил этот комментарий
Ху#ня. Любой стандартный, статически-типизированный) не мёртвый язык (С++, С#, С, Java) ни чем не хуже паскаля во всех ракурсах
раскрыть ветку (4)
9
Автор поста оценил этот комментарий

Любая книга статистически не мертвого языка, наречия ничем не хуже букваря во всех ракурсах, но учат почему читать не с Войны и мира.

раскрыть ветку (3)
2
Автор поста оценил этот комментарий

А вы вообще профессионально связаны с разработкой? А то создаётся впечатление, что о паскале и остальных знаете лишь по наслышке

раскрыть ветку (1)
Автор поста оценил этот комментарий

Паскаль - говно и нинужно, кроме поддержки легаси. Очень уж много языков сегодня, а память человека не резиновая, лучше идти в ногу со временем и учить то, что может понадобиться в будущем

3
Автор поста оценил этот комментарий

ну не нужно бросаться в крайности, всё же разница между хотя бы тем же Си и Паскалем явно не тех же масштабов, чем между Войной и миром и букварём. Я бы даже не сказал, что эта разница в сложности вообще существенна.

1
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
Автор поста оценил этот комментарий

В чём проще то? Вот тут многие говорят, что пайтон проще, что на нём проще учиться, что на нём даже проще изучать алгоритмы (лол, что?).

Откуда это вообще? Вы как будто сравниваете какой-нибудь лисп и пайтон в отношении пятилетних детей

Автор поста оценил этот комментарий

Простота, это к питону или там груви со скалой. Но, блят, паскаль в 21 веке?зачем?

раскрыть ветку (1)
Автор поста оценил этот комментарий

тема не актуальна, ты опоздал

ещё комментарии
17
Автор поста оценил этот комментарий
Я бы сказал что Делфи мертвый а Паскаль более чем живой. Отличный язык для обучения школьников.
раскрыть ветку (36)
17
Автор поста оценил этот комментарий

то-то idera до сих пор продает свои embarcadero delphi и даже каждый год новые клепает

раскрыть ветку (5)
2
Автор поста оценил этот комментарий

Отрадно слышать; лет 7 уже не запускал среду, всё было любопытно, как там дела.

раскрыть ветку (4)
Автор поста оценил этот комментарий

Охуенно у него дела! Теперь можно на мобилки делать программы.

раскрыть ветку (3)
Автор поста оценил этот комментарий

Это как раз последнее, что я помню (как раз при "Embarcadero"): зачатки разработки для мобилок и всеобщий гнев на то, что это появилось раньше x64 компилятора.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Я в Delphi уже не сижу, перешёл на Lazarus, но вроде x64 тоже появился.

1
Автор поста оценил этот комментарий

x64

Android

iOS

MacOS

Linux

Restful WebAPI из коробки

JS-фронтенд из коробки

FireDAC на туеву хучу видов БД

Бесплатная редакция professional до 5000$ в год (она же community)

Что-нибудь ещё есть, но я пару лет не слежу уже.

21
Автор поста оценил этот комментарий
Почему все считают Паскаль хорошим языком для обучения? Можете поподробнее объяснить свою точку зрения? Никогда не понимал этого
раскрыть ветку (28)
21
Автор поста оценил этот комментарий

жесткий во всех отношениях:
1. правила оформления кода;
2. требует описания переменных с указанием их типа;
3. лаконичные команды, схожие с живым человеческим языком, без сокращений;
4. хорошо структурирован;


Для того же ТурбоПаскаля:
5. возможность линковать куски закрытого кода, что уже делает близким к реальному профессиональному средству разработки программ;
6. делать компактные exe-файл.

раскрыть ветку (21)
8
Автор поста оценил этот комментарий

ещё отладчик понятный и нормальный

ещё комментарии
2
Автор поста оценил этот комментарий

Очень строгая и в то же время понятная иерархия.

Автор поста оценил этот комментарий

Ну дельфи для обучения вполне себе. Строгая типизация, ООП, формочки и кнопочки в визуальном редакторе - можно научиться делать простейшие штуки почти методом тыка.

2
Автор поста оценил этот комментарий

Потому что он хорошо проработан с академической точки зрения. В нем нет лишних вещей. Нет "фич", "сахара" и "свистоперделок", которые программисты просили добавить в него автора, как с С++. В нем нет противоречий, исключений, сложностей, которые нужно выучить (охуеть сначала от их нелогичности и вообще от их наличия) и отслеживать. Язык описания новых типов и переменных прост - разбор и построение идет слева направо, сначала имя, двоеточие, потом выражение типа. В С и С++ для описания переменных и типов нужно при разборе от имени двигаться вправо, затем влево. В случае сложных выражений - нужно несколько раз вправо-влево-вправо-влево. И вот такие сложности нужно сначала выучить, набить на них руку и глаз. В С++ система ООП, прямо сказать, ебанистическая сверх меры. Одни и те-же слова, поставленные в разном порядке, дают совершенно разные по смыслу конструкции. В Delphi одно слово обозначает ровно одно, вставлять его в конструкцию можно только в одном, предназначенном для него месте.


Все это приводит к тому, что за семестр освоить С/С++ (без применения ООП!) совершенно нереально. Точнее, если навалиться на С/С++ - то можно, но изучать одновременно в рамках одного курса язык и программирование алгоритмов - абсолютно нереально.


Delphi же можно ознакомиться за три-четыре занятия, а весь остальной курс можно посвятить алгоритмистике. Я уже не говорю, что визуальное программирование в Delphi абсолютно на интуитивном уровне, в то время, как на освоение визуального программирование на С/С++ у вас может не хватить семестра.


-----------

И не надо говорить, что я не знаю С++. Прекрасно знаю. Более того, чем больше программист продвигается в знании С++, тем больше у него накапливается отвращения к этому языку. Если вы руководитель и ваша цель - десктопное приложение, то самое разумное решение - применять Delphi. Web-приложения на Delphi не сделаешь, точнее, там это сложно, применяйте другие языки.

раскрыть ветку (3)
1
Автор поста оценил этот комментарий
Ну, смотрите, мы же говорим именно про обучение, то есть про какое-то небольшое неспецифичное подмножество языка, ну например фичи и синтаксический сахар конкретного языка - это не про обучение программированию, это про обучение языку
Так что, если взять маленькое подмножество, ну скажем, ввод-вывод, циклы, ифы, интовая арифметика - самое банальное - в чем тут плюсы Паскаля? Чем он в десятки раз лучше других языков, что в школах ничего кроме него не признают? Все переменные определяются строго в одном месте(ну, кроме ABC), что мало соотносится с императивным программированием, страшные begin-end, от которых хочется убежать и которые сложные распарсить глазами, чем те же фигурные скобки, совершенные непонятные правила расстановки точки с запятой, после каких-то стейтментов надо, после каких-то можно и не ставить, не самое удачное синтаксиса возврата значения из функций
Вот если сравнивать не языки в целом, а взять небольшое подмножество, основы, так сказать, то конкретно тут, чем Паскаль лучше?

Ну и я совершенно не сомневаюсь, что вы знаете С++, я за них и не топлю, я тоже по мере моего погружения в них разочаровался
раскрыть ветку (2)
Автор поста оценил этот комментарий

1. В Паскале проще синтаксис объявления типов и переменных.

2. Проще описание циклов.

3. Проще case-switch, без break-ов.

4. "Правила" расстановки точки с запятой - точка с запятой разделяет операторы.

5. Синтаксис возврата прост - это присвоение переменной Result. В то время, как в Си нужно определять переменную и ее возвращать. Легко впопыхах определить переменную для возврата, проинициализировать, сделать расчет и записать в нее результаты. Потом через некоторое время, добавляя код, повторно определить другую переменную и ее вернуть. При этом первая в лучшем случае останется мусором, с худшем - там будут невозвращенные данные, что выливается в труднонаходимые и не объяснимые ошибки выполнения. В Паскале таких проблем не может быть.

6. begin-end - ближе к человеческому языку. Обрамление кода begin-end лучше цепляется при быстрой промотке кода. Кроме того, использование служебных слов в качестве структуризации кода унифицированнее выглядит. В Паскале все служебные слова - это слова, что if, что что for, что begin-end, в Си же одни служебные структурирующие слова - это if, for, switch, а блочные служебные слова - почему-то скобочки.  А в дальнейших развитиях, С++, C#, это и квадратные скобки, и угловые.

7. Определение в Паскале всегда быстрое и четкое. Если переменная - строка начинается с var, если определении типа - type, если процедура - procedure. Когда эти служебные слова прижаты к левой части кода, это дает возможность быстро проматывать текст, при этом глаз быстро схватывает эти маркеры. В Си/С++ же вид определения полностью определяется контекстом и комбинацией скобочек, причем по-разному, в частности, определение функции - без служебного слова, а вот определение типа - typedef, да еще struct, да еще для struct надо тэг указать, и все это в неочевидном порядке. А для шаблона - template. А вот лямбду без служебного слова, чисто комбинацией скобок, причем в умопомрачительном порядке. В Паскале-Дельфях все просто: служебное слово - имя - определение. Везде один порядок.


Вообще, складывается впечатление (и необоснованное), что Паскаль ПРОЕКТИРОВАЛСЯ и создавался унифицированно, А С/С++ наращивался костыль за костылем, по мере озвучивания хотелок.


Как-то так, пардон за длиннобукв.

Автор поста оценил этот комментарий

И да, не будем обсуждать ООП, там ситуация еще печальнее.

8
Автор поста оценил этот комментарий

почему нельзя при этом использовать плюсы или тот же java/python?

у совсем глупых и с паскалем будет плохо

просто глупых как-то и не жалко

средние/сильные - хоть вынесут что-то полезное из школьного образования/смогут куда лучше пилить олимпиадки

раскрыть ветку
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку