Log inRegister

Szójegyzék

Argumentumok
Értékadások
Atgry
Blokkok
Hiba (Bug)
Kód
Vessző
Megjegyzések (comment)
Összefűzés
Feltétel
Dollár jel
Egyenlőségjel
Képesség (Feature)
Folyamat irányítás
Függvény (Function)
Kettős kereszt
Bemenet (Input)
Nyelv
Nyitó kapcsos zárójel
Nyitó zárójel
Listák
Ciklus (Loop)
Kimenet (Output)
Százalék jel
Pont
Záró kapcsos zárójel
Záró zárójel
Skalár
Pontosvessző
Utasítások
Sztring
Szubrutinok
Aláhúzás
Érték (Value)
Változók (Variable)

[Bizonyos fogalmakat már definiáltunk a szövegben, a maradék most következik:]

Definíció: Atgry

Az atgry (magyarul úgy is mondjuk hogy kukac ) így néz ki:

@

A kukacot változók előtt használjuk ha azok listák. Ismert még 'at jel'-ként is.

Definíció: Bug

A hiba (bug) egy hiba a programban, amitől az másként működik, mint amit elvárnánk tőle.

A bugok mindig jelen vannak a programozók életében; hibákat vétünk, majd észleljük és megpróbáljuk kijavítani azokat - ez mind fontos része a programozásnak.

A 'bug' (hiba, de eredetileg 'bogár') kifejezéshez kapcsolódik egy történet, még a közép bronzkorból, amikor is a számítógépek még mechanikus relékkel működtek, és az egyik komputer folyton hibázott, majd amikor megvizsgálták kiderült, hogy egy rovar került a gép belsejébe, és akadályozta a működését; azóta hívják a hibás működés okát, a hibát bug-nak. Azóta használjuk a bug szót, olyan hibák jellemzésére amit emberi figyelmetlenség okoz, valamint olyan vicces dolgokra, mint amit egy komputerbe pottyant rovar tud csinálni.

És még ha úgy látszik is, hogy egyébként mindent helyesen csináltál, néha a számítógép mégse akarja azt tenni amit vársz tőle. Van az a pont a programozó érettségében, amikor be kell látnia hogy hibázott, és nem szabad más dolgokat okolni a hiba miatt, de elsősorban is meg kell keresni és kijavítani a hibát.

Definíció: Kód

A kód az a szó amivel arra az "anyagra" utalunk amiből a program készül, csakúgy mint a "fára" amikor arról van szó, hogy miből készül az asztal. Itt egy példa a kódra:
#!/usr/local/bin/perl
#
# Kinyomtatja a következő szöveget "Helló, világ!"
#

print "Helló, világ!\n";

Ebben az esetben a kód maga a program; a kód persze lehet csupán egy részlete a programnak.

Be tudod azonosítani a program részegységeit?

Definíció: vessző

A vessző így néz ki:

,

Definíció: összefűzés: Concatenate

Amikor összefűzünk két sztringet, ilyenkor beszúrod egyiket a másik után. Például:

Ha ezt összefűzzük:
"Öreg MacDonaldnak volt egy farmja. "

és
"Ezen a farmon volt egy macska. "

az eredmény,
"Öreg MacDonaldnak volt egy farmja. Ezen a farmon volt egy macska."

Perlben a sztringek összefűzésére a pontot ('.') használjuk, a sztringek közé téve. A következő kódrészek hozzárendelik a $first_part változóhoz az "Öreg MacDonaldnak volt egy farmja.",a $second_part változóhoz az "Ezen a farmon volt egy macska. " szövegeket, mielőtt az összefűzött szöveget hozzárendelnénk a $combined változóhoz:
$first_part = "Öreg MacDonaldnak volt egy farmja. ";
$second_part = "Ezen a farmon volt egy macska. ";
$combined = $first_part . $second_part;

Definíció: Dollárjel

A dollárjel így néz ki:

$

Néhány változó nevét ezzel kezdjük, lásd változók -- így a skalár, és (néhány esetben) a hash változókét.

Definíció: Egyenlőségjel

Az egyenlőségjel így néz ki:

=

Ezt hozzárendelésre használjuk.

Definíció: Képesség (Feature)

A feature egy képesség, amit a program meg tud csinálni. Például a legtöbb szövegszerkesztő képes kövér (bold) vagy dőlt (italic) karaktereket kezelni, és kinyomtatni dolgokat. Némi munkával a programok új képességekkel ruházhatók fel.

Ismert egy vicc a számítógépekkel foglalkozó emberek között, miszerint egyszer egy felhasználó felfedezett egy hibát, mire a technikai support embere ezt válaszolta: "Ó, szóval megtalálta a program új képességét!" -- úgy téve, mintha a bug egy új feature lett volna.

