Linux'a Giris ve VirtualBox a Ubuntu KurulumuAhmet G端rel
油
Bu d旦k端man Linux nedir neden tercih edilir gibi sorulara cevap arayanlara k脹sa bir bilgilendirmeden sonra Sanal makinaya Linux Ubuntu da脹t脹m脹n脹n kurulumunu g旦stererek genel linux terminal ve komutlar脹n脹n anlat脹m脹yla son bulmaktad脹r.L聴nux ve 旦zg端r yaz脹l脹m fark脹ndal脹脹n脹 art脹rmak i巽in giri seviyesinde bir d旦kumand脹r.聴inize yaramas脹 dileiyle iyi 巽al脹malar.Soru,g旦r端 ve 旦nerileriniz i巽in ahmet@gurelahmet.com a mail atabilirsiniz.
http://www.slideshare.net/AhmetGrel1/linuxa-giris-ve-kurulum
Bu d旦k端man linkte ki bir 旦nceki d旦k端man脹n devam脹d脹r.Bu sunumda Temel Linux Kullan脹m脹 ve Komutlar脹n脹 anlatmaya 巽al脹t脹m.inize yaramas脹 dileiyle iyi 巽al脹malar.Soru,g旦r端 ve 旦nerileriniz i巽in ahmetgurel.yazilim@gmail.com a mail atabilirsiniz.
Development of Dynamic Engine and Graphical User Interface Software for Railw...Mahmut Bulut
油
TREN S聴MLATR 聴聴N D聴NAM聴K MOTOR VE
KULLANICI ARAYZ YAZILIMI GEL聴T聴RME
* MAHMUT BULUT
* L聴SANS TEZ聴
* OG Bilgisayar M端hendislii B旦l端m端
SUMMARY
In future for all the world, air pollution from emission from motor vehicles and economic problems in conjunction with this reason oblige to use rail transportation systems in public transportation increasingly. According to research, major part of Turkey is going to be weaved with rail system networks in the next 20 years.In this case, it is necessary to increase number of educated machinist. Using train simulators is the best economic and fast solution to educate machinist.This driving simulation products help beginner machinist, preparing them for real drive and teaching them how to use train in every conditions. Context of this report contains real-time simulation of railway systems and train dynamic engine software interface for test driving of machinists who are employee of TCDD. All the main theme relies on this subject.
Rust programming language introduction book for Turkish developers.
It is just the first version, so it will be updated during the development of Rust.
Mahmut Bulut
=================
Bu kitap Rust programlama diline basit bir giri olmas脹 niteliinde yaz脹ld脹, dilin kul-
lan脹m脹n脹 artt脹rmak ve T端rk gelitiricilere/kullan脹c脹lara dili tan脹tmak amac脹 g端t-
mektedir. Rust u anda prototip seviyesinde olduundan; keskinletirilmi ve
yap脹n脹n iskeletini oluturan k脹s脹mlar脹 buraya ald脹m. Dilin daha 端zerinde tart脹脹lan
ve gelecek versiyonlar脹nda yer alacak t端m semantik ve sentaks yap脹s脹 bu kitab脹n
i巽eriinde deildir. Rust脹n derin semantik yap脹s脹na ve 巽ekirdek ilkelerine deinerek
okuyucu zorlamak istemediimden basit ve sade, g端nl端k hayatta kullan脹labilecek
cinsten 旦rnekler vermeye 旦nem verdim. Kitap Rusta yeni balayanlar ve ilgi duy-
anlar i巽in birebirdir. Ayr脹ca bu kitap Rust programlama dilinin yaz脹ld脹脹 zamana
ait T端rk巽e d旦k端mantasyonu olma 旦zelliini de ta脹r. T端rk巽e biliim terminolojisine
girmeyen ama yeni tan脹mlanm脹 baz脹 terimleri de T端rk巽eye kazand脹rmak amac脹
da g端tmektedir.
Linux Sistem Y旦netimi hakk脹nda temel bilgileri i巽erir.
1. Linux Da脹t脹mlar脹
2. KomutSat脹r脹
3. Text 聴lemleri
4. Kullan脹c脹Y旦netimi
5. 聴lemler
6. 聴zinler
7. Dosya聴lemleri
Linux'a Giris ve VirtualBox a Ubuntu KurulumuAhmet G端rel
油
Bu d旦k端man Linux nedir neden tercih edilir gibi sorulara cevap arayanlara k脹sa bir bilgilendirmeden sonra Sanal makinaya Linux Ubuntu da脹t脹m脹n脹n kurulumunu g旦stererek genel linux terminal ve komutlar脹n脹n anlat脹m脹yla son bulmaktad脹r.L聴nux ve 旦zg端r yaz脹l脹m fark脹ndal脹脹n脹 art脹rmak i巽in giri seviyesinde bir d旦kumand脹r.聴inize yaramas脹 dileiyle iyi 巽al脹malar.Soru,g旦r端 ve 旦nerileriniz i巽in ahmet@gurelahmet.com a mail atabilirsiniz.
http://www.slideshare.net/AhmetGrel1/linuxa-giris-ve-kurulum
Bu d旦k端man linkte ki bir 旦nceki d旦k端man脹n devam脹d脹r.Bu sunumda Temel Linux Kullan脹m脹 ve Komutlar脹n脹 anlatmaya 巽al脹t脹m.inize yaramas脹 dileiyle iyi 巽al脹malar.Soru,g旦r端 ve 旦nerileriniz i巽in ahmetgurel.yazilim@gmail.com a mail atabilirsiniz.
Development of Dynamic Engine and Graphical User Interface Software for Railw...Mahmut Bulut
油
TREN S聴MLATR 聴聴N D聴NAM聴K MOTOR VE
KULLANICI ARAYZ YAZILIMI GEL聴T聴RME
* MAHMUT BULUT
* L聴SANS TEZ聴
* OG Bilgisayar M端hendislii B旦l端m端
SUMMARY
In future for all the world, air pollution from emission from motor vehicles and economic problems in conjunction with this reason oblige to use rail transportation systems in public transportation increasingly. According to research, major part of Turkey is going to be weaved with rail system networks in the next 20 years.In this case, it is necessary to increase number of educated machinist. Using train simulators is the best economic and fast solution to educate machinist.This driving simulation products help beginner machinist, preparing them for real drive and teaching them how to use train in every conditions. Context of this report contains real-time simulation of railway systems and train dynamic engine software interface for test driving of machinists who are employee of TCDD. All the main theme relies on this subject.
Rust programming language introduction book for Turkish developers.
It is just the first version, so it will be updated during the development of Rust.
Mahmut Bulut
=================
Bu kitap Rust programlama diline basit bir giri olmas脹 niteliinde yaz脹ld脹, dilin kul-
lan脹m脹n脹 artt脹rmak ve T端rk gelitiricilere/kullan脹c脹lara dili tan脹tmak amac脹 g端t-
mektedir. Rust u anda prototip seviyesinde olduundan; keskinletirilmi ve
yap脹n脹n iskeletini oluturan k脹s脹mlar脹 buraya ald脹m. Dilin daha 端zerinde tart脹脹lan
ve gelecek versiyonlar脹nda yer alacak t端m semantik ve sentaks yap脹s脹 bu kitab脹n
i巽eriinde deildir. Rust脹n derin semantik yap脹s脹na ve 巽ekirdek ilkelerine deinerek
okuyucu zorlamak istemediimden basit ve sade, g端nl端k hayatta kullan脹labilecek
cinsten 旦rnekler vermeye 旦nem verdim. Kitap Rusta yeni balayanlar ve ilgi duy-
anlar i巽in birebirdir. Ayr脹ca bu kitap Rust programlama dilinin yaz脹ld脹脹 zamana
ait T端rk巽e d旦k端mantasyonu olma 旦zelliini de ta脹r. T端rk巽e biliim terminolojisine
girmeyen ama yeni tan脹mlanm脹 baz脹 terimleri de T端rk巽eye kazand脹rmak amac脹
da g端tmektedir.
Linux Sistem Y旦netimi hakk脹nda temel bilgileri i巽erir.
1. Linux Da脹t脹mlar脹
2. KomutSat脹r脹
3. Text 聴lemleri
4. Kullan脹c脹Y旦netimi
5. 聴lemler
6. 聴zinler
7. Dosya聴lemleri
PHP ile etkileimli programlar oluturmak istiyorsak web sunucu ve yorumlay脹c脹ya ihtiya巽 vard脹r. Birinin olmamas脹 durumunda program 巽al脹maz.
ye kayd脹, 端r端n bilgisi gibi verilerin kullan脹laca脹 bir web sayfas脹nda ise veri taban脹 sunucu gerekir. Veri taban脹 sunucusunu daha kolay kontrol etmek ve verileri d端zenlemek i巽in de yard脹mc脹 veri taban脹 program脹 y旦netimi programlar脹 ( PhpMyAdmin vb.) kullan脹labilir.
3. Yayg脹n kullan脹lan
shell dilleri
Bsh : sh olarak da ge巽er a巽脹l脹m脹 Bourne Shell
dir.GNU projesinin ilk d旦nemlerinde kullan脹lan shell
dilidir.Bug端nlerde yerini b端y端k 旦l巽端de bash'e
b脹rakm脹t脹r.
Bash : bsh nin ard脹l脹 durumundad脹r.Bsh'nin 端zerine
eklentiler yap脹lm脹 halidir.A巽脹l脹m脹 Bourne Again
Shelldir
Csh : Syntax'脹 C diline benzeyen bir shell'dir.Domine
da脹t脹mlar taraf脹ndan varsay脹lan olarak gelmediinden
dolay脹 kullan脹c脹 say脹s脹 k脹s脹tl脹d脹r.A巽脹l脹m脹 ise C shell dir.
Ksh : Bash ve Csh dillerini bir araya getiren ve
端zerinede yeni birka巽 komut ve yordamlar脹 i巽eren shell
dilidir.A巽脹l脹m脹 ise Korn Shell dir.
Zsh : Korn shell'in 端zerine ekstra birka巽 komut
bar脹nd脹ran bir shell dilidir.A巽脹l脹m脹 ise Z shell dir.
4. 聴巽sel(聴nternal) Shell
Komutlar脹
B端t端n diller kendi i巽erisinde i巽sel komutlar bulundurur bunlar
dilden dile farkl脹l脹k g旦stersede ama巽lar脹 genellikle ayn脹d脹r.Bu
komutlar ile sisteme dair hayati temel ilemler
ger巽ekletirilebilir.Bash i巽erisindeki internal komutlar ;
Cd : Bu komut sayesinde dizinler aras脹nda ge巽iler
yap脹labilir.rnek cd /home/rfm komutu rfm kullan脹c脹s脹na ait
home dizinine ge巽i yapar.
Pwd : uanda komut sat脹r脹n脹n i巽erisinde bulunduu dizini
terminale yazar.
Echo : Akabinde yaz脹lacak olan komutlar脹 terminale
yazar.rnein echo rfm komutunun 巽脹kt脹s脹 terminale rfm
olacakt脹r.
Exec : Akabinde yaz脹lacak olan komutu 巽al脹t脹r脹p terminali
kapat脹r.rnein exec firefox komutunu 巽al脹t脹r脹rsan脹z terminal
kapan脹p firefox web browser a巽脹lacakt脹r.
Time : Akabinde yaz脹lcak olan komutun ne kadar s端rede
巽al脹t脹脹n脹 ms cinsinden terminale yazar.
Set : 聴lerde bahsedilecek olan komut sat脹r脹 parametrelerini
belirli kurallara g旦re 旦nceden atayan komuttur.
Exit : A巽脹k olan shelli kapat脹r.
5. External(D脹sal)
Shell Komutlar脹
Kullan脹lan shell haricinde varsay脹lan olarak var
olmayan komutlara verilen genel isimdir.Bu komutlara
bir 巽ok 旦rnek verilebilir.聴lk akla gelen komutlar : ls ,
cat , nano ,vi , vim , emacs , micro vb. Komutlard脹r.Bu
komutlar Linux da脹t脹m脹 kurulduu esnada otamatik
olarak y端klenmi olabilir.Herzaman y端kl端 olmak
zorunda deillerdir.Bu komutlar genellikle /bin dizini
i巽erisinde tutulurlar.Bu dizin d脹脹nda var olan
komutlar脹n komut sat脹r脹 taraf脹ndan alg脹lanabilmesi i巽in
PATH 巽evre deikeninde g旦sterilmesi
gerekmektedir.Bir linux da脹t脹m脹 olan debian'da bu
deiken varsay脹lan olarak :
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Yukar脹daki gibi belirlenmitir ':' karakteri ile yeni komut
dizinlerini shell'in tan脹mas脹 i巽in bu deikene
ekleyebilirsiniz.Bu gibi 巽evre deikenlerine deerler
verirken dikkatli olunmazsa sistemsel baz脹
bozukluklara sebep olunabilir.
6. Shell 聴巽in Ge巽erli
Olan Baz脹 Tu
K脹sayollar脹
Ctrl + C : al脹makta olan shell komutunu durdurur.
Ctrl + A : 聴mleci sat脹r ba脹na g旦t端r端r
Ctrl + E : 聴mleci sat脹r sonuna g旦t端r端r.
Ctrl + L : Terminali temizler.
Ctrl + R : nceden yaz脹lm脹 olan komutlar i巽in arama
yap脹lmas脹n脹 salayan istemciyi a巽ar.
Ctrl + D : Shelli kapat脹r.Exit komutuyla edeerdir.
Tab : Dosya ad脹,dizin ad脹 veya komutadlar脹n脹n yaz脹lmayan
k脹s脹mlar脹n脹 tamamlar.rnein , bas harflerini istemciye
yaz脹p tab tuuna bas脹l脹rsa otomatik olarak istemci , komutu
bash 'e tamamlar.
Ctrl + Z : al脹an bir program脹 durdurur 'fg' komutu ile
duran program脹 tekrardan geri getirmek m端mk端nd端r.
!! : En son 巽al脹t脹r脹lan komutu tekrardan 巽al脹t脹r脹r
!!<komut> : En son 巽al脹脹t脹r脹lan komutun ba脹na belirlenen
baka bir komutu ekler.
Ctrl + T : 聴mlecin 端zerinde bulunduu karakter ile bir
旦ncesindeki karakterin yerini deitirir.
7. Man komutu
Man komutu ile bir komuta ait kullan脹m klavuzuna ulamak
m端mk端nd端r.Kullan脹m klavuzlar脹nda ise komutun ne ie
yarad脹脹 ile ilgili temel bilgiler ve eer al脹yorsa
parametrelerine ait bilgiler bulunur.man <komut ad脹>
eklinde yaz脹ld脹脹nda komuta ait kullan脹m klavuzunu
getirir.Komutlar d脹脹nda aa脹dki tabloda g旦r端lebilecek
旦elerinde kullan脹m klavuzuna man ile ulamak m端mk端n
olacakt脹r.rnein , man passwd komutu ile passwd
komutunun man sayfas脹na eriebilirken man 5 passwd
komutu ile passwd dosya uzant脹s脹na ait man sayfas脹na
eriirsiniz.Eer arad脹脹n脹z isimde bir man sayfas脹 yoksa
hata ile kar脹la脹rs脹n脹z.
8. Metin ak脹lar脹(Stream)
Terminal ortam脹nda 巽al脹an programlar metin
ak脹lar脹yla 巽al脹ma durumlar脹n脹 program脹 kullanan
kiiye aktarabilirler.rnein , ls komutu dizi ve dosylar脹
listeleyebilmesi i巽in metin ak脹脹na ihtiya巽 duyar.
Ak脹 tipleri :
Standart Output : Bir program 巽al脹maya balad脹ktan
sonra o program脹n 端rettii 巽脹kt脹lara verilen isimdir.
Standart 聴nput : Kullan脹c脹 klavyesinden ya da stdout
ak脹脹ndan gelen metni programa girdi olarak alabilen
ak脹 t端r端d端r.
Standart Error : Standart output'un bir t端revi olup hata
巽脹kt脹lar脹n脹 i巽eren 巽脹kt脹lard脹r.Bir program 巽al脹脹rken hata
mesajlar脹n脹 dosyalara yazmak , dier mesajlar脹 ise
terminalde tutmak istersek stderr 巽脹kt脹lar脹n脹
kullanabiliriz.
9. Girdi-脹kt脹
Y旦nlendirmesi
Ak脹lar脹 birbirlerine y旦nlendirmek i巽in baz脹 karakterler
kullan脹l脹r.Bunlar脹n kullan脹m ekilleri aa脹daki gibidir.
Stdout > File : bir program脹n oluturduu stdout verisini yeni bir
dosya a巽arak o dosyaya kaydeder eer dosya var ise 端zerine yazar.
Stdout >> File : bir program脹n oluturduu stdout versini var olan bir
dosyaya kaydeder.Eer dosya bulunmuyorsa yeni dosya oluturur.
Stderr 2> File : ilk kullan脹mla ayn脹 mant脹ktad脹r. Farkl脹 olarak stdout
deilde stderr mesajlar脹n脹 kullan脹r.
Stderr 2>> File : ikinci kullan脹mla ayn脹 mant脹ktad脹r.Farkl脹 olarak
stdout deilde stderr mesajlar脹n脹 kullan脹r.
Stdout ve stderr &> : stdout ve stderr mesajlar脹n脹 yeni bir dosyaya
yazar eer dosya varsa 端zerine yazar.
Stdin < File : dosya i巽eriine stdin mesaj脹 alan bir programa toplu
halde g旦nderir.
Stdin << File : dosya i巽eriine stout mesaj脹 alan bir programa sat脹r
sat脹r g旦nderir.
Stdin | stdout | stdin | stdout | . : Pipe ilemi olarak adland脹r脹l脹r.bir
programa ait stdout ak脹脹n脹 akabinde gelen dier programlara stdin
olarak g旦nderir.
Stdout | tee File : ayn脹 anda output hem terminalde okunabilir hem
de bir dosyaya kaydedilebilir.
10. Komut i巽erisinde
komut 巽al脹t脹rma
Baz脹 旦zel durumlarda komut i巽erisnde komut
巽al脹t脹rma ihtiyac脹 olabilir.rnein bir dizinde birden
fazla dosya bulunmas脹 durumunda bu dosyalar脹n
hepsinin i巽eriinin terminale yaz脹lmas脹n脹 isteyecek
olursak bu y旦ntemle kolay bir ekilde
ger巽ekletirilebilir.
Bir komut i巽erisinde baka bir komutu 巽al脹t脹rmak i巽in
komutlar脹 aa脹daki formda yazmak gerekir.
Komut `komut` buradaki 旦zel karakter (`) kesme iareti
olan (') karakter ile kar脹t脹r脹lmamal脹d脹r.
11. Deikenler
Hemen her dilde olduu gibi bash dilinde de deikenler
bulunmakta.Temelde deikenler programlar i巽erisinde belli
say脹 veya baka tipteki veriyi tekrar tekrar yazmay脹 engeller ve
yaz脹lan komutlar dizisinin daha anlaml脹 olmas脹n脹 salarlar.bash
dilinde deiken tan脹mlamas脹 aa脹daki gibi yap脹l脹r.
rfm@debian:~/IUSiberSlaytlar$ x=rfm
Burada dikkat edilmesi gereken husus ise atama yaparken
aralarda boluk olmamas脹d脹r eer bir metin atamas脹
yap脹lacaksa ya ka巽脹 karakteri () kullan脹larak boluklar
belirtilmeli ya da i巽erisinde boluk olan metinler ( ) iaretleri
aras脹na yaz脹lmal脹d脹r aksi halde komut yorumlay脹c脹s脹 her bir
boluktan sonras脹n脹 ya komut ya da parametre olarak
yorumlayacakt脹r.Bu da hatalara sebep olur.
nceden tan脹ml脹 olan deikenlerin deerlerine ulamak i巽in
balang脹巽lar脹na ($) iareti konulur.echo komutu sayesinde bir
deikenin i巽eriini terminale yazd脹rabiliriz.rnein ;
rfm@debian:~/IUSiberSlaytlar$ echo $x
12
12. Deikenler 端zerinde aritmetik ilemler yapmak
m端mk端nd端r aritmetik ilemler i巽in let komutu
kullan脹l脹r.rnein ;
rfm@debian:~/IUSiberSlaytlar$ x=12
rfm@debian:~/IUSiberSlaytlar$ let x=$x+13
rfm@debian:~/IUSiberSlaytlar$ echo $x
25
rfm@debian:~/IUSiberSlaytlar$ x=12
rfm@debian:~/IUSiberSlaytlar$ let x=$x*2
rfm@debian:~/IUSiberSlaytlar$ echo $x
24
13. evre Deikenleri
Shell i巽erisinde baz脹 ilemlerin yap脹labilmesi i巽in gerekli
olan ve kullan脹c脹 taraf脹ndan 端zerinde deiiklikler
yap脹labilen deikenler vard脹r bu deikenlere 巽evre
deikeni ad脹 verilir.rnein java ile yaz脹lan kodu
derlemek i巽in jdk'ya ihtiya巽 duyulur.jdk belirli bir dizin
i巽erisinde olmak zorunda deildir bundan dolay脹
旦ntan脹ml脹 bir jdk dizini yoktur.Fakat komut sat脹r脹n脹n jdk'nin
bulunduu dizini bilmesi gerekmektedir.Bu durumda
komut sat脹r脹 bu adresi elde etmek i巽in $JAVA_HOME
isimli 巽evre deikenine bakacakt脹r.Bir baka 旦rnek ise
terminal'in 巽al脹t脹raca脹 d脹sal komutlar脹n bulunduu
dizinler i巽in verilebilir.Genellikle linux da脹t脹mlar脹nda
巽al脹t脹r脹labilir dosyalar /bin dizini i巽erisinde tutulur.Fakat
bu bir zorunluluk deildir eer komut sat脹r脹ndan dorudan
erimek istediiniz programlar varsa bunlar脹n bulunduu
dizinleri $PATH deikenine aralar脹nda ( : ) olmak 端zere
eklerseniz bu programlara komut sat脹r脹ndan rahatl脹kla
eriebilirsiniz.rneklerden de anla脹ld脹脹 端zere 巽evre
deikenleri b端y端k harflerle ifade edilirler bu y端zden
deiken atamas脹 yaparken t端m端n端 b端y端k harfle
yapmamak olas脹 bir kar脹脹kl脹脹n 旦n端ne ge巽ilmesine
yard脹mc脹 olacakt脹r.
14. D端zenli
聴fadeler(Regular
Expressions)
D端zenli ifadeler bir metnin i巽erisinde bir metin desenini
ifade etmek i巽in kullan脹l脹r.Baka bir deyile d端zenli ifadeler
birden fazla ya da belli bir kurala uyan fakat 旦nceden
belirlenemeyen baz脹 metinlerin yerine ge巽ebilir.
Regex karakterleri
K旦eli parantezler : 聴巽erisinde bulunan karakterlerden
herhangi biri yerine ge巽ebilirler.rnek ;
r[fse]m ifadesi rfm rsm rem ifadelerine kar脹l脹k gelecektir.
Tire karakteri : Belirli bir harf ya da rakam aral脹脹n脹 ifade
etmek i巽in kullan脹l脹rlar.rnek ;
r[a-c]m ifadesi ram rbm rcm ifadelerinin , 15[2-4]3 ifadesi
1523 1533 1543 ifadelerinin, [A-Z] A'dan Z'ye t端m harflerin
yerine [a-z] a'dan z'ye t端m harfler yerine ge巽ecektir.
Nokta karakteri : Yerine yeni sat脹r karakteri hari巽 herhangi
bir karakter gelebilir.rnek ;
r.m ifadesi yerine rfm r2m r*m rFm vb. Ifadeler kar脹l脹k
gelecektir.
15. ( ^ ) ve ( $ ) karakterleri : (^) karakteri sonras脹nda gelen
metin ile balayan t端m metinleri ifade etmek i巽in
kullan脹l脹r. ( $ ) karakteri ise 旦ncesinde gelen metin ile
biten metinleri ifade etmek i巽in kullan脹l脹r.rnek ;
^r ifadesi rfm rnm rrr rsm rqw rWx vb. metinler yerine
kullan脹labilir.
r$ ifadesi ise awr wwr rrr qWr 1wr vb. metinler yerine
kullan脹labilir.
( * ) ve ( ? ) karakterleri : ( * ) karakteri 0 veya 1'den fazla
herhangi bir karakter i巽in kullan脹l脹r.( ? ) karakteri ise 0
veya 1 adet herhangi bir karakterin yerine ge巽mesi i巽in
kullan脹l脹r.rnek ; *Atat端rk ifadesi MustafaKemalAtat端rk
M.KemalAtat端rk MustafaK.Atat端rk ya da Atat端rk
ifadelerinin yerine ge巽ebilir.
??Mehmet ifadesi ise FSMehmet FMehmet SMehmet ya
da Mehmet ifadesi yerine ge巽ebilir.
( | ) karakteri : iki farkl脹 kural脹 birletirmek i巽in
kullan脹l脹r.rnek; (*Atat端rk)|(??Mehmet) ifadesi bir 旦nceki
a巽脹klamadaki a巽脹l脹mlar脹n hepsinin yerine ge巽ebilir
( ) karakteri : ka巽脹 karakteri olarak adland脹r脹l脹r.T脹rnak
iaretinin i巽erisinde t脹rnak iareti kullanma,kesme
iaretinin i巽erisinde kesme kullanma,komut sat脹r脹nda
boluk kullanmak vb. Ilemler i巽in tercih edilir.Asl脹nda
kendinden sonra gelen karakterin eer 旦zel bir g旦revi
varsa o g旦revi yoksaymas脹n脹 salar.rnek ; - _ *