Deep-Kod Char Converter

Deep-Kod Char Converter

 

C# dilinde kodlanmış olan bu toolu sizlerle paylaşıyorum.İşinize yaramasını temenni ederim.İyi Günler.

İndirme Linki : http://dosya.co/9ycik7d2gmjz/Deep_Kod_Converter_Ascii.exe.html

C# Hesap Makinesi Yapımı

C# Dersleri

C# dilinde MessageBox Kullanımı

Visual Studio’yu açtıktan sonra sol üst köşeden Dosya > Yeni > Proje diyerek yeni bir proje olarak Windows Forms App oluşturalım.

Proje ismimiz MessageBoxKullanimi olsun. Framework 4.5 olarak seçelim ve ardından Tamam butonuna tıklayalım.

Projemiz açıldıktan sonra sol tarafta bulunan Araçlar (Toolbox) sekmesinden Form’mumuzun herhangibir noktasına bir buton ekliyoruz.

Ardından bu butona çift tıklıyoruz, click Event’ini olauşturuyoruz.

Ve

MessageBox.Show(“Merhaba Dünya”);

kodunu

 private void button1_Click(object sender, EventArgs e)
{

}

kod bloğu arasına yazıyoruz. Şekildeki gibi;

 private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Merhaba Dünya");
}

Projemizi üst tarafta bulunan Start (Başlat) butonuna tıklayarak derleyip çalıştırıyoruz. button1 Butonuna tıkladığımızda MessageBox fonksiyonu çalışarak bize küçük bir pencere açılacaktır.

C# İf,Else,Elseif Yapıları ve Kullanımı

Merhaba Değerli Deep-Kod okurları.Bu makalede if,else yapılarını kullanarak basit bir proje yaparak örnekli anlatım yapacağım.İlk olarak;

Yeni bir proje açıyoruz.
1 button
1 textbox
3 label ekledim
Sonucumuzu label3 yazdıracağız

Ben form Tasarımı bu şekilde yaptım siz kendinize göre ayarlayabilirsiniz.

 

Ben burda textbox’a girilen notun gecip geçmediğimizi yazdıracam siz bunu istediğiniz kadar çoğaltabilirsiniz.

Button’a çift tıklayıp click olayına geçiyoruz.

 

 

Kodlarımızı anlatalım

int sayi; = sayı adında bir değişken tanımlıyoruz.

sayi = int.Parse(textBox1.Text);= Sayı değerimizi textbox girilen sayıyı atıyoruz. textbox girileren sayıyı (int.parse) ile sayıya çeviriyoruz.

if (sayi >= 85) = şartımızı oluşturuz
label3.Text = “Geçtiniz”;= şartımız Eğer uygunsa label3’un texttine “Geçtiniz” Yazdırıyoruz.

if(eğer) Sayı 85 den büyükse label 3’ün textine “Geçtiniz” yaz

if (sayi <= 85) label3.Text = “Sınırdasınız”;
if (sayi <= 70) label3.Text = “kalıyorsun”;
if (sayi <= 60) label3.Text = “kaldınız”;

Bu 3 olayda ilk yaptığımız örnek ile aynıdır.

Eğer Şartımız Doğru olup farklı bir kaç işlem yaptırmak istiyorsak

 

Örneğimizde girilen sayı 85’ den büyükse
Şartımız doğru ise yapalacak işlerleri süslü parantez içersiniz yazdırıyoruz.
{

}
Hem geçtiniz yazdırıyoruz.
Hemde label3 arka plan rengini değiştiriyoruz.

Eğer şartımızı çoğalmak istersek

Eğer şartlarımız birden fazla ve şartların hepsi yerine gerilirse işlemi yaptırmak istiyorsak

if (sayi >= 85 && sayi<=90)
sayı 85 den büyük ve 90 dan küçükse aşağıdaki işlememi yap demektirdir.

&&= çift ve işareti bütün şartlar doğru ise işlemi yapmamızı sağlıyor.

Eğer şartlarımız birden fazla ancak 1 tane şart yerine gerilsede işlemi yaptırmak istiyorsak

if (sayi >= 85 || sayi<=40)
Sayı 85 den Büyük olacak veya 40 dan küçükse aşağıdaki işlemi yap demektir.

|| = Bu işaret şartlarımız birden fazla ancak 1 tane şart yerine gerildiğindede aşağıdaki işlemleri yap demek oluyor.

Eğer şartlarımız birden fazla ve sayıyı bir sayıya eşitlemek istiyorsak

if (sayi >= 85 || sayi==30)
sayı 85 ‘ den büyük ve 30 ‘ a eşitse aşağıdaki işlemleri yap demektir.

== : sayı eşitse anlamında kullanılır.

Elseif

if yapısında kaçtane if kullandıkysak sistem butun if’leri kontrol eder ve şarta uyan bütün if’lerin işlemlerini yapar

Yukarıdaki örneğimizde eger ben textboxsa 10 yazarsam Bütün if’lerin şartlarına uyduğu için sırası ile hepsinin mesajını verecek

Ancak
Else if yapısında

ilk if şartı olursa diğer şartlara bakmaz sırası ile ilk şarta bakar şart uygunsa diğerlerine bakmaz ancak uygun değilse diğer şarta bakar bütün şartları dener.

Else Kullanımı

if ile sartımızı yazdık eğer şartlarımız oluşmadıysa else ile mesaj verdiriyoruz.

if (sayi >= 85 || sayi == 30) label3.Text = “Geçtiniz”;
yukarıdaki işlem olmazsa
else
MessageBox.Show(“hatalı giriş”);

Hatalı giriş yazdırmış oluyoruz.

Konumuz buraya kadar diğer bir konuda görüşmek üzere herhangi bir soru veya takıldığınız yer olursa yorumda belirtirseniz hızlı bir şekilde yardımcı olurum.Kolay Gelsin.

Laravel 5.6 Veritabanı Modelleme

Merhabalar ben deep-kod.org sitesinden Fatih. Bugünkü dersimiz Laravel 5.6’da Veritabanı modelleme hakkında olacaktır.

Xampp serverımız çalışmıyorsa, xampp-control.exe ile veritabanı ve Apache servislerimizi çalıştıralım. Ardından konsoldan projemizin bulunduğu kısma gelip

php artisan serve

ile laravel serverımızı başlatalım. Sitemiz localhost/veriler altında çalışıyor olacaktır.

web.php Dosyamızı açalım. Önceki dersimizde

 DB::table("veriler")-&gt;get();

DB clasını kullanarak bir sorgu oluşturmuştuk, şimdiki dersimizde ise veritabanı modelleme yapacağız.

Konsoldan

php artisan make:model Veriler

yazarak Veriler isminde bir model oluşturuyoruz. Modelimiz

model oluştu klasör.png

burada oluştu. İçeriği ise

<!--?php &lt;/p&gt;
&lt;p&gt;namespace App;&lt;/p&gt;
&lt;p&gt;use Illuminate\Database\Eloquent\Model;&lt;/p&gt;
&lt;p&gt;class Veriler extends Model&lt;br ?--> {

}

bu şekilde. Biz içeriği bu şekilde değiştiriyoruz.

<!--?php namespace App; use Illuminate\Database\Eloquent\Model; class Veriler extends Model { protected $table = "veriler"; }

Burada yaptığımız işlem Veriler modeline tablo ismimizin “veriler” olduğunu söylüyoruz. Artık modellememiz hazır şimdi ise sıra kullanmaya geldi. web.php Dosyamıza geçip

 Route::get('/veriler', function () { $veriler = DB::table("veriler")-&gt;get();&lt;/p&gt;
&lt;p&gt;    return view('veriler.index', compact("veriler"));&lt;br ?--> });

satırlarını şu şekilde değiştiriyoruz;

use App\Veriler;

Route::get('/veriler', function () {
$veriler = Veriler::all();

return view('veriler.index', compact("veriler"));
});

Route::get('/veriler/{veri}', function ($id) {
$veri == Veriler::find($id)-&gt;get();

return view('veriler.goster', compact("veri"));
});

Ardından /veriler adresine gittiğimizde bütün verilerin getirildiğini görürüz. Eğer /veriler/1 adresine gidecek olursak yine id kolonuna ait verinin getirildiğini görürürüz.

Modelleme Laravel 5.6’da bu şekildedir. İlerleyen derslerimizde modelleme ile ile örnekleri göstereceğiz.

