Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
8 / 8 / 8
Регистрация: 10.05.2017
Сообщений: 108
1

Зачем учить PascalABC.NET? Что реально с ним можно сделать?

14.10.2017, 21:38. Показов 1909. Ответов 3
Метки нет (Все метки)

зашол на форум, вот лень искать инфу, скажите плиз зачем учить PascalABC.NET? что реально с ним можно сделать?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2017, 21:38
Ответы с готовыми решениями:

Зачем используются классы в PascalABC.Net?
Зачем используются классы в PascalABC.Net?

Имеет ли смысл учить pascalАbc.net или лучше сразу учить Делфи
Имеет ли смысл учить pascalАbc.net или лучше сразу учить Делфи(имеется опыт программирования на...

Сделать программу под PascalABC.NET
program ElGamal; Var p,g,a,k,k1,y,key:LongInt; y1,y2:Char; i:Word; F_in :Text; ...

Можно ли узнать сколько времени выполняется программа в PascalABC.net?
Можно ли как-нибудь посмотреть сколько требуется программе времени для ее выполнения, чтобы...

3
Alvin Seville
332 / 265 / 131
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
15.10.2017, 06:22 2
Цитата Сообщение от DeMark229 Посмотреть сообщение
что реально с ним можно сделать?
На нем можно научиться программировать. Именно развить мышление. Научиться использовать стеки (Stack<T>), очереди (Queue<T>), Dictionary<TKey, TValue>, кортежи. Научиться именно использовать эти вещи. Понять зачем нужны классы (и автоклассы), записи и чем они различаются. То есть приобрести навык, говоря в общем, использования того, что потребуется использовать в других языках программирования.

P. S. PascalABC.Net хоть и кривоват в некоторых моментах, но пока эти моменты мне не сильно жизнь подпортили. Решать задачи не мешают. Так, что главная цель этой IDE - обучение. А так как PascalABC.Net - посредник между Pascal и C#, то потом будет легко перейти на C# и там писать уже полноценные программы. Полноценные потому, что на PascalABC.Net никто не пишет полноценные программы (в том смысле, что большие проекты на нем не делают).

Добавлено через 2 минуты
Можно писать и на PascalABC, но вот сравните хотя бы различия в коде на PascalABC.Net и первом указанном:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
uses GraphABC;
const
  H = 50;
  Iterations = 6;
 
procedure DrawTree(x, y, dx, iterations: integer);
begin
  if iterations > 0 then 
  begin
    var xm := x - dx;
    var xp := x + dx;
    var yp := y + H;
    
    Line(x, y, xm, yp);
    Line(x, y, xp, yp);
    
    Dec(iterations);
    dx := dx div 2;
    DrawTree(xm, yp, dx, iterations);
    DrawTree(xp, yp, dx, iterations);
  end;
end;
 
begin
  var W := Window.Width;
  
  SetWindowIsFixedSize(true);
  SetWindowHeight(20 + Iterations * H);
  ClearWindow(clBlack);
  
  SetPenColor(clGreenYellow);
  Lockdrawing();
  DrawTree(W div 2, 10, W div 5, Iterations);
  Redraw();
end.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{Адаптировано под PascalABC 3.0.1.35.}
uses GraphABC;
const
  H = 50;
  Iterations = 6;
 
procedure DrawTree(x, y, dx, iterations: integer);
var
  xm, xp, yp: integer;
 
begin
  if iterations > 0 then
  begin
    xm := x - dx;
    xp := x + dx;
    yp := y + H;
 
    Line(x, y, xm, yp);
    Line(x, y, xp, yp);
 
    Dec(iterations);
    dx := dx div 2;
    DrawTree(xm, yp, dx, iterations);
    DrawTree(xp, yp, dx, iterations);
  end;
end;
 
var
  W: integer;
 
begin
  W := WindowWidth();
 
  SetWindowHeight(20 + Iterations * H);
  ClearWindow(clBlack);
 
  SetPenColor(clGreen);
  Lockdrawing();
  DrawTree(W div 2, 10, W div 5, Iterations);
  Redraw();
end.
Добавлено через 58 секунд
Мне лично PABC.Net симпатичен как инструмент решения задач. Но не как инструмент создания профессиональных приложений.
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28025 / 15753 / 971
Регистрация: 15.09.2009
Сообщений: 67,775
Записей в блоге: 78
15.10.2017, 08:07 3
Цитата Сообщение от DeMark229 Посмотреть сообщение
зачем учить PascalABC.NET?
да не учи, тебе его знание все равно ничем не поможет (впрочем как и мне)
0
Alvin Seville
332 / 265 / 131
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
15.10.2017, 08:27 4
Цитата Сообщение от DeMark229 Посмотреть сообщение
лень искать инфу
Вот откуда появляются такие глупые темы.

Добавлено через 13 минут
Цитата Сообщение от DeMark229 Посмотреть сообщение
зашол

Не по теме:

Уйды с форума.

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2017, 08:27

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Можно ли определить, находится ли курсор в окне GraphABC в PascalABC.net?
Хотел написать следующее за курсором окно, но столкнулся с такой проблемой-как определить,...

Можно ли в PascalABC.net наложить несколько аудиофайлов друг на друга?
Возможно ли такое? Потому что если воспроизводить аудиофайлы всеми возможными способами через...

Как сделать реагирование будильник в PascalABC.Net?
Сами часы уже есть. Но надо, чтобы были и кнопки, которыми можно было бы добавить любое количество...

Где можно скачать PascalABC а не PascalABC.Net
Где можно скачать PascalABC а не PascalABC.Net?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.