Definíció: Kettős kereszt

A Kettős kereszt így néz ki:

#

Perlben a Kettős keresztet arra használjuk, hogy a kommenteket ezzel a karakterrel jelöljük.

Definíció: Nyelv

Sok nyelv létezik, amin az emberek kommunikálnak -- angol, francia, olasz stb. Ugyanígy több nyelv létezik arra a célra, hogy az ember a számítógéppel kommunikálni tudjon. A Perl ezen nyelvek egyike.

A különböző programnyelveknek mindnek megvannak a maguk erősségei és gyengéi. Mindnek megvan a maga kissé eltérő funkciója -- ahogyan a szerszámos láda szerszámainak is (kalapács, fogó, csavarhúzó stb.) mind más a fő feladata.

Van egy fontos különbség a számítógépi és emberi nyelvek között: az emberi nyelveket egy felnőtt számára nehéz megtanulni. Ha jól beszélsz angolul, akkor is keményen kell dolgoznod, hogy németül vagy franciául tudj, még csak nem is túl jól, beszélni. De ha egyszer már valóban megtanultál programozni, akkor egy új számítógépi nyelvet megtanulni igen könnyű.

Ez is része annak, hogy pont a Perlt próbálom meg most elmagyarázni nektek, és nem az általam sokkal jobban ismert C-t A Perl egy jó, könnyen tanulható nyelv a kezdéshez, és nagyon remélem, mindnyájan meg tudjátok tanulni, hogy később újabb nyelveket tanuljatok, amelyek olyan új dolgokra is megtanítanak, amire a Perl nem. Úgy gondolom, a Java az egy jó második nyelv. A Perl és Java után pedig már jóformán bármilyen nyelvet meg tudtok tanulni.

Definíció: Nyitó kapcsos zárójel

A nyitó kapcsos zárójel így néz ki:

{

A nyitó és a záró kapcsos zárójel arra szolgál, hogy egy kód blokkját fogja össze, vagy hogy egy hash elemét jelölje.

Definíció: Nyitó zárójel

A nyitó zárójel így néz ki:

(

A nyitó és a záró zárójelek arra valók, hogy meghatározzák mit akarunk kiszámolni egy számtani képletben, leírhatóak segítségükkel egy lista elemei és az argumentumok amik egy függvényhez tartoznak.

Definíció: százalékjel

A százalékjel így néz ki:

%

A százalékjelek többek között arra használatosak, hogy egy hashre hivatkozzunk vele.

Definíció: pont

A pont így néz ki:

.

A pontot, sok más egyéb mellett, arra tudjuk használni, hogy összefűzzünk vele két sztringet, ahogyan azt elmagyaráztuk a szövegek a skalárban részben.

Definíció: záró kapcsos zárójel

A záró kapcsos zárójel így néz ki:

}

A nyitó és a záró kapcsos zárójel arra szolgál, hogy egy kód blokkját fogja össze, vagy hogy egy hash elemét jelölje.

Definíció: záró zárójel

A záró zárójel így néz ki:

)

A nyitó és a záró zárójelek arra valók, hogy meghatározzák mit akarunk kiszámolni egy számtani képletben, leírhatóak segítségükkel egy lista elemei és az argumentumok amik egy függvényhez tartoznak.

Definíció: pontosvessző

A pontosvessző így néz ki:

;

Pontosvesszőt a legtöbb utasítás után kell tennünk.

Definíció: sztring

A sztring az egy adott szöveg. Erre példa:
"A bal lábam"

"436"

"Egy szem nélküli ember,
szilvákat látott egy fán.
Meg sem ette, ott se hagyta;
hogy lehet ez?"

A szöveget idézőjelek közé tesszük, hogy tudjuk, hol kezdődik és hol végződik. Az idézőjel nem része a szövegnek. (A sztring jóformán bármit tartalmazhat, beleértve a sortörést és még az idézőjelet is -- de az idézőjellel figyelmesen kell bánni, hogy össze ne zavarjuk a számítógépet.)

Definíció: aláhúzás

Az aláhúzás így néz ki:

_

Meg kell jegyeznünk, hogy ez alacsonyabban van mint az elválasztójel, lássuk őket együtt: -_.

Az aláhúzást, mint bármi más karaktert, használhatjuk változók és függvények nevében.

Definíció: érték

Az érték a változó által hordozott tartalom. Például a skalár $NumberOfCats értéke lehet 1, 2, vagy akár 5. Egy változónak egyszerre csak egy értéke lehet; ha új értéket rendelünk hozzá, elveszíti az előzőt, az kicserélődik az újra. Íme néhány példa a lehetséges skalár értékekre:
"öt labda"

1

-2.5