23 Mayıs 2023 Salı

Kemal Kılıçdaroğlu, Mevzular Açık Mikrofon Programında! Seçim Öncesi Önemli Görüşler ve Cevaplar…

Kemal Kılıçdaroğlu, Mevzular Açık Mikrofon Programında! Seçim Öncesi Önemli Görüşler ve Cevaplar…

Kemal Kılıçdaroğlu Mevzular Açık Mikrofon Programında! 💥 Seçim Öncesi Sıcak Röportajlar ve Cevaplar...


Merhaba sevgili okurlar! Bugün size heyecan verici bir haberim var. 🎉 13. Cumhurbaşkanı Adayı Kemal Kılıçdaroğlu, 24 Mayıs Çarşamba günü Mevzular Açık Mikrofon programında yer aldı! 🔥 Bu program, seçim öncesi büyük bir coşkuyla beklenen 28 Mayıs 2023 Cumhurbaşkanlığı seçimleri öncesinde gerçekleşen önemli bir buluşmaydı.

Mevzular Açık Mikrofon programı, siyasetçilerin mikrofonu ellerine alıp doğrudan soruları yanıtlamasına ve fikirlerini paylaşmasına olanak tanıyan harika bir platformdur. 🎙️ Kemal Kılıçdaroğlu'nun bu programa katılması, seçim kampanyasına büyük bir ivme kazandırdı ve seçmenlerin nabzını tutmak için harika bir fırsat sundu.

Program boyunca Kılıçdaroğlu'na çeşitli konularla ilgili sorular yöneltilmişti. Ekonomi, eğitim, sağlık, dış politika ve adalet sistemi gibi ülkenin öncelikli konuları, programın ana gündem maddeleri arasındaydı. 💼 Kılıçdaroğlu, bu konulardaki görüşlerini samimi bir şekilde paylaştı ve seçmenlere gelecek için umut dolu bir vizyon sundu.

Kılıçdaroğlu'nun programda yaptığı konuşmalar ve verdiği cevaplar gerçekten etkileyiciydi. Özellikle ekonomi konusunda ülkemizin karşılaştığı zorlukları ele alarak güçlü çözüm önerileri sunmuştu. 💪 Ayrıca, eğitim sisteminin iyileştirilmesi, sağlık hizmetlerinin kalitesinin yükseltilmesi ve adalet sisteminin tarafsızlık prensiplerine dayanması gibi konularda da önemli vurgular yaptı.

Sorulara verdiği cesur cevaplar, programı izleyenleri büyüledi. Kemal Kılıçdaroğlu, liderlik yeteneklerini ortaya koyarak halkın sorunlarını dinlemeye ve çözüm odaklı bir yaklaşım sergilemeye devam etti. Aynı zamanda seçim öncesi projelerini ve politikalarını detaylandırarak seçmenlere daha iyi bir gelecek vaadi sundu. 💡

Mevzular Açık Mikrofon programı, siyasetçilerin halkla doğrudan etkileşim kurabildiği ve duygularını ifade edebildiği bir platform olduğu için oldukça heyecan vericiydi. 📢 Kemal Kılıçdaroğlu'nun bu programa katılması, demokratik sürece önemli bir katkı sağladı ve seçmenlerin umutlarını artırdı.

Sonuç olarak, Kemal Kılıçdaroğlu'nun Mevzular Açık Mikrofon programındaki katılımı, seçim öncesi büyük bir adım ve heyecan verici bir gelişme olarak değerlendirilmelidir. 🌟 Programda yaptığı konuşmalar ve verdiği cevaplar, seçmenler üzerinde büyük bir etki bıraktı. 28 Mayıs 2023 Cumhurbaşkanlığı seçimlerini heyecanla bekleyeceğiz ve Kemal Kılıçdaroğlu'nun vaatlerinin gerçekleşmesini umutla bekleyeceğiz. 🗳️💙


https://www.hasanyildiz.com/kemal-kilicdaroglu-mevzular-acik-mikrofon/

22 Mayıs 2023 Pazartesi

🧵 #100GündeSolidity 001 : Merhaba Dünya!

🧵 #100GündeSolidity 001 : Merhaba Dünya!

Merhaba!



Bugün sizlerle birlikte Solidity dilini öğrenmeye başlayacağız ve ilk adım olarak, "Merhaba Dünya!" kodunu yazmayı öğreneceğiz. Bu kod, sadece birkaç satırdan oluşsa da bu kod bize Ethereum ağında smart contract'ların nasıl yazıldığı hakkında önemli bilgiler verir.



https://youtu.be/mgX8gea2q8w

