Pascal vs C++24.12.2012, 11:47. Показов 23659. Ответов 209
Метки нет (Все метки)
Раньше программировал на языке паскаль. Теперь перехожу на С++, изучаю по книге Дейтлов.
Так вот у меня вопрос, в чём отличие между Паскалём и С++? Я слышал, что возможностей у с++ больше чем у паскале, так какие же эти возможности? Лично я пока их не замечал (может быть потому что пока начинающий) кроме сложности языка с++
0
|
|
| 24.12.2012, 11:47 | |
|
Ответы с готовыми решениями:
209
Различия трансляторов Pascal ABC.Net и Turbo/Borland Pascal
|
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
||
| 25.12.2012, 20:26 | ||
|
ramazan05duldug, для начала надо разобраться о каком Паскале идёт речь... В целом, C++ более мощный и гибкий ЯП. Даже на примере таких простых вещей как: множественное присваивание, тернарный оператор, более гибкий цикл for, возможность объявлять переменные только тогда, когда уже есть, чем их инициализировать, операторы инкремента и декремента.., это вполне очевидно. Т.е. при достаточном уровне владения C++ выражать свои мысли на нём гараздо проще, чем на Паскале(но при этом и совершить ошибку на C++ тоже гараздо проще
). В чём Паскаль действительно выигрывает у С++, так это в использовании модулей(как это сделано у любого современного языка) вместо заголовочных файлов.1) Free Pascal Compiler 2) Lazarus
0
|
||
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|||||||||||||
| 25.12.2012, 21:15 | |||||||||||||
![]() Если говорить о тернарном операторе, то возможность в текущем блоке создать и сразу же инициализировать переменную в зависимости от выполнения некоторого условаия является более чем необходимой. Например, при создании объекта класса значение которого зависит от некоторого условия, код без использования данного оператора выглядел бы так
0
|
|||||||||||||
|
3 / 3 / 2
Регистрация: 12.10.2012
Сообщений: 21
|
||
| 25.12.2012, 21:36 | ||
|
Программируйте с использованием языка, а не на языке. © С. Макконнелл
0
|
||
|
829 / 353 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
|
|
| 25.12.2012, 23:24 | |
|
Паскаль хороший ЯП и со своей первоначальной задачей справляется на ура, но слишком он громоздкий и неповоротлив.
0
|
|
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
| 26.12.2012, 03:06 | |
|
ИМХО, разницы особой между C++ и развивающимися диалектами Pascal нет. Выбирай язык, синтаксис которого тебе больше нравится, и под который есть нужные тебе библиотеки.
0
|
|
|
|
|||
| 26.12.2012, 08:23 | |||
|
Непонятно, почему вообще возник спор.
Даже жизнеспособность Delphi под бааальшим вопросом ( Delphi умер? ), а уж его предок Паскаль не только умер, но и вонять перестал. Добавлено через 10 минут Midlet Pascal сдох, Free Pascal (Lazarus) - вечно догоняющий Delphi, PascalABC - чисто "по приколу" проект под .net, а под него все пишут на C#. ![]() Чтобы не повторяться, приведу ссылку на свой старый пост Delphi vs All .
0
|
|||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
||||
| 26.12.2012, 10:09 | ||||
|
Добавлено через 57 секунд Например, вчера случайно наткнулся - разработка ERP (это кстати на тему о больших проектах) http://spb.hh.ru/vacancy/6610444 Добавлено через 4 минуты
0
|
||||
|
|
|||
| 26.12.2012, 12:18 | |||
Мы, программисты, такие нуждающиеся!Добавлено через 2 минуты Сходил по вашей ссылке, из текста можно заключить, что там тоже требуется поддержка старого. "• Реализация новой функциональности, исправление ошибок."
0
|
|||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
||||
| 26.12.2012, 12:35 | ||||
![]() Не спорю, на C вакансий больше, но таки на Delphi тоже имеются
0
|
||||
|
|
||||
| 26.12.2012, 13:29 | ||||
|
Например, красивый gui - юзер избалованый нынче пошел. Только не надо мне про FireMonkey - дело даже не в том, что он плох, а в том, что безнадежно опоздал - со старым VCL он официально не интегрируется, а на новом проекте - см. выше про новые проекты на delphi. А еще надо интеграцию с другими языками. А все API пишут под С\С++ - это стандарт де-факто для того, что называется "нативный код". Так что, если начать разбираться, то окажется, что под Delphi реально почти нет библиотек - если сравнивать со множеством наработок под С++.
0
|
||||
|
|
|||||
| 26.12.2012, 13:35 | |||||
|
Добавлено через 1 минуту Добавлено через 1 минуту Добавлено через 49 секунд
0
|
|||||
|
|
||||
| 26.12.2012, 13:42 | ||||
|
Ресурсоёмкость .net - сегодня уже вполне позволительна. Рынок, господа, рынок диктует свои правила - как бы против этого не протестовали те, кто маниакально пишет byte вместо integer. Кому как - а мне это нравится.
0
|
||||
|
|
||
| 26.12.2012, 14:02 | ||
|
0
|
||
| 26.12.2012, 14:02 | |
|
Есть ли аналог модуля tpdate.tpu (Turbo Pascal) для Free Pascal Из множества выбрать три различные точки по условию -из Turbo Pascal во Free Pascal
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|