Konuşur gibi Türkçe Kod #14: Satır Testi

in #tr5 years ago


##1. Bölüm: Türkçe kodlama | ##2. Bölüm: TAR-Python ayarları
##3.Bölüm: kendi .tr uzantımız | ##4. Bölüm: Dil = KARAKTER yorumlayıcısı
##5. Bölüm: Donanım Sürücüleri | ##6. Bölüm: Kendi YAZ komutumuz
##7. Bölüm: Tüm harfleri 1 değişkene atama | ##8. Bölüm: Kendi komutlarımız
##9. Bölüm: YAZ'ma şekilleri + Teknoloji Oteli | ##10. Bölüm: Tırnak
##11. Bölüm: Burası Mühim | ##12. Bölüm: Yeni Satır
##13. Bölüm: İki Satır


Hatırlarsanız İki Satır muhabbet edelim ;) derken YAZ komutumuz ilk seferinde doğru çalışırken, ikinci seferinde doğru çalışmamıştı. Satır atlama sorununu çözünce de başka bir sorunumuz devam etmişti, cümle değişkenimizin içini silip, yeni karşılaşacağı tırnak sonrasındaki harfleri yakalaması için ayarlamıştık.

Ve istediğimiz sonucu almıştık.



 

Bir önceki konudaki çukura denk gelmemek için isterseniz yeniden testler yapalım. En basitinden 3. satırı eklersek ne olacak, 4. satırı eklersek ne olacak bakalım.


3 satır için sonucu görelim


Şansa olmadı inşallah, garantilemek için bir de 4. satırı sonrası bakalım.

 



Güzel.

Biraz abartalım ve farklı şeyler deneyelim. Mesela programcı alt satıra değil de hemen yan tarafa yeniden bir yaz komutu isterse ne olacak? Hem alta hem yana yazıp görelim.

yaz "+Merhaba Dünya"
yaz "+Nasılsın?"
yaz "-İyiyim"
yaz "-Sen nasılsın?" yaz "-Orada havalar sıcak mı?" yaz "-Burası fena"
yaz "-Hiç kış gibi değil"


Ok.

Peki javascript ya da python gibi pek dildeki noktalı virgül olayına bakalım. Alışkanlık bu ya, art arda birkaç komut yazarken aralarına noktalı virgül ; koyarsa..


bakalım..


Hadi hayırlı olsun
İlk noktalı virgülden sonrası Yok.
Dıırıt, Dırııt..

 

Olağan şüpheli noktalı virgül gibi olsa da sanki o masum gibi.



Önceki yazılarda, dosya içinde yaz geçiyor mu? Tırnak var mı diye baktık. Ancak bunların arasında/öncesinde/sonrasında gelecek karakterler için bir yol yöntem önermedik. Ve görüldüğü üzre ilk beklenmedik karakter sonrası işleme girmedi.

Fakat ;)
Bununla birlikte daha önce aldığımız bir kararın, burada sonucunu görebiliyoruz:
Hatalı olan 88$# karakterler sonrası çalışmadı ama tümden hata vermek yerine buraya kadar olan kısımları işleme aldık. Yaklaşık olarak hatanın en sonra doğru işlemden sonra olduğunu tahmin edebiliriz.
Örneğimizde, hatanın yaklaşık olarak Nasılsın? 'ın hemen sonrası bir yerlerde olduğunu öngörebiliriz.

Hatayı bulduysak, çözüme yaklaştık demektir ;)


Görsel


Posted from my blog with SteemPress :

https://murattatar.xyz/konusur-gibi-turkce-kod-14-satir-testi/

Sort:  

İlk noktalı virgülden sonrası Yok.
Dıırıt, Dırııt..

Hocam ders kaynatan öğrenciler gibiyim biliyorum:)

böylesi daha eğlenceli sanki ;)

Kesinlikle katılıyorum Hocam öğretme kabiliyetiniz çok güzel, en iyi öğrenme eğlenerek öğrenmektir , sıkıcı eğitim kalıcı değildir.

Emekleriniz için teşekkür ederiz hocam. Phyton yazılım dilini çok anlamıyorum ama en azından ne olduğu hakkında bir fikrimin olması bile bir artı bence

Daha öncesinde yazdığın bir yazının devamıysa, üzülerek söylüyorum ki konuyu bilmiyorum. Ama python görünce hemen yazayım dedim. Yazılıma sonradan başlamış biri olarak o kadar tatlılı bir dil ki, beni cesaretlendirip 'bilgisayarla konuşmayı' sevdiren bir dil oldu :)

Python'u gördüğümde yazılımcı arkadaşlarımı arayıp, "Böyle bir dil var da neden söylemediniz diyererek.." sitem etmiştim.
O kadar tatlı bir dil ki; "kujucum öyle noktalama işaretlerine boğulmadan kodun özününe odaklanalım, hadi " diye şirinlik yapıyor adeta :)

Kesinlikle. 2019 un en revaçta olacak programlama dili olacağı söyleniyor. İnşallah hak ettiği değeri görür :)

Youtube'un arkasında Python gücü olduğunu öğrenince şaşırmıştım.
asp, .net ya da php gibi sadece web ile kısıtlı da değil. Video işlemeden ağ kurmaya, klavye mouse kontrolünden yapar zekaya çok geniş bir alana hitap ediyor. Hem böyle güçlü hem de şiir gibi kodlanan bir dilin 2019'da zirveye oynaması gayet makul.

Bir de üzerine Arduino ile etkileşim eklenirse, ballı kaymak tatlısı ;)
Beyin yakan, ütopik projeler bile "pek ala mümkün" hale gelebilir.

Kesinlikle. O zaman işte gerçek potansiyelimizi ortaya çıkaracak olan yaratıcılıklarımız, Çinde verilen 'puanlardan'daha kıymetli hale gelir :)

Coin Marketplace

STEEM 0.33
TRX 0.11
JST 0.034
BTC 66407.27
ETH 3219.07
USDT 1.00
SBD 4.34