Laravel 5.6 Veritabanı Modelleme ve Scope Fonksiyonu Video

Merhaba, ben deep-kod.org sitesinden Fatih. Bugünkü dersimiz Laravel 5.6’da Modelleme ve Scope Fonksiyonu hakkında. Umarım faydalı bir bilgi olmuştur.İyi seyirler.

Laravel 5.6 Sorgu Oluşturucular ile Çalışma

Merhabalar, ben deep-kod.org sitesinden Fatih. Bugünkü dersimiz Laravel 5.6’da sorgu oluşturucular hakkında olacaktır. Bir önceki dersimizdeki örnekten devam edelim.Öncelikle veritabanında tablo kolon verilerimizi oluşturalım.

Bundan önce bizim .env dosyamızdaki veritabanı ayarlarını yapmış olmamız gerekli, Laravel 5.6 Veritabanı Bağlantısı ve Mysql Workbench adlı dersimizde bu konu işlenmektedir.

Konsoldan projemizin bulunduğu klasörümüze gelelim. Ve aşağıdaki komutu çalıştıralım.

php artisan make:migration create_veriler_table --create=veriler

Bu komut ardından

database/migrations

klasörü altında create_veriler_table adında bir dosya oluşacaktır. Bu dosya içerisinde bir şemamız oluştu, bu şema yardımıyla biz tablomuzu oluşturabileceğiz. create_veriler_table Dosyamızı açıyoruz, içeriğinden bir kısım şu şekilde olacaktır.

 public function up()
{
Schema::create('veriler', function (Blueprint $table) {
$table-&gt;increments('id');
$table-&gt;timestamps();
});
}

Biz up metodundaki veriler şemasına bir kolon ekleyeceğiz.

$table-&gt;string("veri");

Bu ekleme ardından kodumuz şu şekilde olacaktır.

 public function up()
{
Schema::create('veriler', function (Blueprint $table) {
$table-&gt;increments('id');
$table-&gt;string("veri"); // VARCHAR (255)
$table-&gt;timestamps();
});
}

Artık

php artisan migrate

komutunu çalıştırarak tablomuzu veritabanında oluşturabiliriz.

Artık veritabanından veri çekebileceğiz. Mysql Workbench ile birlikte veritabanımıza bağlanıyoruz. Ve örnek birkaç veri giriyoruz.

Artık sunucumuzu çalıştırabiliriz. Konsoldan

 php artisan serve[cc] yazıp Enter tuşuna basıp sunucumuzu çalıştırıyoruz.

web.php Dosyamızı bu şekilde düzenliyoruz.

[cc lang="php"]Route::get('/veriler', function () {

$veriler = DB::table("veriler")-&gt;get();

dd($veriler);

});

localhost:8000/veriler Adresine gittiğimizde verilerimizi görebiliriz. Veritabanındaki verilerimize bu şekilde erişmiz oluyoruz. İstersek biz bunu bir view dosyamıza aktarabiliriz. Yukarıdaki kodumuzu aşağıdaki gibi düzenliyoruz.

Route::get('/veriler', function () {

$veriler = DB::table("veriler")-&gt;get();

return view("veriler.index", compact("veriler"));

});

Bizim resource/views altında veriler isminde bir klasör oluşturmamız gerekli.ve içerisinde index.blade.php isminde bir dosya olmalı. index.blade.php içerisinde ise bizim verilerimizi göstermeye yarayacak html kodumuz olmalı, dosyamızın içeriğini aşağıdaki bilgi ile dolduralım.

&lt;!doctype html&gt;
<ul>
    <li style="list-style-type: none">
<ul>@foreach($veriler as $veri)
    <li><a href="/veriler/{{$veri-&gt;id}}">{{$veri-&gt;veri}}</a></li>
</ul>
</li>
</ul>
@endforeach

Tüm bunların ardından localhost:8000/veriler adresine gidebiliriz. Verilerimizi böylelike bir websayfasına bastırabiliriz.

Laravel 5.6 Sorgu Oluşturucular ile Çalışma

Merhaba, ben deep-kod.org sitesinden Fatih. Bugünkü dersimiz Laravel 5.6’da sorgu oluşturucu ve görünümlere veri aktarımı hakkında. Umarım faydalı bir bilgi olmuştur.İyi seyirler.