A kosaram
0
80%-ig
még
5 db

Turbo Pascal 5.5

Objektum-orientált programozás/Video-bufferek elmélete/Egér (mouse) kezelés

Szerző

Kiadó: LSI Oktatóközpont
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 517 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 17 cm
ISBN: 963-576-014-0
Megjegyzés: Néhány fekete-fehér illusztrációval.
Értesítőt kérek a kiadóról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Tartalom

Akiről a nyelvet elnevezték: Blaise Pascal22
Blaise Pascal élete, életműve22
A Turbo Pascal nyelv vázlatos története32
A Turbo Pascal elemei36
A nyelv jelkészlete36
A nyelvi elemek, a program sorai, utasításai37
A lefoglalt szavak37
Azonosítók, változók38
Számok39
Operátorok39
Kommentek39
Fordító direktívák39
A Turbo Pascal programok szerkezete40
Programfej40
Deklaráció41
Blokkok és a végrehajtási rész42
.PAS, .COM és .EXE (forrás és lefordított) programok42
Unit-ok43
A unit fogalma43
.PAS, .TPU (forrás és lefordított) unit-ok44
A forrás uni-ok szerkezete45
Unitfej45
Interface rész46
Implementációs rész47
Inicializációs rész47
Standard uni-ok48
Példa egy unit definiálására és használatára50
A deklarációs rész51
Változók deklarálása, lokális, globális változók52
Típusok53
Egész típusok56
Valós típusok67
Logikai típus (Boolean)71
Szöveges típusok72
Sorszámozott típusok74
Tömbök77
Halmazok80
Az operatív memória felépítése és az annak lehetőségeit kihasználó típusok85
A háttértárak lehetőségeit kihasználó típusok95
Objektumok100
Eljárás és függvény típusú változók100
Típusok azonossága és kompatibilitása103
Konstansok deklarálása104
Numerikus és szöveges konstansok104
Tipizált konstansok105
Címkék deklarálása108
Eljárások, függvények deklarálása. Paraméterátadás108
Operátorok: műveletek, relációk115
Kifejezések, precedencia-szabály116
Aritmetikai operátorok117
Logikai operátorok121
Halmaz operátorok121
String operátor122
Pointer operátorok122
Reláció operátorok123
Az utasítások126
Egyszerű utasítások127
Az üres utasítás127
Goto utasítás127
Értékadó utasítás128
Eljárás- és függvényhívás; forward opció128
Rekordkezelés egyszerűsítése: with utasítás129
Elágazások131
If utasítás131
Case utasítás132
Ciklusok133
While ciklus134
Repeat ciklus134
For ciklus135
Alapvető standard eljárások és függvények136
Matematikai függvények és eljárások137
Abs függvény138
ArcTan függvény138
Cos függvény138
Dec eljárás138
Exp függvény139
Frac függvény139
Hi függvény139
Inc eljárás140
Int függvény140
Ln függvény140
Lo függvény141
Odd függvény141
Pi függvény141
Pred függvény142
Randomize eljárás142
Random függvény143
Round függvény143
Sin függvény143
Succ függvény144
Sqr függvény144
Sqrt függvény144
Swap függvény144
Trunc függvény145
A szöveges típusokhoz kötődő eljárások és függvények145
A stringek néhány tulajdonsága145
Concat függvény: stringek összefűzése146
Copy függvény: másolás147
Delete eljárás: törlés stringből147
Insert eljárás: beszúrás stringbe147
Length függvény: a string hosszát adja meg148
Post függvény: keresés148
A konverziós függvények149
Chr függvény: egészből karakter149
Ord függvény: sorszámozottból longint149
Ptr függvény: egészből pointer149
Str eljárás: számból string150
Val eljárás: stringből szám151
A dinamikus változók függvényei és eljárásai152
New eljárás152
Mark és Release eljárások153
Dispose eljárás154
GetMem eljárás154
FreeMem eljárás155
MemAvail függvény155
MaxAvail függvény156
A címfüggvények157
Addr függvény, a dinamikus változók mozgatása157
CSeg függvény157
DSeg függvény158
SSeg függvény158
Ofs és Seg függvények159
Ptr függvény159
Általános célú eljárások160
Exit eljárás160
FillChar160
Halt eljárás160
Move eljárás161
RunError eljárás161
SizeOf függvény161
UpCase függvény161
A file-kezelő eljárások és függvények162
Általános file-kezelés162
Assign eljárás: hozzárendelés163
Close eljárás: lezárás163
Eof függvény: file végének jelzése163
Erase eljárás: törlés164
FileMode változó: a file státusza164
FilePos függvény: a file-pozíció164
FileSize függvény: a file mérete165
IOResult függvény. I/O diagnózis165
LongFilepos, LongFileSize és LongSeek modulok166
Read eljárás: olvasás167
Rename eljárás: átnevezés168
Reset eljárás: régi file megnyitása168
Rewrite eljárás: új file létrehozása, megnyitása169
Seek eljárás: pozícionálás169
Truncate eljárás: vágás170
Write eljárás: olvasás170
Szövegfile-ok172
Input, Output standard textfile-ok173
Append eljárás: megnyitás folytatásra173
Eoln függvény: sor végének jelzése174
Flush eljárás: buffer ürítése174
Read és Readln eljárás: olvasás174
SeekEof függvény: file-vég teszt177
SeekEoln függvény: sorvég teszt177
SetTextBuf eljárás: bufferméret definiálása177
Write, Writeln eljárások: írás178
Nemtipizált file-ok181
BlockRead és BlockWrite eljárások: olvasás, írás181
Külső eszközök, mint file-ok182
A Printer unit184
Példák a file-ok használatára185
A video-bufferek szerkezete191
Néhány gondolat az output perifériákról191
A memória általános felépítése194
A szöveges üzemmódok video-buffere, memóriatérképe196
A 80x25-ös szöveges üzemmódok197
A 40x25-ös szöveges üzemmódok201
Az EGA 40x43-as és a VGA 40x50 üzemmódok201
Az EGA 80x43-as és a VGA 80x50 üzemmódok202
A grafikus üzemmódok video-buffere, memóriatérképe204
A CGA grafikus video-buffere204
Példa a CGA grafikus video-bufferének kezelésére208
A Hercules grafikus video-buffere212
Az EGA grafikus video-buffere215
Az IBM-8514 és más RGB adapterek216
A video kontroll blokkok217
Szöveges mód használata a Crt unit segítségével220
A Crt unit beépített konstansai221
A Crt unit beépített változói221
AssignCrt eljárás223
ClrEol eljárás223
ClrScr eljárás224
Delay eljárás224
DelLine eljárás224
GotoXY eljárás225
HighVideo eljárás225
InslIne eljárás226
KeyPressed függvény226
LowVideo eljárás227
Nosound eljárás227
ReadKey függvény227
Sound eljárás228
TextBackground eljárás228
TextColor eljárás229
TextMode eljárás229
WhereX függvény230
WhereY függvény231
Window eljárás231
Grafika a Graph unit-tal232
Arc eljárás237
Bar eljárás237
Bar3D eljárás237
Circle eljárás238
Clear Device eljárás238
Clear ViewPort eljárás239
CloseGraph eljárás239
DetectGraph eljárás239
DrawPoly eljárás240
Ellipse eljárás241
FillEllipse eljárás241
FillPoly eljárás242
FloodFill eljárás242
GetARcCoords eljárás243
GetAspectRatio eljárás243
GetBkColor függvény243
GetColor függvény244
GetDefaultPalette eljárás244
GetDriverName függvény244
GetFillPattern eljárás245
GetFillSettings eljárás245
GetGraphMode függvény246
GetImage eljárás246
GetLineSettings eljárás247
GetMaxColor függvény247
GetMaxMode függvény247
GetMaxX függvény248
GetMaxY függvény248
GetModeName függvény249
GetModeRange eljárás249
GetPalette eljárás249
GetPaletteSize függvény250
GetPixel eljárás250
GetTextSettings eljárás250
GetWiewSettings eljárás251
GetX függvény252
GetY függvény252
GraphDefaults eljárás252
GraphErrorMsg függvény253
GraphResult függvény253
ImageSize függvény254
InitGraph eljárás254
InstallUserDriver függvény257
InstallUserFont függvény257
Line eljárás258
LineRel eljárás258
LineTo eljárás258
MoveRel eljárás259
MoveTo eljárás259
OutText eljárás259
OutTextXY eljárás260
PieSlice eljárás260
PutImage eljárás260
PutPixel eljárás261
RecTangle eljárás261
RegisterBGIdriver függvény261
RegisterBGIfont függvény263
RestoreCrtMode eljárás264
Sector eljárás264
SetActivePage eljárás264
SetAllPalette eljárás265
SetAspectRatio eljárás266
SetBkColor eljárás266
SetColor eljárás266
SetFillPattern eljárás267
SetFillStyle eljárás268
SetGraphBufSize eljárás269
SetGraphMode eljárás269
SetLineStyle eljárás270
SetPalette eljárás270
SetRGBPalette eljárás271
SetTextJustify eljárás271
SetTextStyle eljárás272
SetUserCharSize eljárás274
SetViewPort eljárás274
SetVisulPage eljárás275
SetWriteMode eljárás275
TextHeight függvény276
TextWidth függvény276
A Graph unit beépített konstansai277
A Graph unit beépített típusai282
A Graph unit beépített változói283
Grafika a graph3 unit-tal285
Általános célú eljárások287
Arc eljárás287
Circle eljárás287
ColorTable eljárás287
Draw eljárás287
FillPattern eljárás288
FillScreen eljárás288
FillShape eljárás288
GetDotColor függvény288
GetPic eljárás289
GraphBackground eljárás289
GraphColorMode eljárás289
GraphMode eljárás289
GraphWindow eljárás290
HiRes eljárás290
HiResColor eljárás290
Palette eljárás290
Pattern eljárás291
Plot eljárás292
PutPic eljárás292
A 'Turtle' grafikus rendszer293
Back eljárás294
ClearScreen eljárás294
Forwd eljárás294
Heading függvény295
HideTurtle eljárás295
Home eljárás295
NoWrap eljárás295
PenDown eljárás295
PenUp eljárás296
Setheading eljárás296
SetPenColor eljárás296
SetPosition eljárás296
ShowTurtle eljárás297
TurnLeft eljárás297
TurnRight eljárás297
TurtleDelay eljárás297
TurtleThere függvény297
TurtleWindow eljárás298
Wrap eljárás298
XCor függvény298
YCor függvény298
A Turbo3 unit és az "elfelejtett" eljárások299
A Turbo3 unit299
A Turbo3 unit beépített változói299
HighVideo, LowVideo, NormVideo eljárások300
IOResult függvény300
LongFilePos függvény301
LongFileSize függvény301
LongSeek eljárás301
MaxAvail függvény301
MemAvail függvény302
Az 'elfelejtett' eljárások302
Átlapolásos technika, overlay unit303
Az overlay struktúra elmélete303
Overlay technika a régi verziókban305
Az Overlay unit306
Az 5.0 és az 5.5 verziók átlapolásos technikája306
Az 'O' fordító direktíva309
Az overlay programok szerkezete309
Az overlay file beépítése az EXE programba312
Az OvrResult változó312
Konstansok és típusok az overlay kezeléshez313
OvrClearBuf eljárás315
OvrGetBuf függvény315
OvrGetRetry függvény315
OvrInit eljárás315
OvrInitEMS eljárás316
OvrSetBuf eljárás317
OvrSetRetry eljárás317
A DOS és a Turbo Pascal kapcsolata318
Paraméterátadás a DOS és a program között318
Paraméterátadás az ősi verziókban319
ParamCount függvény319
ParamStr320
A System unit könyvtárkezelő eljárásai320
ChDir eljárás320
GetDir eljárás321
MkDir eljárás321
RmDir eljárás321
A mikroprocesszorok és a regiszterek322
A Dos unit324
Beépített típusok a Dos unit-ban324
Beépített konstansok a Dos unit-ban326
A Sístem unit Dos-alkalmazásokat segítő változói328
DosError változó328
Témakörök a Dos unit-ban329
DiskFree függvény330
DiskSize függvény330
DosExitCode függvény330
DosVersion függvény331
EnvCount függvény331
EnvStr függvény332
Exec eljárás, a Dos shell funkció332
FExpand függvény334
FindFirst eljárás335
FindNext eljárás336
FSearch függvény337
FSplit eljárás337
GetCBreak eljárás338
GetDate eljárás338
GetEnv függvény338
GetFAttr eljárás339
GetFTime eljárás339
GetIntVec eljárás339
GetTime eljárás340
GetVerify eljárás340
Intr eljárás, megszakításkezelés340
Keep eljárás342
MsDos eljárás342
PackTime eljárás345
SetCBreak eljárás346
SetDate eljárás346
SetFAttr eljárás346
SetFTime eljárás347
SetIntVec eljárás347
SetTime eljárás348
SetVerify eljárás348
SwapVectors eljárás348
UnPackTime eljárás349
Egy példa a megszakítások kezelésére349
Interrupt opció: megszakítás típusú szubrutinok készítése355
A régi verziók 'Chain' és 'Execute' eljárásai357
A fordító direktívák359
'A' direktíva: adatok igazítása360
'B' direktíva: logikai kifejezéskiértékelés360
'D' direktíva: nyomkövetés361
'E' direktíva: emuláció361
'F' direktíva: távoli hívás generálása362
'I' direktíva: I/O ellenőrzés, beszúrt file-ok363
'L' direktíva: lokális információ, object file-ok szerkesztése364
'M' direktíva: memória kijelölése365
'N' direktíva: numerikus processzorhoz366
'O' direktíva: overlay programokhoz366
'R' direktíva: érvényességi tartomány ellenőrzése367
'S' direktíva: stack túlcsordulás ellenőrzése368
'V' direktíva: string paraméterek ellenőrzése368
A feltételes fordítási direktívák: IFDEF, IFNDEF, IFOPT, ELSE, ENDIF, DEFINE, UNDEFINE369
Néhány régi, már nem használt direktíva371
Objektum-orientált programozás373
Az objektumok fogalma373
Objektumok absztrakt analízise375
Az objektumok négy fő tulajdonsága376
Az objektumok deklarálása; metódusok376
Metódushívás; a with utasítás és a metódusfej szerepe378
Öröklés, hierarchia379
Polimorfizmus381
Az objektumok zártsága382
Statikus és virtuális metódusok383
A konstruktor és alkalmazása385
A virtuális metódus tábla és a VMT mező387
A kiterjesztett SizeOf függvény390
Self paraméter390
TypeOf függvény391
Dinamikus objektumok391
A kiterjesztett New eljárás392
Fail eljárás393
A destruktor és alkalmazása393
A kiterjesztett Dispose eljárás394
Alkalmazási példa: verem-objektum395
Objektum-orientált nyomkövetés398
Az assembly nyelvek és a Turbo Pascal kapcsolata399
Az assembly nyelvek szerepe399
Inline gépi kód400
External típusú szubrutinok402
Egy hasznos lehetőség403
Az egér kezelése407
Az egérről általában407
Az egér kurzora és maszkja408
Az alkalmazott kordináta-rendszer és a Mickey410
A S33-as megszakítás411
A megszakítás funkciói411
Példa az egér alkalmazására416
A TPLUS unit418
MousePresent változó419
A deklarálásra ajánlott változók és típusok419
MouseArea eljárás420
MouseFind eljárás420
MouseHideCursor eljárás420
MouseInit eljárás421
MouseMakeCursor421
MouseMakeHardCursor eljárás421
MouseMakeSoftCursor eljárás422
MouseMickey eljárás422
MouseMotion eljárás422
MouseMove eljárás423
MousePress eljárás423
MouseRelease eljárás423
MouseShowCursor eljárás424
Grafikus alkalmazási példa424
Szöveges módbeli alkalmazási példa426
A Turbo Pascal integrált környezete428
A Turbo rendszer részei429
A főmenü432
A forró kulcsok433
A help funkció437
A File menü439
A Turbo 5.5 rendszer editora441
Az editor státusz sora442
A szövegszerkesztés fő funkciói444
Kurzormozgatás444
Törlés és beszúrás446
Blokkműveletek447
Egyéb szerkesztési műveletek448
A futtatási (Run) menü451
A fordítási (Compile) menü454
Az opciók (Options) menü457
A nyomkövetési (Debug) menü462
A megszakítási-megfigyelési (Break-Watch) menü467
A TURBO.EXE program paraméterezése469
Hasznos utility-k, kiegészítő rendszer-partíciók471
A régi rendszer471
A régi rendszer részei471
TURBO.COM program472
TPX.EXE program: a parancssor-orientált környezet475
INSTALL utility: installálás a rendszerlemezekről477
TINTST utility: az integrált környezet installálása478
Compile menü479
Options menü479
Debug menü481
Editor commands menü481
Mode for display menü483
Set colors menü483
Resize windows menü484
TPUMOVER utility484
Paraméteres alak485
Menü-orientált alkalmazás485
BINOBJ utility487
TOUCH utility488
Függelék489
A fordítóprogram hibaüzenetei489
A futás közbeni hibaüzenetek495
Hibaüzenetek a régi verziókban497
Az ASCII karakterkészlet501
A funkcióbillentyűk visszatérési kódjai504
Standard eljárások és függvények505
Irodalomjegyzék514
Judy software-tervező, programíró rendszer517

Pirkó József

Pirkó József műveinek az Antikvarium.hu-n kapható vagy előjegyezhető listáját itt tekintheti meg: Pirkó József könyvek, művek
Megvásárolható példányok
Állapotfotók
Turbo Pascal 5.5 Turbo Pascal 5.5 Turbo Pascal 5.5

A borító töredezett. A lapélek foltosak.

Állapot:
2.440 Ft
1.220 ,-Ft 50
18 pont kapható
Kosárba
Állapotfotók
Turbo Pascal 5.5 Turbo Pascal 5.5 Turbo Pascal 5.5

A védőfólia gyűrött.

Állapot:
2.440 Ft
1.700 ,-Ft 30
26 pont kapható
Kosárba
Állapotfotók
Turbo Pascal 5.5
Állapot:
2.440 ,-Ft
37 pont kapható
Kosárba
konyv