Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
 Аватар для Krasiosoft
52 / 52 / 23
Регистрация: 01.06.2015
Сообщений: 189

Удобная среда для разработки консольных приложений на языке Pascal

16.07.2015, 20:57. Показов 6141. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Посоветуйте, пожалуйста, удобную среду для разработки консольных приложений на языке Pascal. Под удобной, я подразумеваю следующее:
  • Наличие раскраски типов данных, операторов и т.п.
  • Наличие проверки синтаксиса сразу же при написании кода, в случае если есть ошибки, подчеркивает эти места.
  • Наличие функции дописывания названий переменных, функций, структур, классов и т.п. при вводе начальных букв.
  • Наличие хорошего поиска и замены. Например, становимся курсором на название переменной, выбираем "Переименовать", далее вписываем новое название, после чего переменная переименовывается только в тех местах, где она была видимая (а не тупо замена одного слова на другое). То же самое относиться и к функциям, классам и т.п.
  • Возможность перехода к месту объявления переменной, функции и т.п.
  • Наличие функции автоматического форматирования кода
  • Возможность сворачивать функции, после сворачивания отображает только название функции.
  • Встроенная документация, например, становимся курсором на нужную нам функцию и нажимаем "F1", открывает документация про эту функцию.
Может что-то забыл сюда написать, но думаю и так понятно, что я ожидаю от IDE.

Заранее благодарен.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.07.2015, 20:57
Ответы с готовыми решениями:

Удобная среда разработки для фронтенд-разработчика
Добрый день! Вкратце опишу суть проблемы. Есть сайт, который крутиться в продакшене. Используемые технологии - flask, Python, БД...

Среда разработки для бизнес-приложений
Возникла задача разработать бизнес-приложение для Android. Раньше подобным не занимался. Поэтому появился вопрос какая IDE для этого больше...

Среда разработки приложений "NetBeans" на языке программирования "Java"
Вечер добрый уважаемые. Ищу человека который поможет разобрать/объяснить работу программы за определенную плату). Начну сразу с...

29
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
16.07.2015, 21:05
Цитата Сообщение от Krasiosoft Посмотреть сообщение
Может что-то забыл сюда написать
Да немного, саму IDE
0
 Аватар для Krasiosoft
52 / 52 / 23
Регистрация: 01.06.2015
Сообщений: 189
17.07.2015, 04:21  [ТС]
Дело в том, что мне нужна удобная и хорошая IDE для учебных целей, а использовать Turbo Pascal тут просто не вариант.
0
Почетный модератор
 Аватар для ildwine
6201 / 2963 / 1300
Регистрация: 04.03.2013
Сообщений: 5,797
Записей в блоге: 1
17.07.2015, 07:48
Krasiosoft, "идеальной" в вашем понимании среды нет.
Из штатных для Pascal наиболее подойдет Lazarus (компилятор FPC) или PascalABC.NET (одноименный компилятор).
1
23 / 23 / 7
Регистрация: 03.11.2014
Сообщений: 325
17.07.2015, 08:28
ну, пользуйтесь abcnet

из плюсов

- Использование синтаксиса Паскаля
- Использование .NET(это .Net язык)
- есть раскраска
- можно дописывать переменные, также работать с пространствами имен
- поиск\замена есть
- сворачиваемость кода есть
- есть форматирование кода
- переход к описанию\реализации есть
- можно давать текстовое описание переменных\функций, а если хотите подробной справки - не использовать бы вам svn?)

из минусов

баги есть
и отладчик иногда не запускается
0
1 / 1 / 1
Регистрация: 25.03.2014
Сообщений: 19
17.07.2015, 09:06
Посоветуйте, пожалуйста, удобную среду для разработки консольных приложений на языке Pascal.
На сегодня, одна из самых удобных и мощных - это Лазарус.
Во многом уже не уступает Delphi, а по удобству среды намного превосходит.

Наличие раскраски типов данных, операторов и т.п.
Полный доступ: Картинка внизу.

Наличие проверки синтаксиса сразу же при написании кода, в случае если есть ошибки, подчеркивает эти места.
Все конструкции выделяются. Если что не так - подчёркивание волнистой линией.

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

Наличие хорошего поиска и замены. Например, становимся курсором на название переменной, выбираем "Переименовать", далее вписываем новое название, после чего переменная переименовывается только в тех местах, где она была видимая (а не тупо замена одного слова на другое). То же самое относиться и к функциям, классам и т.п.
Полноценный рефакторинг.

Возможность перехода к месту объявления переменной, функции и т.п.
И переход и просмотр на месте. См. рисунок ниже.

Наличие функции автоматического форматирования кода
Есть. Поддерживается настраиваемое форматирование (JEDI).

Возможность сворачивать функции, после сворачивания отображает только название функции.
Есть. Настраиваемое. (См. третий рисунок)

Встроенная документация, например, становимся курсором на нужную нам функцию и нажимаем "F1", открывает документация про эту функцию.
Есть. И документация и wiki.

Можно поставить клон Лазаруса, который в некоторых местах помощнее будет - CodeTyphon
В нём очень удобный центр управления. Никаких тебе головняков ни с установкой, ни с обновлением. (См. рис)
Миниатюры
Удобная среда для разработки консольных приложений на языке Pascal   Удобная среда для разработки консольных приложений на языке Pascal   Удобная среда для разработки консольных приложений на языке Pascal  

Удобная среда для разработки консольных приложений на языке Pascal  
0
23 / 23 / 7
Регистрация: 03.11.2014
Сообщений: 325
17.07.2015, 13:27
зато в pabcnet есть что?)
правильно

