|
Alvin Seville
|
|
Профессиональное программирование в PascalABC.Net21.07.2018, 18:40. Показов 2434. Ответов 40
Выскажитесь по поводу того хотите ли Вы профессионально программировать в PascalABC.Net и почему. Мой ответ - нет (C# есть для этого).
Не по теме: Тема была создана для того, чтобы показать отношение людей, хорошо знающих этот язык, к самой среде.
0
|
|
| 21.07.2018, 18:40 | |
|
Ответы с готовыми решениями:
40
Установится ли PascalABC.NET на систему, где установлен только .NET 4.6.1?
|
|
2 / 2 / 1
Регистрация: 30.11.2017
Сообщений: 3
|
|
| 25.07.2018, 10:42 | |
|
Когда-то начинал свой путь с Pascal ABC
со средой PascalABC.Net познакомился на работе, когда надо было быстренько автоматизировать нуторную работу с высчитыванием площадей участков, а устанавливать на комп какую-то серьезную среду не хотелось. Правда, пользовался только стандартными средствами самого Pascal, а не .Net. Честно говоря, на этом мое знакомство и завершилось с PascalABC.Net А так для своих поделок предпочитаю C#. Pascal неплох сам по себе, но многословен, на мой взгляд. После того, как вкусил языки семейства С, возвращаться к нему нет желания)
1
|
|
|
Alvin Seville
|
|
| 25.07.2018, 11:15 [ТС] | |
|
express21, взгляните на Basic, он более многословен (на мой взгляд).
Хотя меня не от этого выворачивает, а от того, что ключевые слова обычно там пишут с большой буквы - это не красиво (не эстетично ).
0
|
|
|
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
||
| 26.07.2018, 21:52 | ||
|
Получив один раз свободу, Вы просто не захотите её терять. Pascal - язык со строгой типизацией, но он предоставляет методы обхода этих ограничений. Берем любой С-family язык, чтобы определить переменную, Вам нужно практически переписать "Войну и Мир" Толстого, т.е. получается, это используем, это нет, а тут рыбу заворачивали(тут наследуем, тут инкапсуллируем, а тут подразумеваем). Чтобы определить переменную, которая будет хранится по некоторому адресу и иметь некоторую длину, в Pascal, можно с помощью указателей перейти от одного типа к другому и использовать методы свойственные этому типу, а в языках ООП, нужно создавать методы преобразования. Любой потомок Pascal, лаконичен(ну есть фигурные скобки вместо begin end, от этого структура программы не меняеттся), структурирован, легок для анализа.
1
|
||
|
Супер-модератор
|
||
| 26.07.2018, 22:44 | ||
|
1) терпеть не могу реализации, прибитые гвоздями к одной ОС. Если я пишу программу на том же FPC - то могу ее писать не только под Windows, а и под другими ОС-ями. Только не надо мне рассказывать про Mono, который, якобы, где-то там есть. Он может и есть, но вот его наличие (даже у меня на компьютере, в установленном виде) никак не разрешает мне использовать PABC.NET в полной мере. Возможно (при произнесении определенных заклинаний и исполнении особого танца с нужным бубном) удастся уговорить его компилировать консольные приложения. Но никак не формы. Так о каком профессиональном программировании может идти речь? 2) не переношу языки/фреймворки, имеющие GC. Я привык сам выделять память , когда нужно, и сам ее освобождать, а не надеяться на сборщик мусора. Не по теме: Нет, я ничего не имею против Паскаля как такового, и его потомков, которые без GC, и не покоцаны авторами в угоду "надежности и производительности трансляции", поэтому Оберон и Модула 3 идут лесом, первый - потому что из него убрали все Паскалевские плюшки, упрощающие отлов ошибок еще на этапе компиляции (зато теперь описание его синтаксиса в РБНФ занимает всего 45 строк, нечего сказать, "повод для гордости", только вот чем пришлось пожертвовать для этого - они постоянно умалчивают), и из-за GC, второй - аналогично, из-за сборщика мусора. И сам пишу (и на работе и для себя) на потомках Алгола. Но PABC.NET - крайне неудачная реализация.
1
|
||
|
2 / 2 / 1
Регистрация: 30.11.2017
Сообщений: 3
|
||
| 27.07.2018, 09:17 | ||
|
<<Хотя меня не от этого выворачивает, а от того, что ключевые слова обычно там пишут с большой буквы - это не красиво (не эстетично ).
Имел с ним дело в свое время)) в том числе и c VBA, и на .Net. Меня скорее бесил этот компилятор, который ничего внятного не указывал: программа запускается, но ничего не происходит... И думай сиди, что ж не так-то Короче, не смог я его принять: между Basic и Pascal я б выбрал Pascal![]() PS. Кстати, есть еще учебные заведения, в которых обучают QBasic, зимой как-то обращались за помощью) Добавлено через 22 минуты
1
|
||
|
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,059
|
|
| 27.07.2018, 11:00 | |
|
На автора данного сабжа на форуме создателей PABC.NET катят бочку, типа он в Википедии что-то подправил…
Плюс его негативная статья на Хабре, которая ни о чём, кроме желчи и потока малосвязных мыслей. Вот эта статья: Несколько причин забыть PascalABC.Net
0
|
|
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
|
| 27.07.2018, 12:26 | |
|
0
|
|
|
Aimez-vous les baguettes?
193 / 26 / 27
Регистрация: 25.10.2017
Сообщений: 165
|
||
| 27.07.2018, 13:12 | ||
|
Не по теме: Я раньше думал, как писать оффтоп. Как по мне, отношения между авторами PABC.NET и "автора данного сабжа" не имеют никакого отношения к теме. Деятельность Volobuev Ilya - подавляющее большинство найденных багов проекта, жаль их не исправляют. https://github.com/pascalabcne... net/issues
1
|
||
|
Alvin Seville
|
|
| 27.07.2018, 15:32 [ТС] | |
|
JuriiMW, Вы хотите переход на личности? Не советую.
Добавлено через 1 минуту alex5code, не сказал бы что большинство, но были найденные. И да, не все исправляют. С этим соглашусь. Добавлено через 5 минут Joy, Вы, наверное, догадываетесь почему я ее написал. Да, неудачно. Но это моя точка зрения. И не чья то еще. Да, агрессивно, и те кто хочет меня понять - поймет. Те кто нет - нет. Вы относитесь к этой среде нейтрально. Но есть те, кому эта среда доставила много неудобств, в этом числе и я. И вообще мы отходим от темы.
1
|
|
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
||
| 28.07.2018, 08:05 | ||
|
Volobuev Ilya, у меня linux и я пользую geany и только компилятор + mono, формы я не пользую, для этого есть Lazarus.
Добавлено через 11 часов 11 минут Volobuev Ilya, вы сами читали, что понаписали?
0
|
||
|
Alvin Seville
|
|
| 28.07.2018, 08:49 [ТС] | |
|
Joy, да читал.
Не по теме: Только вот не надо сейчас говорить, что я это (что писал) выдумал. Это действительно было.
0
|
|
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
|
| 28.07.2018, 15:43 | |
|
фигово читал
... Сразу можно сделать два вывода: не надо использовать автоклассы в этом компиляторе с обобщениями. ... и где тут два вывода? ... А куда идти, если все так плохо? Буду краток — на C#, ребята из Microsoft постарались и сделали язык намного качественнее, чем разработчики PascalABC.Net свой. в итоге фиговая среда или компилятор? зачем кидать все в одну корзину? и как можно требовать что-то от компилятора и заявлять, что что-то некорректно работает, если стандарта у языка нет... по мне так сейчас идет стадия бета тестирования.
0
|
|
|
Alvin Seville
|
|
| 28.07.2018, 17:21 [ТС] | |
|
Joy, фиговое и то и то. Отсутствие стандарта языка - не проблема пользователей, а проблема разработчиков. Для пользователей главное адекватность работы среды и компилятора. Во всяком случае это постольку поскольку поиск ошибок самому, либо обращение к разработчикам - потеря личного времени.
А если идет стадия бета тестирования, то почему нигде об этом не сказано? Откуда пользователи должны это узнавать?
0
|
|
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
||
| 31.07.2018, 10:38 | ||
|
вчера неудачно попался в коридоре - озадачили собрать информацию в сети windows по всем "расшаренным" ресурсам в локальной сети - имя ресурса, какие группы имеют права+подпапки в ресурсе, если нет наследования прав. Выручил, PascalABC.Net - скачал с сайта телефоном минимальную его версию (10 Мб) и нарисовал.
0
|
||
|
Alvin Seville
|
||||||||||||
| 31.07.2018, 18:29 [ТС] | ||||||||||||
|
Joy, я, походу, снова уронил компилятор:
Добавлено через 14 минут Для тестирования использовалась PascalABC.Net 3.4, сборка 1717.
0
|
||||||||||||
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
||||||
| 01.08.2018, 05:12 | ||||||
|
Ошибка на мой взгляд правильная, не знаю, как в С это обходят, но вы передаете в hasflag значение типа, а он ждет нечто другое (enum). Чем equals не нравится?
Добавлено через 13 минут writeln(col = color.redGreen); Мне в паскале за глаза хватает множеств.
0
|
||||||
|
Alvin Seville
|
|
| 01.08.2018, 14:46 [ТС] | |
|
Joy, наличие другого рабочего способа решения вовсе не означает, что первый неверный, если он не рабочий. PascalABC.Net = Pascal + .Net, так почему же тогда происходит ошибка при выполнении того кода? В C# - все нормально. При том, PascalABC.Net позволяет писать в "стиле C#", и позволяет вытворять то что можно делать в C#. Но, если он позволяет, и в C# подобный код проходит компиляцию и выполняется без ошибок, то и PascalABC.Net должен реагировать также.
0
|
|
|
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
|
|
| 01.08.2018, 15:50 | |
|
ИМХО, если уже есть множества, зачем изобретать велосипед?
0
|
|
|
Alvin Seville
|
|
| 01.08.2018, 16:24 [ТС] | |
|
Joy, чтобы жизнь скучной не казалась.
0
|
|
| 01.08.2018, 17:03 | |
|
Не по теме: и begin c end заменить на фигурные скобки и запустить csc.exe типа на паскале написали...
0
|
|
| 01.08.2018, 17:03 | |
|
Помогаю со студенческими работами здесь
40
OpenGL в PascalAbc.Net PascalABC.NET Записи Превращение PascalABC.Net в C#
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|