Konuşur gibi “Türkçe” Kod #6: YAZ

in #tr6 years ago (edited)


Önceki bölümler:

“Türkçe”, Konuşur Gibi Kod Yazmak #1

Türkçe”, Konuşur Gibi Kod Yazmak #2: İlk Adımlar

“Türkçe”, Konuşur Gibi Kod Yazmak #3: Dosya Çağırma

“Türkçe”, Konuşur Gibi Kod Yazmak #4: Harf Harf Didikleme & Karakter Meselesi

Konuşur Gibi “Türkçe” Kod #5: Yazılım ve Donanımın Eklem Yerleri


Belki kendi icat edeceğimiz ya da en azından var olan bir cihazı kendimizin yapacağı durumlar olacak. Ve cihazın her hangi bir sebepten dolayı ekranı olursa; #4 ve #5 Nolu yazılardaki mantık hayli işimize yarayacaktır. Üstelik sembolleri ve harfleri kendimiz oluşturabileceğimiz için Ğ Ü Ş Ö gibi karakterin de rahatça kullanılabildiği ve metinleri Türkçe olan cihazlar güzel olacaktır.

Tabi bu güzellik yanında "font" gibi estetik, işlevsel ama uğraştırıcı bir sorunu/çözümü de yanında getirecektir. Neyse ki TAR için yazı fontu veya bir ekranın çalışma düzenini işleten bir sürücü hazırlamak zorunda değiliz.

// Niye onu da biz yapmıyoruz diyenleri rahatlamak için söyliyeyim; Python php node asp.. hiç biri işletim sistemi/sürücü derinliğine inerek ekrana "Hello World" yazdırmıyor. Zaten işlemekte olan bir sisteme, işletim sistemine pas atıyor.

Biz de diğerleri gibi Windows'a yaz/ print komutunu göndereceğiz ve M, E, R, H, .. harflerini yazmak için ekranın hangi pixel'ine hükmetmesi gerektiğini ona bırakacağız.

So..
Pixel seviyesinden Harf seviyesine çıkıp, Kodlara yakından bakarak devam edelim..

Seri boyunca Başlıklardan eksilmeyen amacımız: TÜRKÇE Kod Yazmak.

Yani şunlara denk geldiğimizd

BEGIN DISPLAY("HELLO WORLD!") END.


10 PRINT "Hello, World!"
20 END


package main
import "fmt"
func main() { fmt.Println("Hello, World")}

tümden Fransız gibi hissetmek yerine, anlamaya daha yakın olmak.

BAŞLA EKRAN("MERHABA DÜNYA!") SON.


10 YAZ "Merhaba, Dünya!"
20 SON


ana paket
içerigetir "duzen"
fonksiyon ana() { duzen.YazSatir("Merhaba, Dünya")}

Görüleceği üzere Kodlamadan hiç anlamasak bile Japonca okuyor gibi de olmuyoruz.


Madem kendi dilimizi yazıyoruz..


İlerledikçe gramer yapısı için de bir şeyler düşünebiliriz ;) Ancak şimdi Hem mümkün olduğunca sade, hem okuması kolay olacak şekilde başlayalım derim.

Yukarıdaki tüm örneklerden daha sade bir şekilde kod yazabiliriz, mesela Programımız şöyle olsa


çok tatlı olmadı mı?

başla, bitir, include/içeaktar, paket vs. olmadan,

Sadece YAZ "Metin" kodunu yazıyoruz. Ve çalıştığında tırnak içindekileri çıktı olarak ekrana yazıyor.



Görsel

 


Posted from my blog with SteemPress :

https://murattatar.xyz/konusur-gibi-turkce-kod-6-yaz/

Coin Marketplace

STEEM 0.30
TRX 0.11
JST 0.031
BTC 69430.02
ETH 3814.93
USDT 1.00
SBD 3.66