Önceki Bölüm'de -makinaya teğet ;) durumda olanlar hariç- çoğu Programlama dilinin aslında KARAKTER İŞLEYİCİ olduğundan bahsetmiştik. Madem öyle, bir cümle içindeki Y, A, Z harflerini ve ardından gelen Tırnak işaretlerini bulursak, Print "Hello"
yerine arada başka bir derleyici kullanarak Yaz "Merhaba"
kullanabileceğimizden bahsetmiştik.
Çoğu programlama dilinin yaptığı gibi biz de arka planda C++, Java, Python.. gibi ana bir derleyici kullanacağız.
Pyton'a ikincil bir diye itiraz edecek olanlara, "bir kaç mili saniye" daha hızlı çalışıyor diye, saçma gramerlerine uyayım derken saatler/günler kaybetmenin anlamı yok, bu verimsiz yazılımcı kafasını lütfen artık bırakın" demek istiyorum. +1 CPU, +1 RAM bir ekibe fazladan verilen 3 aylık maaştan çook daha ucuz ;)
"Yıllarımı alacak olsa bile, Ben sıfırdan kendi C++'ımı hatta sıfırdan kendi İşletim Sistemimi çıkarmak istiyorum" diyen olursa, orada da kapının açık olduğunu belirtmek isterim.
Bu esnada güvenebileceğimiz Melek yatırımcılar ya da VC/ICO kültürümüz olsaydı belki de bu babayiğitler şimdiye çıkmış olurdu.
1-) Python Kurulumu
Bilgisayarınız, 32 bit ise buradaki kurulumu, 64 bit ise buradaki kurulumu indirin.
Önemli: Yanlış olursa olmaz.
Bilgisayarım > Sağ Tık > Özellikler
yolunu izleyerek 32-64 bit meselesinden emin olun.
2-) Kurulum Ayarları
"Add python.exe to Path"
ve
"pip"
resimdeki ikona sahip mi bundan emin olun. (on your harddrive / hard diskinizde olacak)
Python kurulumu bu kadar.
Not Defterini kullanarak çalışmaya başlayabiliriz.
3-) SublimeText ile Keyifli yazma/okuma
Renklendirmesi/okunması/yazılması çok tatlı olduğu için, SublimeText kullanırsanız, adeta kod yazmak için teşvik edecektir ;) Bu yüzden onu da ücretsiz olarak, yine 32-64'e dikkat ederek buradan indirin.
4-) Kendi Uzantımızı .EXE gibi Çalıştıralım
Eğlenceli kısımlardan birisi burası. Mevcut uzantılarla çelişmeyecek bir uzantı seçip bunu "çalışır" dosya yapabiliriz. Örneğin uzantımız .tzz, dosyamız da HavaDurumu.tzz ise,
-Başlat > cmd > cd.. /cd ile- İlgili klasöre gidip HavaDurumu yazdıp enter'a bastığımızda hata verecektir.
Bu dosyanın direk çalışabilmesi için,
İkinci adımdaki PATH örneği gibi,
Çalıştırmasını istediğimiz Uzantı
ve bunun Klasörünü Windows'a söylememiz lazım.
Bilgisayarım > Sağ tık > Özellikler > Gelişmiş Sistem Ayarları > Gelişmiş > Ortam Değişkenleri >
adımlarını izleyip, alttaki Sitem Değişkenleri Listesinde "Path" i bulun ve düzenleye basın.
Burada Python'u kurmuş olduğunuz klasörün yolunu da görmeniz lazım. Yoksa mevcut satırın Sonuna gidip noktalı virgül ;
koyun ve bulunduğu klasörü yazın: C:\Python27;
gibi..
Ardından kendi uzantımızın yer alacağı klasör yolunu da ilave edin. İlgili bölümde satır sonuna geldikten sonra ilave edilecekler toplamda şunun gibi olmalı
;C:\Python27;E:\EquiNox\__Dev-Kod\Python\KendiDilim;
gibi..
Klasörün yolunu söyledik.
Şimdi de Uzantımızın ne olduğunu söyleyelim:
Bu kez son adımda, Path yerine PATHTEXT'i seçiyoruz. Ve satır sonuna noktalı virgül koyup, kendi istediğimiz uzantıyı yazıyoruz.
Önce .PY yoksa onu ilave edin ;.PY
ardından kendi uzantınızı ekleyin örneğin: ;.TR
gibi
Sonraki bölümde; TaR adlı bir dosya yazacağız. Bunun işlevi içinde Türkçe komutlar olan .TR uzantılı dosyaları çağırmak olacak.
Yani ana programız TaR olacak (Excel gibi), Türkçe kod dosyalarımızın uzantısı ise .TR olacak (.xls gibi)
Kötüyü eleştirip durmak yerine, olmasını istediğimizi konuşup/yapmak gerek diyerek memleketi kurtarma hamlesi başlatan @keepcalmandread 'e ve daha ileriye gitmeyi teşvik eden @doctorbishop 'a selamlarla.. ;)
Tekrar Ben :)
Borcumuz ne birader ? I can write Python :)
Teşekkürler :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
"Show me" kısmını da yapmışsın hocam hayırlı olsun.
Youtube'a girmişken, orada, xBinlerce dolarlık yazılım kurslarında bile gösterilmeyecek, basitten başlayıp akıllı araba programlamaya kadar giden Python dersleri var, aklında olsun ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
"Türkçe", Konuşur Gibi Kod Yazmak #1
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
"Türkçe", Konuşur Gibi Kod Yazmak #2: İlk Adımlar
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
"Türkçe", Konuşur Gibi Kod Yazmak #3: Dosya Çağırma
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
"Türkçe", Konuşur Gibi Kod Yazmak #4: Harf Harf Didikleme & Karakter Meselesi
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Abi adamsın.
Düğün sebebiyle küçük bir mola verdim, tatilden döndüğümde memleketi kurtarıyorum, kararlıyım. :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Bol mutlu günler abi.. bekliyor olacağız ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ben de diyorum bu kadar terim arasında nasıl adımı geçirdi :) hocam teşekkür ediyorum. Ayrıca dünyayı kurtarma planı varmış hemen takibe aldım. İnsan eleştirmeyi de eleştireni de severim bilirsin :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Sorgulamazsak, nasıl gelişeceğiz.. ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Değilse ne yapacağız ?
:S
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Bu tür ikonlar Tıklayınca açılıyor
Listedeki tüm ögeler için;
seçip, devam etmek lazım ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You got a 71.51% upvote from @mitsuko courtesy of @murattatar!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Eh aslında burası çok kolaymış ama ben apışıp kalmışım :))
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You got a 73.18% upvote from @slimwhale courtesy of @murattatar!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
They have enlisted the help of the @alliedforces!
We gladly answer your call!
(@alliedforces is a collaboration of witnesses @jatinhota & @enginewitty)
Have you supported your favorite witnesses?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You got a 89.60% upvote from @oceanwhale With 35+ Bonus Upvotes courtesy of @murattatar! Delegate us Steem Power & get 100%daily rewards Payout! 20 SP, 50, 75, 100, 150, 200, 300, 500,1000 or Fill in any amount of SP Earn 1.25 SBD Per 1000 SP | Discord server
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You got a 77.75% upvote from @brupvoter courtesy of @murattatar!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hocam seri halinde mi planlıyorsunuz? Takibe alsam en azından başlangıç için yeterli bilgiye sahip olabilir miyim?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@hgocmez Youtube'da sıfırdan başlayıp hokey oynayan robot kola kadar giden Python eğitim serileri hali hazırda mevcut. O yüzden bu öyle bir seri değil.
Buradakiler, "Türkçe Komutlarla Çalışacak, Kendi Programlama Dilimizi Nasıl Yapabiliriz?"
sorusuna yanıt arayan uygulamalı bir girizgah sadece.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit