Borland Pascal


Delphi

Pascal




1.

.

Turbo Pascal - ,
;
,
( IDE). C Turbo Pascal
, ,
, ,
. Turbo Pascal,
IDE.


Turbo Pascal, , IDE.
,

.

-
( ).
( ,
) F1.
Help (Alt-H)
, ,
(Ctrl-F1), (Alt-F1)
(F1,
).
(
),
.

IDE . 7 "
IDE".


.


: ,
.
.
,
.

.
. ,
(Debug/Watch/Add Watch);
D/W/Add Watch.


.

.
,
. ,
; .

(...),
.
(>), .
,
, - .

, ,
:

1. F10. .

2. , ,
. Enter.

,
. , ,
Edit . Alt
.

, Esc.

3.
. Enter.


, , .

Turbo Pascal
.

.
:

1. .

2. .

.
, . (
, ;
).

, ,
. , ,
() , .

. Turbo Pascal .
,
.


.

Turbo Pascal
. ,
,

.


( ) .
,
. ( ,
Alt ).
; -
- ,
.
.


Turbo Pascal .


1.1.
.

___________________________________________________________________

()
___________________________________________________________________

F1 Help .
F2 File/Save ,
.
F3 File/Open
.
F4 Run/Go to Cursor ,
.
F5 Window/Zoom .
F6 Window/Next .
F7 Run/Trace Into
.
F8 Run/Step Over
, .
F9 Compile/Make Make
F10 (none) .
___________________________________________________________________


1.2.
.

___________________________________________________________________

()
___________________________________________________________________

Alt- (System)
Alt-C Compile Compile
Alt-D Debug Debug
Alt-E Edit Edit
Alt-F File File
Alt-H Help Help
Alt-O Options Options
Alt-R Run Run
Alt-S Search Search
Alt-W Window Window
Alt-X File/xit Turbo Pascal
DOS
___________________________________________________________________


1.3.
.

___________________________________________________________________

()
___________________________________________________________________

Ctrl-Del Edit/Clear
.
Ctrl-Ins Edit/Copy .
Shift-Del Edit/Cut
.
Shift-Ins Edit/Paste
.
Ctrl-L Search/Search Again Find
Replace.
F2 File/Save
.
F3 File/Open .
___________________________________________________________________


1.4.
.

___________________________________________________________________

()
___________________________________________________________________

Alt-# (none) , # -
, .
Alt-0 Window/List .
Alt-F3 Window/Close .
Alt-F5 Window/User Screen .
Shift-F6 Window/Previous
.
F5 Window/Zoom / .
F6 Window/Next
.
Ctrl-F5 Window/Size/Move
.
___________________________________________________________________


1.5.
.

___________________________________________________________________

()
___________________________________________________________________

F1 Help/Contents -
.
F1 F1 Help/Help on Help
(
F1,
).
Shift-F1 Help/Index
.
Alt-F1 Help/Previous Topic
.
Ctrl-F1 Help/Topic Search
.
___________________________________________________________________


1.6.
/.

___________________________________________________________________

()
___________________________________________________________________

Alt-F9 Compile/Compile
.
Ctrl-F2 Run/Program Reset
.
Ctrl-F4 Debug/Evaluate/Modify .
Ctrl-F7 Debug/Add Watch
.
Ctrl-F8 Debug/Toggle BreakPoint
.
Ctrl-F9 Run/Run .
F4 Run/Go To Cursor
.
F7 Run/Trace Into
.
F8 Run/Step Over
.
F9 Compile/Make Make (/
) .
___________________________________________________________________


Turbo Pascal.

, Turbo Pascal,
. - ,
, , ,
.

Turbo Pascal
( ),
. - ,
. ,
, ,
. (
, ).

. ,
, ,
Startup (Options/Environment).

,
:

- ;
- ;
- ;
- ;
- ;
- .

Turbo Pascal
. ,
, .
,
( ).


. ,
(*).

:


,






[] 3 []
^



. Alt #
.





.


v

<>

,


- .
, . (
Window/Close Alt-F3).

Esc.

-
, .
, ,
.
.

Turbo Pascal
. Alt-0 .
( ) Alt
. ,
#5, ,
Alt-5.


. (),

. ,
.
, .
, Window/Zoom
F5.

.
.

-
, :

<>


.
. (
).
, . ,
" "
,
.

. ,
, .

.
, .

,
. ,
Size/Move Window , trl-F5.


.

1.7 ,
Turbo Pascal. ,
- .

1.7. .
___________________________________________________________________
:
___________________________________________________________________
Edit File/Open
F3.

Window .

Close Window (
Alt-F3), .

,

Alt
( ),

Window/List Alt-0
,