Solidity dilini öğrenmeye başlamadan önce, neden bu dilin öğrenilmesi gerektiğini kısaca açıklamak istiyorum. Ethereum ağı, blockchain teknolojisi sayesinde güvenli ve merkezi olmayan bir şekilde işlemlerin gerçekleştirildiği bir ağdır. Bu ağda, smart contract'lar sayesinde kod yazılarak değişik işlemler gerçekleştirilebilir. Örneğin, bir araba satışı işlemini gerçekleştirmek isteyebilir ve bu işlemi smart contract ile yazıp Ethereum ağına yükleyebilirsin. Böylece, araba satışı işleminin gerçekleşmesi için hiçbir şahıs veya kurumun onayına ihtiyaç kalmaz ve bu işlem tamamen otomatik bir şekilde gerçekleşir.



Bu nedenlerden dolayı, Solidity dilini öğrenmeye başlamak sadece Ethereum ağında smart contract'lar yazmayı öğrenmek için değil, aynı zamanda blockchain teknolojisi hakkında da önemli bilgiler edinmenizi sağlar.



Şimdi gelelim "Merhaba Dünya!" kodunu yazmaya. Bu kod, sadece birkaç satırdan oluşsa da öğreneceğimiz kodların temelini oluşturur ve daha sonraki derslerimizde de bu temel bilgilere ihtiyaç duyacağız. Hemen öğrenmeye başlayalım!



Solidity dilinde bir "Hello World" fonksiyonu oluşturmak için aşağıdaki adımları takip edebilirsin:



- Solidity dilinde bir smart contract oluştur:

pragma solidity ^0.8.17;



contract HelloWorld {

// Bu alan smart contract içindeki fonksiyonları ve değişkenleri içerecektir

}

- Bir "sayHello" adında bir fonksiyon oluştur:

pragma solidity ^0.8.17;



contract HelloWorld {

function sayHello() public pure {

// Bu alan "Hello World!" mesajını yazdıracaktır

}

}

- "sayHello" fonksiyonu içine "Hello World!" mesajını yazdırın:

pragma solidity ^0.8.17;



contract HelloWorld {

function sayHello() public pure {

emit message("Hello World!");

}

}

Bu kod, "sayHello" fonksiyonunu çağırdığınızda "Hello World!" mesajını yazdıracaktır. Bu fonksiyon, "pure" özniteliği ile işaretlenmiştir, bu nedenle fonksiyonun içinde hiçbir değişken değiştirilmez ve sadece bir değer döndürür.



Not: Bu örnekte "emit" anahtar kelimesi kullanılmıştır. Bu anahtar kelime, bir olay oluşturur ve olayın yayınlanmasını sağlar. Bu olay, dışarıdan takip edilebilir ve bu sayede smart contract içinde olup bitenleri takip edebilirsin.



Bu şekilde, Solidity dilinde bir "Hello World" fonksiyonu oluşturmuş olursun. Umarım bu açıklamalar yardımcı olmuştur!



Gelin kodu biraz daha irdeleyelim;



pragma solidity ^0.8.17;



contract HelloWorld {

function sayHello() public pure {

emit message("Hello World!");

}

}

Smart contract, "pragma" komutu ile başlar ve bu komut, smart contract'ın hangi Solidity sürümü ile yazıldığını belirtir. Daha sonra, "contract" anahtar kelimesiyle bir smart contract tanımlanır ve smart contract'ın adı "HelloWorld" olarak belirtilir.



Smart contract içinde, "sayHello" adında bir fonksiyon bulunur. Bu fonksiyon, "public" ve "pure" öznitelikleri ile işaretlenmiştir. "public" özniteliği, bu fonksiyonun dışarıdan çağrılabilir olduğunu belirtir. "pure" özniteliği ise, bu fonksiyonun içinde hiçbir değişken değiştirilmez ve sadece bir değer döndürür.



Fonksiyon içinde, "emit" anahtar kelimesi kullanılmıştır ve bu anahtar kelime, bir olay oluşturur ve olayın yayınlanmasını sağlar. Bu olay, dışarıdan takip edilebilir ve bu sayede smart contract içinde olup bitenleri takip edebilirsin. Bu örnekte, "emit" anahtar kelimesi ile "Hello World!" mesajı yayınlanır.



Bu şekilde, Solidity dilinde bir "Hello World" fonksiyonu oluşturulmuş olur. Bu fonksiyon, "sayHello" adında çağrıldığında "Hello World!" mesajını yayınlar.



Gelin aynı işi başka bir yolla yapalım;



// SPDX-License-Identifier: MIT

