Kayıtlar

Python ile Turtle Kütüphanesiyle Çizim Denemesi 2

Resim
Python ile Turtle Kütüphanesiyle Çizim Denemesi 2  Merhabalar, bir önceki yazımın devam yazısına hoşgeldiniz. Bu yazımda bir önceki yazımdan farklı olarak 6 tane deneme yaptım, burada amacım daha farklı nasıl şeyler yapılabilir göstermek olacak. İf-else, for ve while döngülerini kullandım bazılarında, hoş şeyler çıkacak mı hep beraber bakalım.  Bu arada sizde daha farklı denemeler yapabilirsiniz, burada bulunan kodu copy-paste yapıp iki şeyi değiştirseniz bile çıktı apayrı bir şeye dönecektir. İlk örneğimize gelelim. Kare Çizdirme Bu örnekte bol bol kareyi ekrana yazdırmış bulunmaktayız. import turtle #kutuphaneyi cagiralim ilk basta def kare (): tess.color( "black" ) tess.right( - 90 ) tess.forward( 50 ) tess.right( 90 ) tess.forward( 50 ) tess.right( 90 ) tess.forward( 50 ) tess.right( 90 ) tess.forward( 50 ) tess.right( 180 ) tess.forward( 50 ) def ara (): tess.color( "lightgreen" ) tess.forward( 50 ) wn = t...

Python ile Turtle Kütüphanesiyle Çizim Denemesi

Resim
Python ile Turtle Kütüphanesiyle Çizim Denemesi Herkese selamlar.. Python dilinde bulunan Turtle kütüphanesini kullanarak birkaç çizim denemesi yaptıktan sonra kendim Hello World yazdırayım istedim (rutin yazılımcı testi :) ). Bu denemeyi bu yazımızda bulabilirsiniz. İyi çalışmalar dilerim.  İnstagram görsel yazısını ayarladıktan sonra biz devamına gelelim 😀 Bu kütüphaneyle çizim olayı için internette birçok güzel kod ve o kodların çıktısı bulunmakta ama ben kendim bir deneme yapayım istedim. Sonrasında o güzel yöntemlere bakabiliriz beraber. Bu kodumda bir başlangıç belirledim ilk başta, sonra başlangıçtan başlayarak kelimeleri yazdıracak komutları tek bir fonksiyona eklemeyi düşündüm ve öyle yaptım. Mesela A harfini bir fonksiyon ile çağırabilir durumdasınız şuanda alttaki kodda. Bunu birçok harfle yaptım ama hepsini yapıp koymak yerine denemek isteyenlere açık bıraktım o kısmı, sizde bakarak K,Z,N gibi ve diğer fonksiyonunu yazmadığım kelimelerin fonksiyonunu yazıp yoruma koyab...

Assembly Dili ile Ekranda Üçgen Çizdirme

Resim
Assembly Dili ile Ekranda Üçgen Çizdirme      Herkese selamlar, bu yazımızda Assembly dili ile ekrana üçgen çizdireceğiz. Bir önceki yazıya ek olarak cmp, jle ve call vb. komutları kullanıyoruz bu kodumuzda.     İlk başta ekranı temizlemek için gerekli olan kodu yazmamız gerekiyordu ekranın temiz olması için, o yazıldı. Devamında ekranda cursorda satır ve sütunda yer değişimi yapma olayı çözüldü, gerisi de kod içeriğinde mevcuttur.  Bu arada assembly dilini DOSBOX kullanarak çalıştırmaktayım, aşağıda görselde görebilirsiniz bunu. Şimdi kodlama kısmına geçelim. .model small .data yildiz db '*' , '$' isim db 'made by m.faruk gul' , '$' blog db 'mfgstudiosblog' , '$' ;burada verileri saklayacagiz .code mov ax ,@ data mov ds , ax mov ax , 3 ;ekranı temizlemek için kullanıyoruz int 10h    ;her işlemin sonunda olmalı diyebiliriz ;koda giris yapalim MOV DH , 7 MOV DL , 38 sag : MOV AH , 02H MOV BH , 00 ADD DH , 1 ;...

Bilgisayar Mühendisliği Bölümü Zorlukları? Nedir? Öğrencilik Dönemi? vs.