.net
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
17.07.2015, 13:29
Если изучать net, то АВС.net, если классический Паскаль, то Free Pascal
1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33403 / 21513 / 8236
Регистрация: 22.10.2011
Сообщений: 36,914
Записей в блоге: 12
17.07.2015, 13:33
Цитата Сообщение от Nekromail2011 Посмотреть сообщение
правильно
.net
Что автоматически "прибивает" его гвоздями к одной-единственной ОС (не надо меня смешить рассказами про Mono), да еще и на эту ОС надо накатывать тот фреймворк, который пожелают использовать разработчики (ибо старые версии они удаляют с сайта, и если у меня есть 3.5, и на фиг мне не нужен 4.5, то я должен окольными путями где-то выискивать IDE под 3.5, или ставить ненужный мне хлам в виде 4.5, в надежде, что ничего другое не поломается. Отладка в PABC.NET - никакущая, реализация многих фич самого .NET-а, чем так гордятся его разработчики и фанаты, и в подметки не годятся Шарповой реализации. Да и частые Internal compiler error-ы не добавляют оптимизма.

По теме: либо стандартная IDE для FPC, либо Lazarus. На данный момент наиболее динамично развивающийся компилятор - это именно FPC.
2
23 / 23 / 7
Регистрация: 03.11.2014
Сообщений: 325
17.07.2015, 13:46
ос, которой пользуются 95% юзеров и флаемверк уже предустановлен, если не ошибаюсь.

Дело в том
что да
багов много
отладки никакой
это все есть и правда

Суть в том, что это все тот же паскаль, только с возможностями .NET(ну хотя частично)

это все равно, что велосипед приобрел частично комфорт ламборджини и скорость ферарри.

И пусть он часто ломается и не может стоять в ряду с автомобилями, но на нем можно кататься и без прав, без инструктора и школы вождения. Да и бензином заправлять не надо.
0
 Аватар для Krasiosoft
52 / 52 / 23
Регистрация: 01.06.2015
Сообщений: 189
17.07.2015, 15:48  [ТС]
Среда разработки нужна для изучения классического Паскаль.

А как обстоят дела с модулями Crt и Graph в Free Pascal, Lazarus и PascalABC.NET?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
17.07.2015, 15:54
Free Pascal и PascalABC.NET поддерживают, Lazarus нет.
1
 Аватар для Krasiosoft
52 / 52 / 23
Регистрация: 01.06.2015
Сообщений: 189
17.07.2015, 16:56  [ТС]
Обидно, выходит во всех нормальных IDE под windows уже нету модулей Crt, Graph и возможно других, которые были в Turbo Pascal?
0
17.07.2015, 17:35

Не по теме:

ну так и используйте Turbo Pascal 1995 года)

0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
17.07.2015, 17:54
Цитата Сообщение от Krasiosoft Посмотреть сообщение
во всех нормальных IDE под windows уже нету модулей Crt, Graph
Через строку читаете что ли? Писал же
Цитата Сообщение от Krasiosoft Посмотреть сообщение
А как обстоят дела с модулями Crt и Graph в Free Pascal, Lazarus и PascalABC.NET?
Цитата Сообщение от Puporev Посмотреть сообщение
Free Pascal и PascalABC.NET поддерживают, Lazarus нет.
Добавлено через 1 минуту
Free Pascal в режиме Турбо, это по сути улучшенный Турбо Паскаль.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33403 / 21513 / 8236
Регистрация: 22.10.2011
Сообщений: 36,914
Записей в блоге: 12
17.07.2015, 17:54
Цитата Сообщение от Puporev Посмотреть сообщение
PascalABC.NET поддерживают
С каких пор? Мой сразу выплевывает код с Graph-ом и говорит, что не знаком с подобным модулем.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
17.07.2015, 17:57
Цитата Сообщение от volvo Посмотреть сообщение
Мой сразу выплевывает код с Graph-ом
Я имею в виду GraphABC, в отличие от Lazarus, где рисование на канве.
0
 Аватар для Krasiosoft
52 / 52 / 23
Регистрация: 01.06.2015
Сообщений: 189
17.07.2015, 20:31  [ТС]
Цитата Сообщение от Puporev Посмотреть сообщение
Через строку читаете что ли? Писал же
Нет, просто после Visual Studio не особо хочется писать код в чем-то похожем на Turbo Pascal.

А для Delphi или Lazarus реально найти нормально работающие модули, которые были в Turbo Pascal?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
17.07.2015, 20:32
Так какого хрена рыдали???
Цитата Сообщение от Krasiosoft Посмотреть сообщение
Обидно, выходит во всех нормальных IDE под windows уже нету модулей Crt, Graph и возможно других, которые были в Turbo Pascal?
0
 Аватар для Krasiosoft
52 / 52 / 23
Регистрация: 01.06.2015
Сообщений: 189
17.07.2015, 21:00  [ТС]
Никто не рыдал, возможно, есть и другие какие-то обходные варианты, кроме как Free Pascal и PascalABC.NET.

Повторюсь, нужно для учебных целей и чтоб были все модули с Turbo Pascal.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.07.2015, 21:00
Помогаю со студенческими работами здесь

Программирование на языке С#: разработка консольных приложений
Пример. using System; namespace ConsoleApplication { class Class { static int Input () { ...

Разработка консольных приложений на языке С под Linux
Пожалуйста помогите с заданием. С таким столкнулся в первый раз.

Среда разработки JAVA-приложений
Здравствуйте, народ. Посоветуйте, пожалуйста, мощную и функциональную среду разработки java-приложений. Круг решаемых задач - очень...

Среда разработки приложений iOS и Android
Ищу среду разработки приложений для iOS и Android. Поиском пользоваться умею, но к сожалению точного результата не нашёл. Про Android...

Удобная среда для TASM
Подскажите инструменты для комфортного изучения Ассемблер под Интел 8086 В данным момент использую DosBox и TASM, но это оочень...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru