- Позволяет легко писать программы почти как на чистом английском, а не ломать пальцы и голову о "++i + ++i", (-1 > (unsigned int) 1 ) и прочих сишных извращений.
- Отсутствие большого количества слов для изучения(Что облегчает задачу в изучении)
- Компилятор Паскаля имеет невысокие аппаратные и системные требования. Это же можно сказать и о софте, который будет выполнен с этого языка программирования.
- При работе с Паскалем очень редко необходимы вставки ассемблера. В основном весь софт подготовлен и готов к работе. Также, стоит отметить открытый исходный код, который доступен к редактированию каждому умельцу.
Минусы:
- невозможность передачи функциям массивов переменной длины.
- отсутствие нормальных средств работы с динамической памятью.
- ограниченная библиотека ввода и вывода.
- Этот язык создали в 60-х годах. Соответственно, в наше время он считается уже устаревшим.
// PascalABC.NET 3.0, сборка 1139 от 10.01.2016 begin var s:=ReadLnString('Вводите:'); s.ToWords.Where(x->x=ReverseString(x)).PrintLn; end.
Тестовое решение: Вводите: дед иван достал наган и пошел с ним в шалаш дед наган и с в шалаш
Вариант, если исключить однобуквенные:
// PascalABC.NET 3.0, сборка 1139 от 10.01.2016 begin var s:=ReadLnString('Вводите:'); s.ToWords.Where(x->x=ReverseString(x)). Where(x->x.Length>1).PrintLn; end.
Тестовое решение: Вводите: дед иван достал наган и пошел с ним в шалаш дед наган шалаш
Плюсы:
- Позволяет легко писать программы почти как на чистом английском, а не ломать пальцы и голову о "++i + ++i", (-1 > (unsigned int) 1 ) и прочих сишных извращений.
- Отсутствие большого количества слов для изучения(Что облегчает задачу в изучении)
- Компилятор Паскаля имеет невысокие аппаратные и системные требования. Это же можно сказать и о софте, который будет выполнен с этого языка программирования.
- При работе с Паскалем очень редко необходимы вставки ассемблера. В основном весь софт подготовлен и готов к работе. Также, стоит отметить открытый исходный код, который доступен к редактированию каждому умельцу.
Минусы:
- невозможность передачи функциям массивов переменной длины.
- отсутствие нормальных средств работы с динамической памятью.
- ограниченная библиотека ввода и вывода.
- Этот язык создали в 60-х годах. Соответственно, в наше время он считается уже устаревшим.
- В действительности очень мало реального ПО.