Техника

как можно без проблем понять синтаксис программного кода?

Андрей Zemskov
Андрей Zemskov
572
Это Object Pascal - основа программирования в Delphi.
Визуальная среда программирования Delphi тем и отличается, что позволят "взять на себя" множество рутинных операций при программировании, в частности предоставляет шаблоны "текстовки" для форм и модулей. У вас - один из них.

unit Unit1; -----почему пишется сверху?
unit - зарезервированное слово языка - после него название модуля по умолчанию. Хотите - меняйте на своё...

interface -----что означает??
-- зарезервированное слово языка- означает, что дальше идёт описательная часть программы = перечисление типов, классов, переменных и функций, которые объявляются в данном модуле.

uses -----и что делает эта функция??
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, XPMan;
- uses зарезервированное слово языка, после которого перечисляются другие модули, содержимое которых требуется для работы данного модуля.

type -----какая команда????
- это не команда, а зарезервированное слово языка, после которой перечисляются новые типы данных, используемые ниже по тексту.
TForm1 = class(TForm) ------() что означают эти скобки??
-Вы о TFormT? В скобках родоначальник класса - в данном случае окна формы, которую Вы создаёте в этом модуле.
Panel1: TPanel; ------без комментариев)
..в данной форме имеется панель с именем Panel1...
Button1: TButton;
... и кнопка Button1...
ScrollBox1: TScrollBox;
...и полоса прокрутки ScrollBox1...

procedure Button1Click(Sender: TObject);-----а эта команда что делает??
...ещё объявлена процедура по событию нажатия на кнопку (см. выше), а функциональность этой процедуры (что она делает) ищите ниже в секции implementation.

private
{ Private declarations }-----{ } что означают эти скобки?? и какая команда между ними пишутся?
public
{ Public declarations }
private и public - это зарезервированные слова языка, после которых можно объявлять что хотите, видимость чего в программном коде будет различной для внешних модулей. Пока это просто пустые шаблоны. А в фигурных скобках - комментарии для Вас, а не для компьютера.

end;
...это конец объявления класса Form1
Ну, а далее Вы сдались?
Нужна помощь, пишите на почту.
АД
Антон Деркачев
6 704
Лучший ответ
После третьего стакана...
на ассемблере когда пишешь бывает что сам на следуйщий день тупо пытаешься прочитатть что вчера накарякал и ни хера не получается проще заново написать если коментов нету или идея другая
Андрей Zemskov я просто не могу понять смысл кода.. например
unit Unit1; -----почему пишется сверху?

interface -----что означает??

uses -----и что делает эта функция??
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, XPMan;

type -----какая команда????
TForm1 = class(TForm) ------() что означают эти скобки??
Panel1: TPanel; ------без комментариев)
Button1: TButton;
ScrollBox1: TScrollBox;
procedure Button1Click(Sender: TObject);-----а эта команда что делает??
private
{ Private declarations }-----{ } что означают эти скобки?? и какая команда между ними пишутся?
public
{ Public declarations }
end;

и какой это язык??
Вы сами поняли что спросили? Программирование - наука непростая...
Saechka Tursynbekova
Saechka Tursynbekova
41 618
Андрей Zemskov я просто не могу понять смысл.. например
unit Unit1; -----почему пишется сверху?

interface -----что означает??

uses -----и что делает эта функция??
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, XPMan;

type -----какая команда????
TForm1 = class(TForm) ------() что означают эти скобки??
Panel1: TPanel; ------без комментариев)
Button1: TButton;
ScrollBox1: TScrollBox;
procedure Button1Click(Sender: TObject);-----а эта команда что делает??
private
{ Private declarations }-----{ } что означают эти скобки?? и какая команда между ними пишутся?
public
{ Public declarations }
end;
Как можно? Учиться не пробовала? Говорят, помогает.
Синтаксис языка программирования — набор правил, описывающий комбинации символов алфавита, считающиеся правильно структурированной программой (документом) или её фрагментом.
Не знаю, как сейчас (давно программированием всерьёз не занимался), но синтаксис языков высокого уровня (Фортран, Паскаль, Бэйсик) очень похож. Знаешь один язык программирования - сможешь быстро перейти на другой.
И сам синтаксис не сложный, при регулярном занятии программированием все правила быстро запоминаются, их не так уж много.
Главное - соображать в программировании, это первично!

P.S. Си и Ассемблер, конечно, совсем другая песня :-)
ЖШ
Жанна Шанюк
9 599
Андрей Zemskov я просто не могу понять смысл кода.. например
unit Unit1; -----почему пишется сверху?

interface -----что означает??

uses -----и что делает эта функция??
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, XPMan;

type -----какая команда????
TForm1 = class(TForm) ------() что означают эти скобки??
Panel1: TPanel; ------без комментариев)
Button1: TButton;
ScrollBox1: TScrollBox;
procedure Button1Click(Sender: TObject);-----а эта команда что делает??
private
{ Private declarations }-----{ } что означают эти скобки?? и какая команда между ними пишутся?
public
{ Public declarations }
end;

и какой это язык??
класс какой-то, чем-то си++ напоминает, может он и есть.