Болталка PascalABC.NET

Хорошо, как вы считаете эту мысль лучше донести?

Без указания возраста. Например так: “Я делал это для новичков, которым такая речь будет понятней.”.

Т.е. это не для всех, а только для молодых новичков в программировании? Тогда это не нужно включать в дистрибутив - пусть лежит себе в Samples.

Это уже дело разработчиков и @Sun_Serega.

Безусловно, но мнение свое я же могу высказать? В дистрибутиве не должно лежать то, что может быть нужно лишь узкой категории пользователей - это его только лишь засоряет.

Я согласен с Вами.

А разве не решили что паскаль в основном для обучение, т.е. для новичков в программировании?

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

Вот, для примера, только что на другом ресурсе прочитал вопрос;

Может ли, кто написать динамику по профилю с объяснением.
Задача: [пропущено мной]
Программу писать на крестах

Нормально, да? А у меня вырисовывается картинка: малолетка, который не в состоянии написать простенькую задачку (она действительно там примитивная), решил изложить проблему на языке, как ему кажется, “крутых прогеров”, чтобы все подумали, что на самом деле он почти профи, но вот как-то с этой задачкой “не срослось”. Конечно, не стану я ему помогать… - единственное, чего он добился своим глупым жаргоном.

P.S. Кто не понял этой белиберды - перевожу на нормальный язык: для обучения на профильном уровне школы требуется написать программу на С++ с использованием динамического программирования.

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

Вы привели пример где жаргон был использован не к месту. Молотком можно отбить себе пальцы, но это не значит что молотки это плохо.

Жаргон, (точнее, арго) уместен в общении меж собой в узкопрофессиональных группах. Собственно, потому он и арго. Чего спорить-то, вам уже и @Admin все объяснил, а Вы все за свое пытаетесь держаться. Не по-взрослому это, по-детски как-то.

НЕ знают - объясните. Я вот не погнушался к NumLibABC написать Руководство, где есть все нужные пояснения, быть может, даже местами не относящиеся к программированию.

Нужно уважать свою аудиторию, иначе она в ответ не станет уважать Вас.

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

А где оно кстати? На форуме видел, но в папке PABCWork.NET не находит.

Разработчики поместили его в папку \Doc области установки PascalABC.NЕТ

Тип int32 - это не тип PascalАВС.NЕТ Не понимаю, для чего ссылаться на внешние типы данных, если есть в языке свои синонимы: Тоже ведь “сишная” привычка.

Интересно… В C нет собственного String, а подключаемые библиотеки не используют синонимы стандартных типов. Как там такое может быть мне не понятно.

Поддерживаю. Это тип PascalABC.NET :smile: Но в любом случае, запомнить систематическую систему типов гораздо проще, чем систему, предлагаемую ЯП (в том числе и C).

Int16, Int32, Int64

против

smallint, integer, Int64

Не надо пользоваться опиской. Откройте Справку и найдите там int32 - где говорится, что это тип PascalABC.NЕТ ?

Видите ли, то, что Вам “проще запомнить” вовсе не означает, что это распространяется на всех ))

Это тип .NET. PascalABC.NET - это язык для данной платформы. Я не пойму, что Вас смущает?

Меня “смущает”, что когда говорят о конкретном языке, не принято использовать терминологию, лежащую вне его. Мне, к примеру, некомфортно сидеть и заниматься “переводом типов”. На будущее буду такие посты оставлять без внимания.

А массивы реализованы не конкретно в Паскале, а в .NET. Вот я и использую соответствующие типы. Возможно, я не объяснил причины использования типов .NET вместо Паскалевских синонимов. Дело в том, что при переводе программы в другой .NET - язык, использование специфических возможностей языка приводит к серьёзным затруднениям. Мне постоянно приходится переводить Паскаль в C# и обратно.

Да, но разве в указателях есть знак? Зачем он там?

Причем тут указатели? Забросьте Вы эту дурацкую сишную идеологию. Ну вот как вдолбили человеку когда-то этот С, - все, он обречен. Указатели - смысл всего. Пишите на ассемблере - будут указатели Вам сплошные.