Болталка PascalABC.NET


#676

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


#677

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


#678

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


#679

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


#680

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


#681

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


#682

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


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

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

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

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

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


#684

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

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


#685

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

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

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


#686

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

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


#687

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


#688

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


Помощь новичкам
#689

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

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

Int16, Int32, Int64

против

smallint, integer, Int64

#690

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

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


#691

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


#692

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


#693

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


#694

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


Помощь новичкам
#695

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