Udemy C# Dersleri ile Programlama Temelleri | Visual Studio 2019 eğitimi yayınlandı. bit.ly/csharpdersleri Ülkemizin yazılım alanındaki gelişimine katkıda bulunmak için hazırladığımız eğitimler devam ediyor. Eğitime ve öğrenmeye değer veren, emeğin farkında olan ve bu emeği takdir etme erdemini gösteren herkese yürekten teşekkür ederim.
Yorumunuz için teşekkür ederim. Sizlerin olumlu görüşleri motivasyonumu artırıyor ve beni yeni eğitim videoları hazırlamaya yönlendiriyor. İyi çalışmalar diliyorum.
Merhaba hocam, emeklerinize saglik, gercekten egitimlerinizden cok faydalaniyorum. Ben de bu alanda egitim görmeye basladim ve metotlar konusu anlasilmasi zor bir konu . Sizin sayenizde benim icin daha anlasilir oldu. iyi günler dilerim.
Merhabalar. Çok teşekkür ederim. Visual Studio C# derslerinin sizler için faydalı olmasına sevindim. C# metotlar konusu sizlerin de vurguladığı gibi yeni başlayanlar için anlaşılması güç bir konudur. Çalışmalarınızda başarılar diliyorum.
Gençler Tüm bilgilerin girilmiş olduğunu kontrol ederken .bütün değişkenleri "concat"metotu ile bir değişkene atayıp o değişkenin false is hepsi girlmiş olduğunu da anlayabiliriz
Bu tür ayarlar Tools-Options menüsünden yapılabiliyor. Console dersleri ile başladınız sanırım. Oldukça ilerlemişsiniz. info@sendekodyaz.com adresine kısaca kendinizi tanıtarak mail atarsanız sizlere konuları tekrar edebileceğiniz bir kaynak hediye edeceğim.
Hocam ilk örnekte öğrenci no ad soyad gibi değerlere etiket koydum eğer boş bırakılırsa etiket devreye giriyor ve yeniden değer yazmasını istiyor kullanıcının (önceki dersleriniz sayesinde yaptım)
Merhaba. Eğitimlerin size destek olmasına çok sevindim. Ayrıca örneklere eklemeler yaparak geliştirmeniz sizi ileri seviyelere taşıyacaktır. Bu seriyi bitirdikten sonra info@sendekodyaz.com adresine kendinizi tanıtarak mail atarsanız sizlere bu konuları tekrar edebileceğiniz Udemy kursumu hediye edeceğim.
Hocam ilk örnekte, "true" değerini girmeden; if (String.IsNullOrEmpty (ogrno)) { Console.Write("Öğrenci numarası boş geçilemez."); } if (String.IsNullOrEmpty(ad)) { Console.Write("Ad kısmı boş geçilemez."); } if (String.IsNullOrEmpty(soyad)) { Console.Write("Soyad kısmı boş geçilemez."); } şeklinde yazdığımızda, yine aynı sonucu elde edebiliyoruz. String.IsNullOrEmpty parametresi default olarak true olduğu için mi böyle yoksa tesadüfen mi bu şekilde sonuç çıktı?
Öğrenci numarası kısmına sayı dışında bir değer girilmemesi için ogrno değişkenini int yaptım, fakat bu sefer de öğrenci numarası kısmına sayı dışında bir değer girince hata vermeye başladı. Bu sorunu nasıl düzeltebilirim?
Merhaba. Öncelikle yanıt geciktiği için kusura bakmayın. Şunu belirtmek isterim ki eğitimlerde de bahsetmiştim; eğer bir değişkenin üzerinde toplama, çıkarma ve mantıksal kıyaslama gibi işlemler yapılmayacaksa o değişken sayısal olarak tanımlanmamalıdır. Dolayısı ile öğrenci numarası üzerinde matematiksel işlemler yapmayacağımız için string olarak tanımlamak doğrudur. String olarak tanımlama yaptıktan sonra rakam dışında tuşlara basılmasını komut yazarak engellemelisiniz. Form derslerinde şu an buna ilişkin bir örnek hazırlıyorum yalnızca fikir olsun diye linki paylaşıyorum. Şimdilik bu kısma takılmadan console derslerine devam etmenizi tavsiye ederim. Bu durumu form uygulamalarında kolaylıkla düzeltebilirsiniz. ruclips.net/video/K0sZEIMxTpk/видео.html
Yanıtınız için çok teşekkür ederim ancak matematiksel işlem yapmak için kodun benden bir sayı yazmamı istemesini ve ben de sayı yerine başka bir değer (ya da değerler) girdiğimde bunu anlayıp beni uyarmasını sağlamayı nasıl yapabileceğimi anlatabilir misiniz?
Bunun için birçok yöntem mevcut şu an hazır string metotlarla çalıştığınız izin buna yakın bir yöntem belirteceğim. Değişkeni string olarak tanımlayın. Örneğin; string tcno Daha sonra bu string değişkenin tüm karakterlerini char türündeki bir diziye aktarırsın. Örneğin; char[] karakterler = tcno.ToCharArray(); Ardından foreach yada for döngüsü ile her bir karakterin durumunu if deyimleri ile kontrol edersin. Örneğin; for (int i = 0; i < karakterler.Length; i++) { if(karakterler[i]!="0" || karakterler[i]!="1" .... karakterler[i]!="9" {Console.Write("TC NO harf içeremez!");} }
hocam merhabalar; son yaptığınız örnekte kod kalabalığından kurtulmak için metodun içine neden herhangi bir döngü atamadık , ben kendim denedim fakat for, while döngüleri ile yapamadım program hata verdi bu yazdığımız public static bool (string xyz) metodunun içine nasıl döngü kullanacağız ?
Merhaba. Elbette metot içerisinde döngü kullanabiliriz. Komutlarınızın tamamını paylaşırsanız hangi kısımda hata olup olmadığını kontrol edebilirim. Ayrıca info@sendekodyaz.com adresine kısaca kendinizi tanıtarak mail atarsanız sizlere diziler ve metotlar gibi konuları tekrar edebileceğiniz bir kaynak hediye edeceğim. İyi çalışmalar diliyorum.
Hocam peki girilen değerde sadece sayılar olmasını ve boşluk olmamasını nasıl kontrol edebiliriz lütfen acil cevap. Girilen değeri uzunluğuna göre for döngüsüne sokup karakterleri tek tek sayı mı diye kontrol edeceğiz yoksa başka kısa ve kesin yol var mı
Merhaba. Oynatma listesinin hazır string metotlar ile ilgili videolarına göz atarsanız size yardımcı olur. Yinede olmazsa yardımcı olurum. Şu an bilgisayar başında değilim.
Klavyeden girilen metni karakterlere ayırıp string bir diziye aktarabilirsiniz, daha sonra string dizinin elemanlarını teker teker Foreach döngüsü içerisinde if-else kontrol yapıları ile kontrol edebilirsiniz. Ayrıca proje yürütüldüğünde istemediğiniz tuşların kullanımını iptal edebilirsiniz. Örneğin aşağıdaki kodda yalnızca esc tuşuna basılabilmektedir. Console.WriteLine("Yalnızca ESC aktif"); do { while (! Console.KeyAvailable) { } } while (Console.ReadKey(true).Key != ConsoleKey.Escape);
SendeKodYaz cevap için çok teşekkürler hocam ben şöyle düşündüm daha kısa yolu var mıdır acaba... Girilen değerin uzunluğunu alıp for döngüsü açmak her karakter için 0-9 a kadar rakam olup olmadığını kontrol ettirmek
string değerde sayısal değerde saklayabilirsin fakat matematiksel işlem yapamazsın bu değişkenlerle o yüzden matematiksel işlem yapacak isen int veya double kullanıyorsun
hacı abi ingilizcen az iyi olaymış cok iyi olurmus ortaokul damı okumadın diyecem ama C# anlatıyon okumamıs biri de değilsin ama bu ne ya ( is nul or empiti ) çok güldüm
Udemy C# Dersleri ile Programlama Temelleri | Visual Studio 2019 eğitimi yayınlandı.
bit.ly/csharpdersleri
Ülkemizin yazılım alanındaki gelişimine katkıda bulunmak için hazırladığımız eğitimler devam ediyor.
Eğitime ve öğrenmeye değer veren, emeğin farkında olan ve bu emeği takdir etme erdemini gösteren herkese yürekten teşekkür ederim.
Hocam çok güzel anlatıyorsun hemde bir derdin var Allah Razı Olsun.
Teşekkür ederim. Allah sizlerden de razı olsun. Başarılar diliyorum. İyi bayramlar.
Saygı değer hocam elinize dilinize sağlık. Çok teşekkür ederiz.
Yorumunuz için teşekkür ederim. Sizlerin olumlu görüşleri motivasyonumu artırıyor ve beni yeni eğitim videoları hazırlamaya yönlendiriyor. İyi çalışmalar diliyorum.
Merhaba hocam, emeklerinize saglik, gercekten egitimlerinizden cok faydalaniyorum. Ben de bu alanda egitim görmeye basladim ve metotlar konusu anlasilmasi zor bir konu . Sizin sayenizde benim icin daha anlasilir oldu. iyi günler dilerim.
Merhabalar. Çok teşekkür ederim. Visual Studio C# derslerinin sizler için faydalı olmasına sevindim. C# metotlar konusu sizlerin de vurguladığı gibi yeni başlayanlar için anlaşılması güç bir konudur. Çalışmalarınızda başarılar diliyorum.
mükemmel derecede mükemmel😃
Hocam elinize sağlık güzel anlatım. :)
Teşekkür ederim. Sizlerin olumlu görüşleri beni motive ediyor. İyi çalışmalar diliyorum.
Gençler Tüm bilgilerin girilmiş olduğunu kontrol ederken .bütün değişkenleri "concat"metotu ile bir değişkene atayıp o değişkenin false is hepsi girlmiş olduğunu da anlayabiliriz
Tşkler
yeni oluşturduğumuz bir metotta; metot adını belirttiğimiz satır üzerinde "references" uyarısı görünmüyor hocam. onu nasıl gösterebiliyoruz ?
Bu tür ayarlar Tools-Options menüsünden yapılabiliyor. Console dersleri ile başladınız sanırım. Oldukça ilerlemişsiniz. info@sendekodyaz.com adresine kısaca kendinizi tanıtarak mail atarsanız sizlere konuları tekrar edebileceğiniz bir kaynak hediye edeceğim.
SÜPER
Teşekkürler.
Hocam ilk örnekte öğrenci no ad soyad gibi değerlere etiket koydum eğer boş bırakılırsa etiket devreye giriyor ve yeniden değer yazmasını istiyor kullanıcının (önceki dersleriniz sayesinde yaptım)
Merhaba. Eğitimlerin size destek olmasına çok sevindim. Ayrıca örneklere eklemeler yaparak geliştirmeniz sizi ileri seviyelere taşıyacaktır. Bu seriyi bitirdikten sonra info@sendekodyaz.com adresine kendinizi tanıtarak mail atarsanız sizlere bu konuları tekrar edebileceğiniz Udemy kursumu hediye edeceğim.
@@SendeKodYaz hocam çok teşekkür ederim. Serinizi bitirir bitirmez mail atacağım
Hocam ilk örnekte, "true" değerini girmeden;
if (String.IsNullOrEmpty (ogrno))
{
Console.Write("Öğrenci numarası boş geçilemez.");
}
if (String.IsNullOrEmpty(ad))
{
Console.Write("Ad kısmı boş geçilemez.");
}
if (String.IsNullOrEmpty(soyad))
{
Console.Write("Soyad kısmı boş geçilemez.");
}
şeklinde yazdığımızda, yine aynı sonucu elde edebiliyoruz. String.IsNullOrEmpty parametresi default olarak true olduğu için mi böyle yoksa tesadüfen mi bu şekilde sonuç çıktı?
Öğrenci numarası kısmına sayı dışında bir değer girilmemesi için ogrno değişkenini int yaptım, fakat bu sefer de öğrenci numarası kısmına sayı dışında bir değer girince hata vermeye başladı.
Bu sorunu nasıl düzeltebilirim?
Merhaba. Öncelikle yanıt geciktiği için kusura bakmayın. Şunu belirtmek isterim ki eğitimlerde de bahsetmiştim; eğer bir değişkenin üzerinde toplama, çıkarma ve mantıksal kıyaslama gibi işlemler yapılmayacaksa o değişken sayısal olarak tanımlanmamalıdır. Dolayısı ile öğrenci numarası üzerinde matematiksel işlemler yapmayacağımız için string olarak tanımlamak doğrudur. String olarak tanımlama yaptıktan sonra rakam dışında tuşlara basılmasını komut yazarak engellemelisiniz. Form derslerinde şu an buna ilişkin bir örnek hazırlıyorum yalnızca fikir olsun diye linki paylaşıyorum. Şimdilik bu kısma takılmadan console derslerine devam etmenizi tavsiye ederim. Bu durumu form uygulamalarında kolaylıkla düzeltebilirsiniz.
ruclips.net/video/K0sZEIMxTpk/видео.html
Yanıtınız için çok teşekkür ederim ancak matematiksel işlem yapmak için kodun benden bir sayı yazmamı istemesini ve ben de sayı yerine başka bir değer (ya da değerler) girdiğimde bunu anlayıp beni uyarmasını sağlamayı nasıl yapabileceğimi anlatabilir misiniz?
Bunun için birçok yöntem mevcut şu an hazır string metotlarla çalıştığınız izin buna yakın bir yöntem belirteceğim. Değişkeni string olarak tanımlayın. Örneğin; string tcno Daha sonra bu string değişkenin tüm karakterlerini char türündeki bir diziye aktarırsın. Örneğin; char[] karakterler = tcno.ToCharArray(); Ardından foreach yada for döngüsü ile her bir karakterin durumunu if deyimleri ile kontrol edersin. Örneğin;
for (int i = 0; i < karakterler.Length; i++) {
if(karakterler[i]!="0" || karakterler[i]!="1" .... karakterler[i]!="9"
{Console.Write("TC NO harf içeremez!");}
}
@@SendeKodYaz Hocam ben de denedim fakat başarılı olamadım .
string tcno;
Console.Write("tc no gir");
tcno = Console.ReadLine();
char[] karakterler = tcno.ToCharArray();
for (int i = 0; i < karakterler.Length; i++)
{
if (karakterler[i] != '0' || karakterler[i] != '1' || karakterler[i] != '2' || karakterler[i] != '3' || karakterler[i] != '4' || karakterler[i] != '5' || karakterler[i] != '6' || karakterler[i] != '7' || karakterler[i] != '8' || karakterler[i] != '9')
{
Console.Write("TC NO SADECE SAYI İÇERİR");
}
}
Console.ReadKey();
Kodu bu şekilde yazdım , nerde hata yaptığıma bakabilirseniz sevinirim.
hocam merhabalar; son yaptığınız örnekte kod kalabalığından kurtulmak için metodun içine neden herhangi bir döngü atamadık , ben kendim denedim fakat for, while döngüleri ile yapamadım program hata verdi bu yazdığımız public static bool (string xyz) metodunun içine nasıl döngü kullanacağız ?
Merhaba. Elbette metot içerisinde döngü kullanabiliriz. Komutlarınızın tamamını paylaşırsanız hangi kısımda hata olup olmadığını kontrol edebilirim. Ayrıca info@sendekodyaz.com adresine kısaca kendinizi tanıtarak mail atarsanız sizlere diziler ve metotlar gibi konuları tekrar edebileceğiniz bir kaynak hediye edeceğim. İyi çalışmalar diliyorum.
teşekkürler hocam
+Bonusum. Com Merhaba. Umarım eğitimler yazılım hayatınıza katkı sağlar. Başarılar dilerim.
Teşekkür Ederim Hocam Anlatımlarınız Çok Güzel Katkı Sağlayacağına İnanıyorum Derslerinizin Devamını Diliyorum
Hocam peki girilen değerde sadece sayılar olmasını ve boşluk olmamasını nasıl kontrol edebiliriz lütfen acil cevap. Girilen değeri uzunluğuna göre for döngüsüne sokup karakterleri tek tek sayı mı diye kontrol edeceğiz yoksa başka kısa ve kesin yol var mı
Merhaba. Oynatma listesinin hazır string metotlar ile ilgili videolarına göz atarsanız size yardımcı olur. Yinede olmazsa yardımcı olurum. Şu an bilgisayar başında değilim.
SendeKodYaz hocam baktım da sadece sayısız veri girişi kontrolü var o kolay. Benim istediğim tam tersi, sadece sayı girişi, boşluksuz harfsiz vs
Klavyeden girilen metni karakterlere ayırıp string bir diziye aktarabilirsiniz, daha sonra string dizinin elemanlarını teker teker Foreach döngüsü içerisinde if-else kontrol yapıları ile kontrol edebilirsiniz. Ayrıca proje yürütüldüğünde istemediğiniz tuşların kullanımını iptal edebilirsiniz. Örneğin aşağıdaki kodda yalnızca esc tuşuna basılabilmektedir.
Console.WriteLine("Yalnızca ESC aktif");
do {
while (! Console.KeyAvailable) {
}
} while (Console.ReadKey(true).Key != ConsoleKey.Escape);
SendeKodYaz cevap için çok teşekkürler hocam ben şöyle düşündüm daha kısa yolu var mıdır acaba... Girilen değerin uzunluğunu alıp for döngüsü açmak her karakter için 0-9 a kadar rakam olup olmadığını kontrol ettirmek
Bir de sadece alfabetik değerler için... Contains metoduyla rakam olup olmadığını kontrol ettirmek ama /)(+-&_₺#@?!;:'"*.,~`|•√π÷׶∆£€$¢^°={}\][✓™®©%>a
ogrno sayısal değer değil mi neden convert yapmadık
üzerinde toplama cıkarma yapmadığımızdan sayısal değişken tipi kullanmamıza gerek yok.
string değerde sayısal değerde saklayabilirsin fakat matematiksel işlem yapamazsın bu değişkenlerle o yüzden matematiksel işlem yapacak isen int veya double kullanıyorsun
Hocam zaten aynı sınıf üzerinde işlem yapıyoruz public yazmasak da olurdu yanlış mıyım?
programı böyle yazdım hata vermedi istediğim gibi çalıştı . emeğinize sağlık.
static void Main(string[] args)
{
string ad, soyad;
Console.Write("adınızı giriniz :");
ad = Console.ReadLine();
Console.Write("soyadınızı giriniz :");
soyad = Console.ReadLine();
if (rakamara(ad) == true)
Console.Write("adınızda rakam var");
else if (rakamara(soyad) == true)
Console.Write("soyadınızda rakam var ");
else
Console.Write("teşekkür ederiz");
}
public static bool rakamara (string aranacak_metin)
{
if (aranacak_metin.Contains("0") == true)
{
return true;
}
else if (aranacak_metin.Contains("2") == true)
{
return true;
}
else if (aranacak_metin.Contains("3") == true)
{
return true;
}
else if (aranacak_metin.Contains("1")==true)
{
return true;
}
else if (aranacak_metin.Contains("4")==true)
{
return true;
}
else if (aranacak_metin.Contains("5")==true)
{
return true;
}
else if (aranacak_metin.Contains("6") == true)
{
return true;
}
else if (aranacak_metin.Contains("7") == true)
{
return true;
}
else if (aranacak_metin.Contains("8") == true)
{
return true;
}
else if (aranacak_metin.Contains("9") == true)
{
return true;
}
else
{
return false;
}
}
Teşekkür ederim. C# eğitimlerinin sizlere katkı sağlamasına sevindim. İyi çalışmalar diliyorum.
hacı abi ingilizcen az iyi olaymış cok iyi olurmus ortaokul damı okumadın diyecem ama C# anlatıyon okumamıs biri de değilsin ama bu ne ya ( is nul or empiti ) çok güldüm