Pascal programının temel bir yapısını gördünüz, bu nedenle pascal programlama dilinin diğer temel yapı taşlarını anlamanız kolay olacaktır.
Değişken bir tanım, bir var anahtarıyla başlayan bir bloğa konur ve bunu değişkenlerin tanımları şöyle izler:
Pascal değişkenleri, işlevin kod gövdesinin dışında ilan edilir. Bu begin ve end çiftlerinde bildirilmediği anlamına gelir, ancak bunlar procedure/function tanımından sonra ve begin anahtar kelimesinden önce bildirilir. Genel değişkenler için bunlar program üstbilgisinden sonra tanımlanır.
Pascal'da, bir prosedür çalıştırılacak talimatların seti olup, dönüş değeri yoktur ve fonksiyon bir dönüş değeri olan bir prosedürdür. procedure/function tanımı aşağıdaki gibidir:
Çok satırlı yorumlar kaşlı ayraçlar ve yıldızlarla {* ... *} içine alınır. Pascal, kıvırcık parantez içine alınmış tek satırlık yorum sağlar {...}.
Pascal, her iki durumda değişkenlerinizi, fonksiyon ve prosedürünüzü yazabileceğiniz anlamına gelen, hassas olmayan bir dildir. Değişkenler A_Variable, a_variable ve A_VARIABLE gibi Pascal'da aynı anlamlara sahiptir.
Pascal programları ifadelerden oluşur. Her cümle, programın belirli bir işini belirtir. Bu işler bildirim, atama, veri okuma, veri yazma, mantıklı kararlar alma, program akış kontrolünü aktarma vb. olabilir.
Örneğin:
Pascal'daki ifadeler, ayrılmış sözcükler olarak adlandırılan bazı belirli Pascal sözcükleriyle tasarlanmıştır. Örneğin words, program, input, output, var, real, begin, readline, writeline tümü ayrılmış sözcüklerdir.
Pascal'da ayrılmış sözcüklerin listesi aşağıdadır:
and array begin case const
div do downto else end
file for function goto if
in label mod nil not
of or packed procedure program
record repeat set then to
type until var while with
Pascal karakter seti:
- Tüm büyük harfler (A-Z)
- Tüm küçük harfler (a-z)
- Tüm basamaklar (0-9)
- Özel simgeler - + * /: =,. ; () [] = {} `Boşluk
Bir Pascal programındaki değişkenler ve sabitler, türler, fonksiyonlar, prosedürler ve kayıtlar gibi varlıkların bir adı veya tanımlayıcısı vardır. Tanımlayıcı, bir harfle başlayan harf ve rakam dizisidir. Bir tanımlayıcıda özel semboller ve boşluklar kullanılmamalıdır.
Kaynak: Basic Syntax
Değişkenler
Değişken bir tanım, bir var anahtarıyla başlayan bir bloğa konur ve bunu değişkenlerin tanımları şöyle izler:
var A_Variable, B_Variable ...: Değişken_Türü;
Pascal değişkenleri, işlevin kod gövdesinin dışında ilan edilir. Bu begin ve end çiftlerinde bildirilmediği anlamına gelir, ancak bunlar procedure/function tanımından sonra ve begin anahtar kelimesinden önce bildirilir. Genel değişkenler için bunlar program üstbilgisinden sonra tanımlanır.
Fonksiyon / Prosedürler
Pascal'da, bir prosedür çalıştırılacak talimatların seti olup, dönüş değeri yoktur ve fonksiyon bir dönüş değeri olan bir prosedürdür. procedure/function tanımı aşağıdaki gibidir:
function Fonk_Adı (parametreler ...): Dönen_Değişken; procedure Pros_Adı (parametreler ...);
Yorumlar
Çok satırlı yorumlar kaşlı ayraçlar ve yıldızlarla {* ... *} içine alınır. Pascal, kıvırcık parantez içine alınmış tek satırlık yorum sağlar {...}.
{* Bu, çok satırlı bir yorumdur
Ve birden fazla satıra yayılmış olacak. *}
{Pascal'da tek satırlık bir yorum var}
Büyük / Küçük harf duyarlılığı
Pascal, her iki durumda değişkenlerinizi, fonksiyon ve prosedürünüzü yazabileceğiniz anlamına gelen, hassas olmayan bir dildir. Değişkenler A_Variable, a_variable ve A_VARIABLE gibi Pascal'da aynı anlamlara sahiptir.
Pascal Bildirileri
Pascal programları ifadelerden oluşur. Her cümle, programın belirli bir işini belirtir. Bu işler bildirim, atama, veri okuma, veri yazma, mantıklı kararlar alma, program akış kontrolünü aktarma vb. olabilir.
Örneğin:
Readln(a, b, c); S := (a + b + c) / 2.0; Alan := sqrt(s * (s - a) * (s - b) * (s - c)); Writeln(Alan);
Ayrılmış Kelimeler
Pascal'daki ifadeler, ayrılmış sözcükler olarak adlandırılan bazı belirli Pascal sözcükleriyle tasarlanmıştır. Örneğin words, program, input, output, var, real, begin, readline, writeline tümü ayrılmış sözcüklerdir.
Pascal'da ayrılmış sözcüklerin listesi aşağıdadır:
and array begin case const
div do downto else end
file for function goto if
in label mod nil not
of or packed procedure program
record repeat set then to
type until var while with
Karakter kümesi ve tanımlayıcılar (Identifiers)
Pascal karakter seti:
- Tüm büyük harfler (A-Z)
- Tüm küçük harfler (a-z)
- Tüm basamaklar (0-9)
- Özel simgeler - + * /: =,. ; () [] = {} `Boşluk
Bir Pascal programındaki değişkenler ve sabitler, türler, fonksiyonlar, prosedürler ve kayıtlar gibi varlıkların bir adı veya tanımlayıcısı vardır. Tanımlayıcı, bir harfle başlayan harf ve rakam dizisidir. Bir tanımlayıcıda özel semboller ve boşluklar kullanılmamalıdır.
Kaynak: Basic Syntax

