Болталка PascalABC.NET


#1029

А чем это, простите, отличается от стандартных средств Паскаля?

А это уже личное дело каждого. Для C# удобной IDE я не знаю. А у Паскаля она есть.


#1030

100% согласен! Но Вы же это “личное дело” мне зачем-то рекомендуете? Хотя вот мое личное - оно иное. Я для себя считаю мазохизмом писать на одном языке, изображая другой. А у кого-то другое мнение - и это нормально.

Я говорил об обучении, если Вы заметили. Для обучения язык - не главное, а главное на этот язык не подсесть настолько, что другой учить не захочется. Если, конечно, мы говорим о будущих программистах, которым знать много языков просто необходимо. Писать все в “чистом .NET” - достаточно громоздко и не очень хорошо ложится новичкам в мозг.


#1031

Ну вот именно, что я просто порекомендовал. Я ни разу не считаю, что это мнение - истина.


#1032

Извесnный недостаток С/С++/С# - высокий порог вхождения обучающихся в язык. Во многом по этой причине создавался PascalABC.NЕТ. А Вы и в нем предлагаете вернуться к моделированию C#.


#1033

Ну так и не получится это сделать! Стиль C# в исполнении на PascalABC.NET не такой уж ужасный.


#1034

Т.е. он все же ужасный, но “не такой”. А зачем новичков учить “ужасному”, если можно учить просто в Паскале “прекрасному” ?


#1035

Даже ответить нечем. Разве что

Program My;
var s: string;
age: integer;
Begin
  age := 30;
  s := 'Турбо Паскалю уже ';
  writeln(s, age);
End.

#1036
uses System;

// Program My;
type
  int = integer;

const
  age: int = 30;
  s: string = 'Турбо Паскалю уже ';

begin
  Console.Writeline('{0}{1}', s, age);
end.

Офигительный прогресс!


#1037

По - нашему, по - настоящему! :smile: Разве что :=.


#1038

Тут нет :=


#1039

Вот именно. В Паскале есть :=.


#1040

Но мы же "как на С#’


#1041

Но всё же на Паскале…


#1042

Вы же призываете “писать как на C#”. Как-то у Вас это непоследовательно выходит.


#1043

Мне нравится базовый синтаксис Паскаля. Если можно было бы, я писал бы на Oxygene. Но, так как он недоступен, есть прекрасная замена - PascalABC.NET.


#1044

Писать на чистом .NET ведь гораздо проще… Почему этого не понимают?


Ошибки компилятора PascalABC.Net
#1045

Ничего не бывает однозначно. И, некоторым нравится высокоуровневость, без таких людей и ужасных вещей вроде Unity не было бы)) А так, это как раз те, кому важно чтоб им без лагов рисовало 500к полигонов вместо 500 - это вымирающий вид.


#1046

Т. е. те, кто стремится к высокоэффективному коду?


#1047

Нет ничего плохого в возможности за день сделать то, что на низком уровне делать месяц, если еще сможешь понять. Большинству пользователей нужно именно это.


#1048

Не надо утрировать и принимать .NET за ассемблер.