Сегодня: 22.05.2024г. 00:18
http://professional-pc.ucoz.ru/
Навигация
Рубрики
Категории
OC и Программное обеспечение [16]
Программирование [29]
Игры PC [11]
Интернет [13]
Железо [8]
Delphi [31]
Windows [57]
Прочее [0]
Мини-чат
 
300

Открыть большой чат в окне
в окне сайта
Реклама
Разместить кнопку
Разместить кнопку
Разместить кнопку
PascalABC "под микроскопом"

Object Pascal используется не только Delphi. Менее популярная среда программирования ABC Pascal тоже использует Object Pascal. Но что лучше? Delphi или PascalABC? Давайте глянем на конкурента Delphi "под микроскопом" и наконец выясним какие у него шансы выиграть.

1. Бесплатно значит хуже?
Запускаю PascalABC и вижу вот такое окошечко:


Не очень похоже на Delphi. Не уж то это "сыр из мышеловки"? Где же привычные формы? А вот они же! Нужно просто нажать Shift+Ctrl+F. 

Проверю какой-нибудь простой код. Например попробую просто написать 

begin
write('Приветик!');
end.

Хмм... странно, работает. А как у этой программы с комментариями? пишу:

//Комментарий

Тоже вроде нормально... Напишу комментариев побольше. Че не запускается? А вот и первый минус! "Накалякал много комментариев? Твои проблемы, а я запускаться не буду"...


2. С переменными худо?
Попробую ввести переменную. Напишу следующий код:

var
bo : string;

begin
bo:='Привет!';
write(bo);
end.

Работает нормально. Попробую создать форму. Добавлю на нее TextLabel1, что видно является аналогом Label1 и пропишу следующий код:

...
var
  Form1: Form;
  TextLabel1: TextLabel;
  bo:string;
//$VCLDESIGN-

procedure Form1OnCreate;
begin
bo:='Привет!';
TextLabel1.Caption:=bo;
end;
...

Переключусь обратно на форму и перенесу TextLabel1 в левый угол.


Запускаю программу... О, боги! Переменная bo загадочно исчезла! 


Вот и второй минус!


3. Компилирует? 
Неа... Тут и мудрить нечего. PascalABC это интерпретатор. 
Вот третий минус!


4. Разнообразие компонентов есть?
Открываю окно создания формы и вижу невзрачную картину... Аналога Image нету. А такие компоненты как SaveDialog и OpenDialog являются жалким весьма ограниченным подобием... 
А может можно установить компоненты? Едва ли... Даже если это реально, то я все равно не разобрался как.
Вот четвертый минус!


5. Легко освоить?
Мне кажется в освоение PascalABC "перебежал" дорогу Delphi. У PascalABC есть своя русская версия с нормальной справкой. В Delphi я этого не представляю... 
Это плюс!


Результаты PascalABC:
1. Бесплатно значит хуже? - Да
2. С переменными худо? - Да
3. Компилирует? - Нет
4. Много компонентов? - Нет
5. Легко освоить? - Да

Вывод: Delphi однозначно лучше. Но для быстрого освоения желательно начать с PascalABC. Не зря же PascalABC был создан для быстрого обучения программированию даже школьников. 


Помогли ли вам наши статьи?
Всего ответов: 465


Источник:
Категория: Программирование | Добавил: BRESS (13.10.2011) | Автор: EW
Просмотров: 1316 | Комментарии: 0 | Теги: | Рейтинг: 0.0/0
>Всего комментариев>: 0
Авторизация
Опрос
Где вам удобней скачивать файлы?
Всего ответов: 17
Online
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Статистика


CY-PR.com
© 2024 Professional-PC.Ucoz..Ru