// compiler version must be greater than or equal to 0.8.17 and less than 0.9.0

pragma solidity ^0.8.17;



contract HelloWorld {

string public greet = "Hello World!";

}

Bu kod, Solidity dilinde yazılmış bir Ethereum smart contract'ıdır ve bu smart contract, "HelloWorld" adında bir smart contract oluşturur.



Smart contract, "pragma" komutu ile başlar ve bu komut, smart contract'ın hangi Solidity sürümü ile yazıldığını belirtir. Daha sonra, "contract" anahtar kelimesiyle bir smart contract tanımlanır ve smart contract'ın adı "HelloWorld" olarak belirtilir.



Smart contract içinde, "greet" adında bir değişken bulunur. Bu değişken, "string" türündedir ve değeri "Hello World!" olarak atanır. Bu değişken, "public" özniteliği ile işaretlenmiştir ve bu nedenle dışarıdan okunabilir ve değiştirilebilir.



Bu şekilde, Solidity dilinde "HelloWorld" adında bir smart contract oluşturulmuş olur. Bu smart contract, "greet" değişkenini içerir ve bu değişkenin değeri "Hello World!"dir.



Solidity "HelloWorld" Güvenlik Testi



Bu iki smart contract kod parçası arasında birkaç fark bulunur:



- İlk smart contract kod parçası, "greet" adında bir değişken tanımlar ve bu değişkenin değeri "Hello World!" olarak atanır. Bu değişken, "public" özniteliği ile işaretlenmiştir ve bu nedenle dışarıdan okunabilir ve değiştirilebilir.

- İkinci smart contract kod parçası ise, "sayHello" adında bir fonksiyon tanımlar. Bu fonksiyon, "public" ve "pure" öznitelikleri ile işaretlenmiştir ve bu fonksiyon, "Hello World!" mesajını yayınlar.

Güvenlik açıkları açısından bakıldığında, ikinci smart contract kod parçasında herhangi bir güvenlik açığı bulunmamaktadır. Ancak ilk smart contract kod parçasında "greet" değişkeni, dışarıdan okunabilir ve değiştirilebilir olduğundan, bir saldırgan bu değişkenin değerini değiştirerek smart contract'ın düzgün çalışmasını engelleyebilir. Bu nedenle, bu smart contract'ta "greet" değişkeninin değerini değiştirmek için bir kontrol mekanizması eklenmesi önerilebilir.



Bu nedenlerden dolayı, ikinci smart contract kod parçası daha güvenli bir yapıya sahiptir ve bu nedenle daha güvenli bir şekilde kullanılması önerilir.



Sonuç Bağlamı



Bugün "Merhaba Dünya!" kodunu yazmayı öğrendik ve bu kod ile Ethereum ağında smart contract'lar nasıl yazılacağı hakkında önemli bilgiler edindik. Artık, Solidity dilini öğrendik ve ilk adımımızı atmış olduk.



Ancak bu sadece başlangıç. Solidity dilini öğrenme yolculuğumuz henüz başlamış ve daha çok öğrenmemiz gereken çok şey var. Önümüzdeki günlerde, smart contract'ların daha kapsamlı özelliklerini öğrenecek ve daha önemli işlemleri gerçekleştirebilir hale geleceğiz.



Bu yüzden, işaret ettiğim bağlantıya tıklayıp bültenimize devam edin. Böylece, Solidity dilini öğrenme yolculuğumuza devam edebilir ve Ethereum ağında smart contract'lar yazmayı öğrenerek, blockchain teknolojisi hakkında daha fazla bilgi edinebiliriz.



Başarılar dilerim!



https://youtu.be/8gtI75NHfrk

Solidity Programlama Dili Öğrenme yolculuğunuz hakkında daha iyi rehberlik almak için Solidity nedir? Ethereum Akıllı Sözleşmelerinin Dili Rehberi içeriğimize göz atın. Dilerseniz Yeni Başlayanlar için Solidity – Akıllı Sözleşme Geliştirme Hızlandırılmış Kursuna katılın.



Çalışmaya nereden başlayacağım diyenler için Blockchain ​​Developer Olmak İçin Yol Haritası içeriğine de muhakkak bakın.



Gelin aklınızdaki soruları SUPERPEER sohbetinde cevaplayalım.



Bu makaleyi okuduğunuz için teşekkürler! Bana destek olmak isterseniz;



Beni TwitterLinkedin ve YouTube‘da takip edin.



Kısa bir yorum bırakmayı UNUTMAYIN!


https://www.hasanyildiz.com/solidity001-merhaba-dunya/