Resim
Bilgisayar Mühendisliği Bölümü Zorlukları? Nedir? Öğrencilik Dönemi? vs. Bu sefer sizler için bir video çektik. Bilgisayar mühendisliği öğrencisi olarak merak edilen soruları bildiğim ölçüde cevaplamaya çalıştım. Güzel bir video olduğunu düşünüyorum :) Video hakkında Bu videoda Bursa Uludağ Üniversitesi Bilgisayar Mühendisliğinde okuyan birine Bilgisayar Mühendisliği hakkında sorular sorduk. Umarım bu videoda Bilgisayar Mühendisliği hakkında aklınızda sorulara cevap bulabilmişsinizdir. Bilgisayar Mühendisliği hakkında aklınıza daha fazla soru gelirse yorumlara yazabilirsiniz. Eğer videoyu beğendiyseniz beğenmeyi ve paylaşmayı unutmayın, kendinize çok iyi bakın bir sonraki videoda görüşmek üzere :) Görüntü kalitesi için de özür diliyorum, biliyorsunuz hepimiz şuanda bir pandemi süreci içerisindeyiz ve bu videoyu böyle çekmek durumunda kaldık. Anlayışınız için teşekkürler :) Mehmet Faruk Gül Instagram: @mfgstudiosblog Sorular 00:20 Bilgisayar Mühendisliği zor mu? 02:07 Bilgisayar Mü...

Assembly Dilinde İki Basamaklı İki Sayının Toplanması

Resim
Assembly Dilinde İki Basamaklı İki Sayının Toplanması Bu yazımızda bir tane Assembly kodu denemesi yapıyoruz. Makine diline en yakın kod olan bu dil ile kod yazma işlemi zorlayıcı ve vakit alıcı olduğundan daha yüksek seviyeli diller kullanmaktayız günlük hayatımızda ama yine de 'Ne kadar zor olabilir ki?' diyenler için iki basamaklı iki sayının toplamını yapan programı kendimde deneyerek açıklamaya çalıştım. Tabi ki normal bir Python dilinden daha detaylı bir şekilde olacağı açıktır ama altta yapmış olacağımız assembly programının python versiyonunu gösterelim, öyle devam edelim. Aradaki farkı daha güzel anlamış oluruz diye düşünüyorum böylelikle. Python Kodu x = int(input('ilk sayiyi giriniz: ')) y = int(input('ikinci sayiyi giriniz: ')) c = x+y print(c) Çıktısı Assembly Kodu ;IKI SAYIYI TOPLAMA UYGULAMASI ;ONEMLI NOT >>> ;>>> Iki basamakli iki sayinin toplami yapilabilmektedir sadece. .model small .stack 10 ;burasi baslangicta duracak. .da...

Python Dilinde Yazıyı Karmaşıklaştırma

Resim
Python Dilinde Yazıyı Karmaşıklaştırma Merhabalar yazılım meraklıları, Bu yazımızda sizlerle basit anlamda şifreleme yöntemini anlatan iki birbiriyle bağlantılı kodu paylaşacağım. Bu anlatımı harflerin vs. bilgisayar tarafından tanındığı ASCII numaraları sayesinde yapacağım. ASCII demişken bu nedir? bize neden katkı sağlayacak ilk başta onlara bakalım. ASCII Nedir? Klavyede yazabileceğimiz ve görebildiğimiz bir çok karakter bulunmaktadır. Bunları biz günlük yaşamımızda, ödevlerimizde, projelerimizde, işte vs. kullanmaktayız. Bizler tarafından bilinen karakterlerdir bunlar. Ama bunu biz anlarız böyle, bilgisayar bu karakterin aslında böyle bir şey olduğundan habersizdir. Örneğin bir bilgisayar ''A'' karakterinin ne anlama geldiğini bilemez bu karakteri bilgisayar içinde ikili basamak dizisiyle temsil edilir. Bu karakterlerin her biri 8 bitlik dizi kodlarına ayrılmıştır. Bu tablomuzu üstte görebilirsiniz. İşte bu tabloda gördükleriniz üzerinden bir yazıyı apayrı bir çıktı...

Swift İle Başlangıç Düzeyi Denemeler

Resim
Swift İle Başlangıç Düzeyi Denemeler Evet arkadaşlar, Swift diline yeni başladım ve aldığım eğitim kursunda benim öğrenebildiğim swift syntax'ına baktım. Genel olarak basit kodları ele aldım bu yazımda, sonrasında birkaç algoritma ve proje denemesi yapabiliriz. (Not; Genel olarak Python diline benzemektedir, zaten kodlara göz atarken görebileceksiniz bunu) İlk kodumuzdan başlayalım. ~~~~~~~~ import  Cocoa var   name  =  "mfgsio" //burada ilk ismimizi boyle giriyoruz //istersek altta ki gibi ne oldugunu belirtebiliriz //var name:String = "mfgsio" << if   name . count> 10  {  //burada if dongusunun nasil kullanildigini gorebilirsiniz      print ( "big name" ) }  else   if   name . count> 5 {      print ( "medium name" ) }  else {      print ( "short name" ) } Bunun çıktısı  medium  olarak görünecektir tabi ki. ~~~~~~~~ import Cocoa var name = "mfgstudio" switch nam...