Window/Next F6,
( ,
). Alt-F6
.

, Ctrl-F5
(Window/Size/Move)
, ,
, Enter.

(
). Window/Size/Move
Shift
, Enter.
Ctrl-F5
Shift
.


,

,

Window/Zoom, F5.
___________________________________________________________________


.

Turbo Pascal.
:

- (
), .

-
,
.

- , . ,
"Saving filename...",
.

-
.


, .
- ,
.
:


F1 Help F2 Save F3 Open Alt-F9 Compile F9 Make F10 Menu


.

(...),
. -
.

,
: ,
, , .
,
:


[]

[ OK ]

1 ^
2 [ Cancel ]
3
4
[X] O 1 ( ) O A 5
[ ] O 2 (.) O B 6
[X] O 3 ( ) O C 7
[ ] O 4 ( ) O D 8 v [ Help ]
[ ] O 5

. , Turbo Pascal
.

: OK, Cancel,
Help. OK ;
Cancel ,
. Esc
Cancel ( Cancel ).

. Breakpoints Options
, Cancel.

,
. ,
. , K
OK. Tab Shift-Tab
. ,
, .

OK , ;
, Enter
. ( ,
;
). ,
.

. Tab;
Enter.


.


. ,
X, ,
On. , Off.
( On),
, ; Tab
, , ;
.


,
.
Turbo Pascal

(>>) . Tab
.

,
.

( , )
.
.
, Tab ,
,
.
Tab Shift-Tab , .


.

, ;
.
(, , Home, End
/ Ins). ,
, ,
. , ,
( ).
.
( ^L ^M),
^P. , , ^P^L,
^L. .

,
, .
,
Enter. ,

.
, , Down Arrow
( ) ().
.
Esc.

Find
:

Text to find


date = record ^
Writeln('
string[7]
{
AbortCode v


- .

.
, ,
( ), Turbo Pascal
.


(
Tab , ).
,
.


.

Borland,

, .

Turbo Pascal :

- ;

- ( 1 ;
2 );

- Shift ;

- , ,
;

- ,
;

- ,
;

- ,
(. TEMC.DOC
);

-
;

- , ,
.


Turbo Pascal.

,
Turbo Pascal
:

TURBO

Enter TURBO.EXE,
IDE.

,
INSTALL Turbo Pascal ( :\TP)
TURBO.EXE, :

TURBO

C:\TP.
Turbo Pascal.


.

Turbo Pascal ( TURBO Enter
DOS), , ,
( About
() , System (),
).
, .

. , ,
INSTALL Unpack Examples.

F10, , F3 (
File/Open) Open a File.
, MYFIRST (
.PAS; )
Enter. ,
Enter :

program MyFirst;
var
A,B: Integer;
Ratio: Real;
begin
Write('Enter two numbers: ');
Readln(A,B);
Ratio := A/B;
Writeln('The ratio is ',Ratio);
Write('Press <Enter>...');
Readln;
end.

. ,
end .

Backspace,
.
, 8.


.

, ,
, .
MyFirst.
, .

,
var, .
Integer ( ); , ,
52, -421, 0, 32, 283 . Ratio
Real ( ), ,
, 423.328 -0.032,
.

.
begin .
(Write
Writeln), (Readln)
(Ratio := A/B). Readln
( Enter),
.
begin ,
end.


.


. Save
File, F10, F File S
Save. -
File/Save, F2.


.

Complile
. F10 C, Alt-C
. Alt-F9 - .

Turbo Pascal ,
( ) 8086
( ). 8086;
( ).

, ,
. , ,
,
- ,
. ,

,
().

?

:

Unknown identifier
( )

';' expected
( ';')

, ,
, - , -
.
, .
begin..end,
(,
),
..

,
, .
,
"Compilation successful: press any key" (
: ).
, .

, Turbo Pascal
,
. (
, Ctrl-Q W
,
). ,
.


.

Run/Run
( Ctrl-F9). ,
:

Enter two numbers:


Enter. :

The ratio is

- .
"Press <Enter>...",
Enter. ,
Window/User Screen ( Alt-F5).

,
, :

Run-time error <errnum> at <segment>:<offset>

<errnum> - (.
" "
),
<segment>:<offset> - , .
( ,
Output).
,
. ,
F1
.
.
, Search/Find Error.

,
, .
, .
Run/Run , Turbo Pascal
.

IDE
,
Run/User Screen ( Alt-F5).
Turbo Pascal.


, .

Turbo Pascal ( Exit File),
(),
. , D ( DOS Shell)
File, X ( Exit)
DOS:

DIR MYFIRST.*

, :

MYFIRST PAS 217 8-10-88 11:07a

MYFIRST.PAS ,
.
, MYFIRST.BAK,
.

,
Destination Compile Disk.
, MYFIRST.EXE,
, Turbo Pascal
. ,
MYFIRST, Enter DOS.


.

,
. Turbo Pascal, DOS
Shell File, Turbo Pascal,
Exit DOS. , Exit
File, :

TURBO MYFIRST.PAS

, IDE.
. MYFIRST.PAS :

program MySecond;
var
A,B: Integer;
Ratio: Real;
begin
repeat
Write('Enter two numbers: ');
Readln(A,B);
Ratio := A/B;
Writeln('The ratio is ',Ratio:8:2);
Write('Press <Enter>...');
Readln;
until B = 0;
end.

,
File, Save As MYSECOND.PAS,
Enter.

,
Ctrl-F9. Turbo Pascal .
, Turbo Pascal
.

.
repeat..until. ,
repeat until ,
, until, True ().
, B .
0, .

, ,
1 0 Enter. ,
, :
. ,
:

Ratio := A/B;

:

Error 200: Division by zero
( 200: 0)


.

,
. ,
, ,
Turbo Pascal 6.0.

Turbo Pascal
. ,
: .

, Run/Trace Into
( F7). ,
Turbo Pascal . (
begin) ;
- .

F7 .
F7, .
.
- Write 7.

F7 .
. , Readln
. , ;
, - . Enter.
,
9.

F7 .
Writeln 10. F7
. Readln 12. F7,
Enter.

until.
F7 , repeat.


--,
" ".
, 5
.


Watch.

.
Alt-D Debug. Add Watch
Watches ( Ctrl-F7). Watch
Expression Enter. Watch
. Add Watch
Ratio Watch. ,
/ Watch.

Run/Trace Into ( F7) ,
. ,
, 0 . Enter
IDE, / Watch (
Alt # () Alt-W W).
"Invalid floating-point operation" (
); ,
. ,
Watch .
,
Watch.

F7 , / Ratio.
,
"Division by zero".


.

,
: 0 (),
.

? 0,
. ,
:

program MySecond;
var
A,B: Integer;
Ratio: Real;
begin
repeat
Write('Enter two numbers: ');
Readln(A,B);
if B = 0 then
Writeln('The ratio is undefined')
else
begin
Ratio := A/B;
Writeln('The ratio is ',Ratio:8:2);
end;
Write('Press <Enter>...');
Readln;
until B = 0;
end.

( ,
). , ,
Watch .
, 0 .
"The ratio is undefined. Press <Enter>..."
( . <Enter>...).

, .
--;

.


: .


(). ,
, .
, ,
. ,
( ,
Graph). , Enter
IDE.

. GRAPH.TPU BGI.ZIP
.

(F3) MYTHIRD.PAS :

program MyThird;
uses
Graph;
const
Start = 25;
Finish =175;
Step = 2;
var
GraphDriver: Integer; { }
GraphMode: Integer; { }
ErrorCode: Integer; { }
X1,Y1,X2,Y2: Integer;
begin
GraphDriver := Detect; {
}
InitGraph(GraphDriver, GraphMode, '');
ErrorCode := GraphResult;
if ErrorCode <> grOk then
begin
Writeln(' : ',GraphErrorMsg(ErrorCode));
Writeln('( !)');
Writeln(' ...');
Readln;
Halt(1);
end;
Y1 := Start;
Y2 := Finish;
X1 := Start;
While X1 <= Finish do
begin
X2 := (Start+Finish) - X1;
Line(X1, Y1, X2, Y2);
X1 := X1 + Step;
end;
X1 := Start;
X2 := Finish;
Y1 := Start;
while Y1 <= Finish do
begin
Y2 := (Start+Finish) - Y1;
Line(X1, Y1, X2, Y2);
Y1 := Y1 + Step;
end;
OutText('Press <Enter> to quit:');
Readln;
CloseGraph;
end. { MyThird }

. ,
, BGI (*.BGI).

(F2)
(Alt-F9). ,
Run/Run (Ctrl-F9) .
. ,
.

uses ,
Graph. - ,
( ) .
Graph , :
InitGraph, Line, CloseGraph .

, const, -
Start, Finish Step - ,
. ,
.

: Step 1;
, , .
. DOS,
, Ctrl-Alt Del
. IDE,
Ctrl-Break.

1, Y1, X2 Y2
.
X1, Y1 X2, Y2.
, .
: (25,25)
(175,175).

,
, Y ().
Line Graph
.

Readln ,

IDE.

--,
,
IDE .

3


: roinet@mail.ru
: 03.06.2002 23:20
Сайт управляется системой uCoz