Yorumlardan da okuduğum kadarıyla utf8 karakteri için Console.OutputEncoding = System.Text.Encoding.Unicode; satırını eklemek gerekiyormuş. daha sonra tl yazan yeri silip Altgr ve t tuşlarına birlikte basarak ₺ işaretini kod satırına yazabilir hale geliyorsunuz. Nereye ekleyeceğini şaşıran arkadaşlar varsa ben hemen region işaretçisinin altına yazdım. Main bloğunun içinde olduğu sürece problem yok gibi.
Hocamızın derslerine daha yeni başlayabilme fırsatı buldum geçtiğimiz dönem okul derslerım içerisinde c# vardı ancak hiç verimli bir dönem olmadı. Murat Yücedağ hocamızın udemyde de olsun birçok dersini takip etmekteyim ve böyle 0 dan c# fırsatı sunduğu anda çok heycanlanmıştım şuanlık dersler çok akıcı ve hiç sıkmadan temiz bir içerikle ilerliyor, ki ben birçok eğitim dersini 2x izleyen birisiyim ama Murat hocamızın derslerini izlerken video suresı nasıl bitiyor anlamıyorum hem uygulayarak hem deftere not tutarak ilerliyorum. Böyle bir seri başlattığınız için teşekkür ediyoruz ve kesinlikle instagramda bahsettiğiniz gibi eğitim serileri de gelmelı...
Hocam gayet güzel gidiyor. Bazen videoyu durdurup rutin kodları kendim yazıp ardından sizin yazdıklarınızı okuyorum. 2.video'dan itibaren bu şekilde ilerliyor inşallah. Vakit buldukça eğitimlere devam. Herşey için teşekkürler.
2. video ile yola devam ediyoruz... sonlara doğru da bunu yazmak nasip olur umarım yüzde dörtlük kısma girmek gibi bir hedefim var hocamızın gösterdiği yolda ilerliyoruz :D
Bende ilk case'imi başarı ile gönderdim. Teşekkürler Murat Hocam sayenizde bu yaşta güzel şeyler öğreniyoruz. Saygılar. NOT: YENİ DERSİ SABIRSIZLIKLA BEKLİYORUM.
İş güçtü derken dk 41:06'da kaldım hocam sildim iki kere baştan yazdım ne yazarsam yazayım adetlere sonuç hep 144026000 çıkıyor bunun sebebi nedir nerede hata yapıyorum ? Bilen arkadaş varsa yardımcı olsun lütfen
Console.OutputEncoding = Encoding.UTF8; UTF8 kodlamasını consolun çıkış kodlamasına atama yapıyor. Sonrada Console.Write("₺"); ile yazıldığını görürüz.
Ya ahahaha hocam 2 youtube sayfası açıktı sizinkiyle birlikte. Buraya diye oranın yorum kısmına yazmışım 😆 Github yüklemelerini araştırırken 😆 neyse ki çemkirik yemeden fark ettim de sildim 😄 gece 12'den sonra kendime çalışmayı yasaklamalıyım😅
Hocam console tarafı normal şartlarda utf-8 formatını desteklemesi gerekir, desteklemediği durumlarda bu kodu yazdığımızda conole içine utf-8 formatı desteklenir: Console.OutputEncoding = Encoding.UTF8;
Bu arada 3 İdiots filmi gerçekten çok anlamlı bir film. Aamir Khan filmlerinin hepsinde zaten hayata dair bir anlam mutlaka gizli olur. Gülerken sigara yaktırır, "aga beee🚬🚬" dedirtir 🙂
"Unable to copy file "obj\Debug\02_Variables.exe" to "bin\Debug\02_Variables.exe". The process cannot access the file 'bin\Debug\02_Variables.exe' because it is being used by another process." hatasının çözümü nedir yardımcı olabilir misiniz?
Haddim olmayarak taze bilgi olduğu için ben biraz bahsedeyim. Parse değişkenleri birbirine dönüştürme komutu. Örneğin integer'ı string'e çevirme gibi. Fakat giriş seviyelerinde değişkenleri birbirine çevirmek için convert to int32 ya da convert to string gibi dönüşüm komutları (ya da fonksiyon😂) görürsün. Peki neye göre parse, neye göre convert to kullanacağız. Parse'ta değeri döndüremezse hata verir. Fakat örneğin convert to int32'de 0 döndürür. Bir temel farklılık da parse converttoint64 dönüşümü yapamaz. Yani 8, 16, 32 ise parse kullanılabilir. 64 için converttoint64 kullanılır. Bir projede yukarıdaki gerekliliklerden biri yoksa illa parse olacak ya da illa convertto olacak diye bir zorunluluk yok. istediğini kullanabilirsin. Murat hoca parse'ları göstermeye benim bildiğim SQL databaseden veri çekerken başlıyor. iş takip otomasyon playlistinden inceleyebilirsin. 10-15-20. Videolar arası bak.
Klavyeden string değişkenler bölümünde kodu doğru yazmama rağmen ve defalarca kez chatgpt'ye sorup onun da kodlarını yazdığım halde her zaman konsol da adı ve soyadını beraber alıyor ve oraya yazacağım şeyi müşteri bilgisi olarak ekliyor. Ek olarak da siz de konsol direkt çıktı veriyor ve tek tuşa basarak kapatabiliyorsunuz ben de ise çıktı için her zaman önce bir tuşa basmamı istiyor sonra kapatırken de iki defa tuşa basıyorum. İlginç bir şekilde bu iki sorunun çözümünü bulamadım.
@@mevlutucar118 yok baya sürdü birebir uyguladığım için ve daraltıyor da bi noktada web app yapabilecek seviyedesin ama konsol app yapıyorsun geliyor sana biraz :D ama neyse sonuçta eğitimin temel hedef kitlesi hiç bilmeyenler bu şekilde olmasını normal karşılıyorum.
Hocam selamlar, yine çok güzel bir ders oldu emeğinize sağlık. Ancak case görevi için github'a ilk defa yükleme yaptım. Umarım istediğiniz şekilde yapabilmişimdir. Önümüzdeki derste kısa da olsa github'a nasıl yükleme yapılır anlatırsanız çok iyi olur.
Console tarafı desteklemediği için ? işareti gösteriyor eğer biz gidip kodumuzda consola bir şey yazdırmadan önce "Console.OutputEncoding = Encoding.UTF8;" böyle bir kod parçası yazaraktan bu sorunu çözebiliriz.
Merhaba ben otomasyon yapıcam fakat aklımda bikaç soru var. Yaptığım otomasyonu kullanan diyelim ki marketçi olsun her fiyat güncellemesini eliyle manuel olarak değiştirebilecek şekilde mi yapmalıyız yoksa fiyat değişikliği işin veri tabanında güncellendikçe otomatik olarak mı fiyat değişmeli sistemi nedir onun acaba?
Hocam daha önce youtube üzerinden c derslerine baktım. sonra biraz c# bu aralar da bunlara bakıp sonun akadar gitmeyi düşünüyorum. Arduino ile eş olarak hangi kursları önerirsiniz 5 adet almayı düşünüyorum. yanında kitap ta bakabilirm. oyun temmelri olan olursa daha iyi..
Hocam sizi uzun zamadır takip ediyoruz. tebrikler. Size kısa bir soru.. c# webapp dan localdaki printer'a(USBile bağlı pica2 etiket yazıcısı) çıktı gönderebilirmiyiz. ama javascript code ile tüm sayfa yazdırıyor. api yazdım ama yine olmadı. yolu var mı söylersen memnun olurum :)
Hocam bu Github olayında dosyalarını eklemek yerine kendi hesabımız üzerinden dosya paylaşmak yerine sizin linkinizle paylaşmak daha doğru olmaz mı? Direkt sizin reponuza yönlendirilecek şekilde? Öyle bir şey var mı ya da? Epeydir Github'a girmedim bakınıyorum da şu an.
hocam nolur cevaplayın tüm dersi dinledim anladım da github linki ne demek? case derken ne yapmamızı istiyorsunuz nasıl yapmalıyız lütfen biri anlatsın
Hocam merhaba bir şey merak ediyorum çoğu şeyi anlamakta güçlük çeken biriyim basit şeyleri bile zor anlıyorum bu dersler için de geçerli kod vb için de geçerli basit bir şeyi bile anlamıyorum ama gerçekten işinizi çok iyi ve layığıyla yapıyorsunuz gerçekten takdir edilecek birisiniz hocam şeyi merak etmiştim bir kursu satın alınca otomatik olarak bizim oluyor ve dilediğiniz zaman erişim ni sağlıyoruz yoksa bu kurslar belirli bir süreliğine mi bizim oluyor?. Ve benim gibi biri öğrenebilir mi?. Çok saygılar ve sevgiler sunuyorum
console tarafı desteklemediği içi n soru işareti simgesi veriyor eğer kodumuza Console.OutputEncoding = Encoding.UTF8; yazdığımızda utf-8 formatı desteklenir
Hocam merhaba, bir sonraki derste eğitim sonrası staj yönlendirmesi nasıl olacak bunun bilgisini verebilir misiniz ? ilk dersin sonunda sormuştum tekrar soruyorum kusura bakmayın ama muhtemelen 2.videoyu çekmiştiniz ben soruyu sorduğumda.
Hocam ben üniversite için iki kez sınava girdim sınav konularında hiç iyi değilim ben üniversite okumamayı düşünüyorum sizce ne yapayım gene deneyip dıştan falan okuyayımmı
Son 3 haftadır Murat hocanın youtube videoları ile ilerleyen ve başka kaynaklara nadiren bakma ihtiyacı hisseden biri olarak söylüyorum, kesinlikle öğrenirsin. Bu başlangıç derslerini şöyle düşün. Şu an öğrettikleriyle bir anda bambaşka şeyler yapabilir buluyorsun kendini. Kendime göre olan yol haritasından yola çıkarak sana ortalama yol haritasını bile anlatabilirim. Şu an consoldan işlemleri gösteriyor. Daha sonra form denilen klasik windows pencere ekranlarında çalışmaya başlayacağız. Burada windows pencerelerinde gördüğümüz tanıdık araçları kullanmayı öğreneceğiz. Bu araçları kullanırken işte bu consolda öğrendiğimiz şeyleri sıklıkla kullanacağız. Örneğin bir hesap makinesi yapmak istediğimizde rakamlara aritmetik işlem yaparken int yani sayı değerinde olacak ama label ya da text kutularında sonucu gösterirken string değerinde convert edeceğiz. Ya da hesap makinesinde ondalık sayı olduğunu hesaba katarak int tam sayı değişkeni değilde float ya da double ondalık sayı değişkeni kullanacağız aritmetik işlemlerde. Char mesela tek karakter atama diye öğrendik, şifreleme falan dedi hoca. Şimdi sen sanıyorsun ki benim şifrelemeyle ve doğal olarak tek karakter için char ile ne işim olur? Kazın ayağı öyle değil. Ticari bir otomasyon yazılımı yapacaksan veritabanı kullanman gerekli kaydettiğin veriler bir yere kaydolsun. işte bu veritabanının şişip yavaşlamaması için mümkün olduğunca kısıtlı değişkenler eklemen gerekli. Bunu yapmazsan o veritabanına binlerce veri girdiğinde şişiyor. Örneğin veritanında cinsiyet lazım oldu. Kız ve erkek seçeneği için orada k ya da e harfini seçmek yeterli. Buradaki 4-5 karakterin fazla olmaması bile düşünülebiliyor yeri geldiğinde. O zaman da char kullanılıyor işte. Çünkü veritabanında atıyorum değeri varchar(50) diye ayarladığında sen kullansanda kullanmasanda veritabanı 50 tane harf değeri tutar. Bu tarz formlara buton, textbox, label gibi şeyleri koyarak hesap makinesi gibi veritabanı gerektirmeyen uygulamalar yapıldıktan sonra artık kayıt tutulan uygulamalara geçiliyor. Bunun için bilgisayarına SQL denilen bir veritabanı programı kuruluyor. SQL bildiğin excel programı gibi. Fakat excelden farkli bir şey. SQL zaten microsoft access programının muadili. Bu programda önce bir veritabanı oluşruruluyor. Sonra bu veritabanına table'lar eklenebiliyor. Örneğin bir işyerinde müşteriler için bir table, ürünler için bir table, satışlar için bir table oluşturup tanımlamalar yapıyorsun. Sonra ilişkilerini ayarlıyorsun. Örneğin departmanlar table'ın var. Bir de personellerin var. Personelinin hangi departmanda çalıştığının ilişkisi departmanlar klasöründen geliyor. Yapması anlatmasından daha basit. SQL'de yukarda anlattıklarım ve biraz daha ayrıntı öğrendikten sonra sql'de oluşturduğumuz veritabanını c# içinde görüntülemeyi, c# içinde kayıt ekleme, silme, güncelleme işlemlerini öğreniyoruz. Bu sayede örneğin bir satış yapıldığında satış detayları bir tabloda, ürün kalemleri başka tabloda tutulup c# içinde entegre ve kafa karıştırmadan rahatlıkla görünebilir. Daha sonraları class ve method oluşturma denilen şeyler var onlar öğreniliyor genelde. Method sık yapılan işlemlerin tek bir sefer tanımlanıp sonrasında çağrılıp kullanılabilmesi kabaca. Örneğin c# içinde veritabanını görüntüledin. Ekleme, silme, güncelleme, kaydet butonlarını koydun. Senin her bir butona basıldığında kayıt ekledikten sonra veritabanını güncellemen lazım ki silindiyse veri gitsin ya da kaydettiysen veri gelsin. Bu güncelleme işlemi için bir method yazarsın ve ihtiyacın olunca çağırır kullanırsın. Class ise karışık gibi görünen ama karışık olmayan bir konu. Bir araban var diyelim. Arabanın rengini, modelini, kaç kapısı olduğunu tanımlıyorsun class içinde. Bundan sonra da o araba ile ilgili işlem yapmak istediginde bu 3 parametreden biriyle işlem yapabilirsin. Class ve methodları da öğrendikten sonra işler daha da kolaylaşıyor. Entities oluşturmayı öğreniyorsun. Yani veritabanında işlem yapmak için karışık kodlar kullanmaya gerek kalmadan veritabanının her bir tablosunu class olarak tanımlayan, içindeki sütunları da properties (değişken gibi ama değil) olarak tanımlayan çok basit bir işlem uyguluyorsun. işler çok daha kolaylaşıyor. Bunlardan daha güzeli arada devexpress de var. Devexpress visual studio'nun bir uzantısı aslında sadece. Ama günümüz modern araçlarını sunuyor c# toolları haricinde. Mesela içinde excel tablosu ekleme var. 10 saniye içinde kendi excel programımı yazdım. 😂 hem de üst menüleriyle birlikte. 😂😂 çok detaylı istatistik ekranları oluşturmaktan tut office programlarının ribbon şeritlerine kadar efsane şeyler var içinde. Göz gezdirmeni kesinlikle tavsiye ederim. Dersenki ben programcılık işini kökten öğreneceğim, çok katmanlı mimari denilen şeyleri öğrenebilirsin. Örneğin bu entities denilen konu da bildiğim kadarıyla çok katmanlı mimarinin bir parçası. Çok katmanlı mimari bir teknik aslında. Birden çok faydası var. En basiti yazılımcılar bir projeyi ilk defa bile görse örneğin class'ların bulunduğu klasörü eliyle koymuş gibi bulur. Çünkü bütün yazılımcılar klasör adına kadar aynı sistemle çalışıyor. ikinci ve asıl kullanımı ise projeyi katmanlara bölerek örneğin son kullanıcının direkt veritabanına ulaşamamasını sağlamak gibi şeyler. Örneğin şifreleme katmanı eklemek gibi yanılmıyorsam ama çok emin değilim bundan. işlerin büyüklüğüne göre 2 katmanlı da olabiliyor 5 katmanlı da. Mesela class katmanı oluşturduysan veritabanın için artık senin tablonun içindeki özellikler kısıtlanmış oluyor. Sen sql'deki tablonda telefon sütunu oluşturduysan bu sınıf artık diyor ki bu telefon sütununa string yani metin giremezsin. Int yani rakam gireceksin. Classlar konusu önemli. Aslında şöyle anlatayım. Hani arabamızın modelini, rengini, koltuk sayısını girmiştik ya. Artık o class'ı kullanmak için formunun kod sayfasına gidip kütüphanesine o class'ı kaydetmen gerekiyor. Basit bir işlem. Bunu da yapınca o class'tan bir tane üretmen gerekiyor form kodlarının içinde. Instance alma deniliyor buna. Gittim clio= araba class'ı dedin. Artık kod ekranına clio yazıp nokta koyunca sistem senden ya model ismi, ya model rengi ya da koltuk sayısı ile ilgili bir işlem yapmanı bekleyecek. Hani hoca iki harf yazıyor hazır bir şeyler çıkıyor ya, bunların çoğu ya method ya da class olduğu için tanimlı olduklarindan çıkıyor. C# içindeki her şey ya class ya da method. O pencere ekranı da bir class mesela. Botonlar da bir class. Butonun isminde ne yazacağı ise bir method. Gibi gibi. Daha bir sürü şey var yapılabilecek. Video oynatmaktan, oyun yapmaya, müzik çalmaktan ticari otomasyona, web sitesi yapmaktan formun içinde hava durumu göstermeye kadar sen ne istersen yapılır birçok şey.
Hocam c# ile web tarafında geliştirme yapmak istiyorum youtube ve udemy tarafında hangi kurslarınızı önerirsiniz yardımcı olursanız sevinirim teşekkürler.
bi konuya hakim olmadan girişmeyin lütfen kafanız çok ağrir nerde hata var diye saatlerce bakarsınız isterseniz Uygulama Geliştirerek C# Öğrenin: A'dan Z'ye Eğitim Seti bunda ilerme yapın
Eğer C# tarafında yeterli seviyedeysen Udemy'de Mvc5 Admin Panelli Cv sitesi eğitimimiz olabilir ama yeterli değilsen Mustafa'nın da söylediği gibi Uygulama Geliştirerek C# kursumuz faydalı olacaktır.
Hocam merhaba udemy kurslarinizdan aldım geriye kalan dört kurs için mesaj attım yoğunluktan görmemiş olabilirsiniz belki rica etsem geri dönüş sağlayabilir misiniz?
2. derste de buradayız fakat bir sorum var Murat Hocam, İlk case sizin öğretmek için yaptığınız programın aynısını yazıp github'da paylaşıp linki göndermek mi? Doğru mu anladım? Şimdiden teşekkürler.
İlk Case için istenen içerik ilk 2 derste yapılan uygulamaların tek bir repo ile "herkese açık" olarak Github'da paylaşılmasıdır. Proje ve Algoritma bazlı Caseler de paylaşılacaktır.
Link kimsye gelmiyor haftada 2 gun(cumartesi ve sali) saat 12de yukleniyor dersler herkes kendisi gelip giriyor. Kayit ise verilen caseleri yaptiktan sonra staj imkani kazanmakla alakali galiba.
kendi başıma ( ref vs olmadan ) yazılım alanından iş bulacağımdan şüphelerim var ama bakalım sonuç ne olacak her ders sonu gidişat hakkında bir kaç satır yorum yazacağım
Hocam iyi günler anlık olarak imkan yetersizliğinden visual studio kullanamayıp online compiler üzerinden uygulamalarımı gerçekleştiriyorum. Ne yapabilirim bir laptop alana kadar Case'ler açısından kaçırır mıyım deadline ları olacak mı. Sertifika şansım elimden gitsin istemiyorum. Elinize emeğinize sağlık
@@msenelk fikir için teşekkür ederim ancak. Deneyip not alma fırsatım oluyo yaptıklarım dosya olarak kaydedemediğim için. Pdf şeklinde atsam absürt kaçar mı sizce.
Hocam yaş 41 kitaplarınızı aldım oğlum ile takibinizdeyiz yeni ufuklar açtığınız için Allah razı olsun.
Yorumlardan da okuduğum kadarıyla utf8 karakteri için Console.OutputEncoding = System.Text.Encoding.Unicode; satırını eklemek gerekiyormuş. daha sonra tl yazan yeri silip Altgr ve t tuşlarına birlikte basarak ₺ işaretini kod satırına yazabilir hale geliyorsunuz. Nereye ekleyeceğini şaşıran arkadaşlar varsa ben hemen region işaretçisinin altına yazdım. Main bloğunun içinde olduğu sürece problem yok gibi.
Bende Eski Basic ve Turbo Pascalcı fosilim 52 yaşındayım geçen yıl silkinip tekrar başladım sizinle 2 deste ufkum daha da açıldı. 😊
Hocamızın derslerine daha yeni başlayabilme fırsatı buldum geçtiğimiz dönem okul derslerım içerisinde c# vardı ancak hiç verimli bir dönem olmadı. Murat Yücedağ hocamızın udemyde de olsun birçok dersini takip etmekteyim ve böyle 0 dan c# fırsatı sunduğu anda çok heycanlanmıştım şuanlık dersler çok akıcı ve hiç sıkmadan temiz bir içerikle ilerliyor, ki ben birçok eğitim dersini 2x izleyen birisiyim ama Murat hocamızın derslerini izlerken video suresı nasıl bitiyor anlamıyorum hem uygulayarak hem deftere not tutarak ilerliyorum. Böyle bir seri başlattığınız için teşekkür ediyoruz ve kesinlikle instagramda bahsettiğiniz gibi eğitim serileri de gelmelı...
Hocam gayet güzel gidiyor. Bazen videoyu durdurup rutin kodları kendim yazıp ardından sizin yazdıklarınızı okuyorum. 2.video'dan itibaren bu şekilde ilerliyor inşallah. Vakit buldukça eğitimlere devam. Herşey için teşekkürler.
Tam şu an 1. dersi bitirdim hocam. 2. dersteyim tavsiyenizi dinleyip bugün udemy üzerindende derinlemesine çekmiş olduğunuz kursu almayı planlıyorum. Diksiyon, üslup ve dersler şahane :)
hocam çok iyi gidiyoruz sayenizde Allah sizi başımızdan eksik etmesin sağ olun
Platformdaki en kaliteli c# anlatımı bence budur
2. video ile yola devam ediyoruz... sonlara doğru da bunu yazmak nasip olur umarım yüzde dörtlük kısma girmek gibi bir hedefim var hocamızın gösterdiği yolda ilerliyoruz :D
Bende ilk case'imi başarı ile gönderdim. Teşekkürler Murat Hocam sayenizde bu yaşta güzel şeyler öğreniyoruz. Saygılar. NOT: YENİ DERSİ SABIRSIZLIKLA BEKLİYORUM.
Bu kurs adına ilk case'imi gönderdim. Sonraki dersler ve caseleri sabırsızlıkla bekliyoruz Murat hocam. 😇
Hocam emeğinize sağlık anlatımınız sade ve anlaşılır. Gerçekten çok güzel ve mesajı olan bir film. Replik tabi ki de "All is well"🙂
Emeğinize sağlık Hocam Anlaşılır ve güzel bir eğitim oldu benim için.
hocam elinize emeğinize sağlık çok güzel anlatım olmuş önceki videolarınıza göre
İş güçtü derken dk 41:06'da kaldım hocam sildim iki kere baştan yazdım ne yazarsam yazayım adetlere sonuç hep 144026000 çıkıyor bunun sebebi nedir nerede hata yapıyorum ? Bilen arkadaş varsa yardımcı olsun lütfen
Cvme C# Egitim Kampi yazmaya gidiyorum 💃💃
Console.OutputEncoding = Encoding.UTF8; UTF8 kodlamasını consolun çıkış kodlamasına atama yapıyor. Sonrada Console.Write("₺"); ile yazıldığını görürüz.
Hocam merhaba bilmeyen arkadaşlar için projeyi nasıl githuba yükleriz çok kısa anlatsanız çok iyi olur aslında
ruclips.net/video/LMJjtYxx2j8/видео.html Murat hoca bir başka videosunda anlattı
onu da araştırıp bulun arkadaşlar, armut piş ağzıma düş😳
Üst menüden 'git' sekmesine tıklayıp github hesabına giriş yaptığında sağdaki menülere gitchanges geliyor. oradan pushlayabilirsin projeyi.
Murat Yücedağ hocanın eğitim videosu mevcut. RUclips da aratabilirsin. Link paylaşımı yapmıştım ama kaldırılmış sanırım
Murat hocanın c# ikinci yüz ders playlisti var. Onun sondan bir önceki videosunun konusu github'a proje yükleme, güncelleme işlemleri.
Case Gönderildi, Devam dersleri sabırsızlıkla bekliyoruz,
22:10 peki hocam burada char yerine yine string ile tanımlayıp index ile tek tek erişsek harfe dizi indexi ile
Case Tamamlandı , Ders için teşekkürler emeğinize sağlık
Bu case ne anlama geliyor yani bi alıştırmamı anlayamadım olayı
Güzel bir video olmuş hocam emeğinize sağlık
Ağzınıza emeğinize sağlık hocam ⚡
Ya ahahaha hocam 2 youtube sayfası açıktı sizinkiyle birlikte. Buraya diye oranın yorum kısmına yazmışım 😆 Github yüklemelerini araştırırken 😆 neyse ki çemkirik yemeden fark ettim de sildim 😄 gece 12'den sonra kendime çalışmayı yasaklamalıyım😅
eğitime yorum yazmasam ayıp olur diye düşünüyorum gayet akıcı teşekkürler
hocam github a proje olarak ne yükleyeceğimizi söyleyebilir misiniz
Hocam console tarafı normal şartlarda utf-8 formatını desteklemesi gerekir, desteklemediği durumlarda bu kodu yazdığımızda conole içine utf-8 formatı desteklenir: Console.OutputEncoding = Encoding.UTF8;
Case Tamamlandı ✔ , Ders için teşekkürler emeğinize sağlık hocam ✅✅
github tan nasıl buldun ben bulamadım da yardımcı olur musun
Bende bulamadım
Bu arada 3 İdiots filmi gerçekten çok anlamlı bir film. Aamir Khan filmlerinin hepsinde zaten hayata dair bir anlam mutlaka gizli olur. Gülerken sigara yaktırır, "aga beee🚬🚬" dedirtir 🙂
Unutmuştum ben filmi tekrar izleyeceğim, teşekkürler
işletme öğrencisiyim keyifle çalışıyorum
Harika bir içerik tebrik ederim
"Unable to copy file "obj\Debug\02_Variables.exe" to "bin\Debug\02_Variables.exe". The process cannot access the file 'bin\Debug\02_Variables.exe' because it is being used by another process." hatasının çözümü nedir yardımcı olabilir misiniz?
Biraz geç başladım ama yetişeceğim umarım ☺
hocam kurs çok güzel gidiyor fakat .Parse komutunu tam olarak anlayamadım. Daha detaylı anlatabilir misiniz?
Haddim olmayarak taze bilgi olduğu için ben biraz bahsedeyim. Parse değişkenleri birbirine dönüştürme komutu. Örneğin integer'ı string'e çevirme gibi.
Fakat giriş seviyelerinde değişkenleri birbirine çevirmek için convert to int32 ya da convert to string gibi dönüşüm komutları (ya da fonksiyon😂) görürsün.
Peki neye göre parse, neye göre convert to kullanacağız. Parse'ta değeri döndüremezse hata verir. Fakat örneğin convert to int32'de 0 döndürür.
Bir temel farklılık da parse converttoint64 dönüşümü yapamaz. Yani 8, 16, 32 ise parse kullanılabilir. 64 için converttoint64 kullanılır.
Bir projede yukarıdaki gerekliliklerden biri yoksa illa parse olacak ya da illa convertto olacak diye bir zorunluluk yok. istediğini kullanabilirsin. Murat hoca parse'ları göstermeye benim bildiğim SQL databaseden veri çekerken başlıyor. iş takip otomasyon playlistinden inceleyebilirsin. 10-15-20. Videolar arası bak.
@@Cjghcnf Mükemmel anlatım!
Sağolun varolun :)
hocam teşekkürler çok sağolun videolar için
Hocam anlatım için teşekkürler. Caseler için her bir case'e bir repo mu açalım yoksa tek repo altında mı toplayalım ? Cevaplarsanız çok sevinirim.
Klavyeden string değişkenler bölümünde kodu doğru yazmama rağmen ve defalarca kez chatgpt'ye sorup onun da kodlarını yazdığım halde her zaman konsol da adı ve soyadını beraber alıyor ve oraya yazacağım şeyi müşteri bilgisi olarak ekliyor. Ek olarak da siz de konsol direkt çıktı veriyor ve tek tuşa basarak kapatabiliyorsunuz ben de ise çıktı için her zaman önce bir tuşa basmamı istiyor sonra kapatırken de iki defa tuşa basıyorum. İlginç bir şekilde bu iki sorunun çözümünü bulamadım.
Hocam ben bunları bildiğim için uygulama gereksinimi duymadım sertifika görevlerini doğrudan x projesini yapın tarzında yapsanız daha iyi olur gibi
@@JoligonOne sertifika adım adım olacak.
@@JoligonOne aslında biliyor olsan da tekrar etmek adına mantıklı bu caseler. Bilen insan için murat hocanın 1. case'ini yapmak 10-20 dakikalık iş...
@@mevlutucar118 yok baya sürdü birebir uyguladığım için ve daraltıyor da bi noktada web app yapabilecek seviyedesin ama konsol app yapıyorsun geliyor sana biraz :D ama neyse sonuçta eğitimin temel hedef kitlesi hiç bilmeyenler bu şekilde olmasını normal karşılıyorum.
hocam emeğinize sağlık case de tamamdır.
Hocam selamlar, yine çok güzel bir ders oldu emeğinize sağlık. Ancak case görevi için github'a ilk defa yükleme yaptım. Umarım istediğiniz şekilde yapabilmişimdir. Önümüzdeki derste kısa da olsa github'a nasıl yükleme yapılır anlatırsanız çok iyi olur.
Murat hocanın c# ikinci 100 ders playlistinden 99. Videoyu izleyebilirsin. Basit bir işlem.
@@Cjghcnf Teşekkür ederim🙏
Console tarafı desteklemediği için ? işareti gösteriyor eğer biz gidip kodumuzda consola bir şey yazdırmadan önce "Console.OutputEncoding = Encoding.UTF8;" böyle bir kod parçası yazaraktan bu sorunu çözebiliriz.
Merhaba ben otomasyon yapıcam fakat aklımda bikaç soru var. Yaptığım otomasyonu kullanan diyelim ki marketçi olsun her fiyat güncellemesini eliyle manuel olarak değiştirebilecek şekilde mi yapmalıyız yoksa fiyat değişikliği işin veri tabanında güncellendikçe otomatik olarak mı fiyat değişmeli sistemi nedir onun acaba?
Hocam daha önce youtube üzerinden c derslerine baktım. sonra biraz c# bu aralar da bunlara bakıp sonun akadar gitmeyi düşünüyorum. Arduino ile eş olarak hangi kursları önerirsiniz 5 adet almayı düşünüyorum. yanında kitap ta bakabilirm. oyun temmelri olan olursa daha iyi..
Temellere iyi çalışın arkadaşlar.
@@huseyinaydin99 kesinlikle katılıyorum. Değişken tipleri, kontrol yapıları gibi konular en kritik konulardan aslında...
Hocam sizi uzun zamadır takip ediyoruz. tebrikler.
Size kısa bir soru..
c# webapp dan localdaki printer'a(USBile bağlı pica2 etiket yazıcısı) çıktı gönderebilirmiyiz. ama javascript code ile tüm sayfa yazdırıyor. api yazdım ama yine olmadı. yolu var mı söylersen memnun olurum :)
Hocam konsolumuzu utf-8 moduna geçirmemiz lazım oda şu şekilde oluyor.
Console. OutputEncoding=System.Text.Encoding.UTF8;
Hocam bu Github olayında dosyalarını eklemek yerine kendi hesabımız üzerinden dosya paylaşmak yerine sizin linkinizle paylaşmak daha doğru olmaz mı? Direkt sizin reponuza yönlendirilecek şekilde? Öyle bir şey var mı ya da? Epeydir Github'a girmedim bakınıyorum da şu an.
Hocam sıfırdan ileri seviye mi olucak bu seri ?
arkadaşlar github a ilk defa proje yüklüyorum hocamızın paylaştığı formdaki github kamp linki yerine ne yazmalıyım
hocam nolur cevaplayın tüm dersi dinledim anladım da github linki ne demek? case derken ne yapmamızı istiyorsunuz nasıl yapmalıyız lütfen biri anlatsın
devam hocam devam
Hocam merhaba bir şey merak ediyorum çoğu şeyi anlamakta güçlük çeken biriyim basit şeyleri bile zor anlıyorum bu dersler için de geçerli kod vb için de geçerli basit bir şeyi bile anlamıyorum ama gerçekten işinizi çok iyi ve layığıyla yapıyorsunuz gerçekten takdir edilecek birisiniz hocam şeyi merak etmiştim bir kursu satın alınca otomatik olarak bizim oluyor ve dilediğiniz zaman erişim ni sağlıyoruz yoksa bu kurslar belirli bir süreliğine mi bizim oluyor?. Ve benim gibi biri öğrenebilir mi?. Çok saygılar ve sevgiler sunuyorum
Sonunda Github'a yükleyebildim hocam.
@@Melikebaysuğ yok hayır değil, açık kaynak bir platform.
@@Melikebaysuğ Hayır ücretli değil
UTF8 eklersek bu şekilde Console.OutputEncoding = System.Text.Encoding.UTF8; kullanabiliriz. Bu simgeyi kullanabiliriz. (₺)
yarın 3. derse başlayacağım inşallah
console tarafı desteklemediği içi n soru işareti simgesi veriyor eğer kodumuza Console.OutputEncoding = Encoding.UTF8; yazdığımızda utf-8 formatı desteklenir
Hocam merhaba, bir sonraki derste eğitim sonrası staj yönlendirmesi nasıl olacak bunun bilgisini verebilir misiniz ? ilk dersin sonunda sormuştum tekrar soruyorum kusura bakmayın ama muhtemelen 2.videoyu çekmiştiniz ben soruyu sorduğumda.
Burada yazdığımız kodları Githuba mı ekleyecez
ilk case taamamlandı diğer case leri bekliyoruz hocam
Hocam ben üniversite için iki kez sınava girdim sınav konularında hiç iyi değilim ben üniversite okumamayı düşünüyorum sizce ne yapayım gene deneyip dıştan falan okuyayımmı
Epe iyi
Harika bir video
Beşinci derse ışınlanmam lazım hemen
Bu seriye baslasam hicbirsey bilmiyorum ogrenebilir miyiz hocam
Son 3 haftadır Murat hocanın youtube videoları ile ilerleyen ve başka kaynaklara nadiren bakma ihtiyacı hisseden biri olarak söylüyorum, kesinlikle öğrenirsin.
Bu başlangıç derslerini şöyle düşün. Şu an öğrettikleriyle bir anda bambaşka şeyler yapabilir buluyorsun kendini.
Kendime göre olan yol haritasından yola çıkarak sana ortalama yol haritasını bile anlatabilirim.
Şu an consoldan işlemleri gösteriyor.
Daha sonra form denilen klasik windows pencere ekranlarında çalışmaya başlayacağız. Burada windows pencerelerinde gördüğümüz tanıdık araçları kullanmayı öğreneceğiz. Bu araçları kullanırken işte bu consolda öğrendiğimiz şeyleri sıklıkla kullanacağız. Örneğin bir hesap makinesi yapmak istediğimizde rakamlara aritmetik işlem yaparken int yani sayı değerinde olacak ama label ya da text kutularında sonucu gösterirken string değerinde convert edeceğiz. Ya da hesap makinesinde ondalık sayı olduğunu hesaba katarak int tam sayı değişkeni değilde float ya da double ondalık sayı değişkeni kullanacağız aritmetik işlemlerde. Char mesela tek karakter atama diye öğrendik, şifreleme falan dedi hoca. Şimdi sen sanıyorsun ki benim şifrelemeyle ve doğal olarak tek karakter için char ile ne işim olur? Kazın ayağı öyle değil. Ticari bir otomasyon yazılımı yapacaksan veritabanı kullanman gerekli kaydettiğin veriler bir yere kaydolsun. işte bu veritabanının şişip yavaşlamaması için mümkün olduğunca kısıtlı değişkenler eklemen gerekli. Bunu yapmazsan o veritabanına binlerce veri girdiğinde şişiyor. Örneğin veritanında cinsiyet lazım oldu. Kız ve erkek seçeneği için orada k ya da e harfini seçmek yeterli. Buradaki 4-5 karakterin fazla olmaması bile düşünülebiliyor yeri geldiğinde. O zaman da char kullanılıyor işte. Çünkü veritabanında atıyorum değeri varchar(50) diye ayarladığında sen kullansanda kullanmasanda veritabanı 50 tane harf değeri tutar.
Bu tarz formlara buton, textbox, label gibi şeyleri koyarak hesap makinesi gibi veritabanı gerektirmeyen uygulamalar yapıldıktan sonra artık kayıt tutulan uygulamalara geçiliyor. Bunun için bilgisayarına SQL denilen bir veritabanı programı kuruluyor. SQL bildiğin excel programı gibi. Fakat excelden farkli bir şey. SQL zaten microsoft access programının muadili. Bu programda önce bir veritabanı oluşruruluyor. Sonra bu veritabanına table'lar eklenebiliyor. Örneğin bir işyerinde müşteriler için bir table, ürünler için bir table, satışlar için bir table oluşturup tanımlamalar yapıyorsun. Sonra ilişkilerini ayarlıyorsun. Örneğin departmanlar table'ın var. Bir de personellerin var. Personelinin hangi departmanda çalıştığının ilişkisi departmanlar klasöründen geliyor. Yapması anlatmasından daha basit.
SQL'de yukarda anlattıklarım ve biraz daha ayrıntı öğrendikten sonra sql'de oluşturduğumuz veritabanını c# içinde görüntülemeyi, c# içinde kayıt ekleme, silme, güncelleme işlemlerini öğreniyoruz. Bu sayede örneğin bir satış yapıldığında satış detayları bir tabloda, ürün kalemleri başka tabloda tutulup c# içinde entegre ve kafa karıştırmadan rahatlıkla görünebilir.
Daha sonraları class ve method oluşturma denilen şeyler var onlar öğreniliyor genelde. Method sık yapılan işlemlerin tek bir sefer tanımlanıp sonrasında çağrılıp kullanılabilmesi kabaca. Örneğin c# içinde veritabanını görüntüledin. Ekleme, silme, güncelleme, kaydet butonlarını koydun. Senin her bir butona basıldığında kayıt ekledikten sonra veritabanını güncellemen lazım ki silindiyse veri gitsin ya da kaydettiysen veri gelsin. Bu güncelleme işlemi için bir method yazarsın ve ihtiyacın olunca çağırır kullanırsın.
Class ise karışık gibi görünen ama karışık olmayan bir konu. Bir araban var diyelim. Arabanın rengini, modelini, kaç kapısı olduğunu tanımlıyorsun class içinde. Bundan sonra da o araba ile ilgili işlem yapmak istediginde bu 3 parametreden biriyle işlem yapabilirsin.
Class ve methodları da öğrendikten sonra işler daha da kolaylaşıyor. Entities oluşturmayı öğreniyorsun. Yani veritabanında işlem yapmak için karışık kodlar kullanmaya gerek kalmadan veritabanının her bir tablosunu class olarak tanımlayan, içindeki sütunları da properties (değişken gibi ama değil) olarak tanımlayan çok basit bir işlem uyguluyorsun. işler çok daha kolaylaşıyor.
Bunlardan daha güzeli arada devexpress de var. Devexpress visual studio'nun bir uzantısı aslında sadece. Ama günümüz modern araçlarını sunuyor c# toolları haricinde. Mesela içinde excel tablosu ekleme var. 10 saniye içinde kendi excel programımı yazdım. 😂 hem de üst menüleriyle birlikte. 😂😂 çok detaylı istatistik ekranları oluşturmaktan tut office programlarının ribbon şeritlerine kadar efsane şeyler var içinde. Göz gezdirmeni kesinlikle tavsiye ederim.
Dersenki ben programcılık işini kökten öğreneceğim, çok katmanlı mimari denilen şeyleri öğrenebilirsin. Örneğin bu entities denilen konu da bildiğim kadarıyla çok katmanlı mimarinin bir parçası. Çok katmanlı mimari bir teknik aslında. Birden çok faydası var. En basiti yazılımcılar bir projeyi ilk defa bile görse örneğin class'ların bulunduğu klasörü eliyle koymuş gibi bulur. Çünkü bütün yazılımcılar klasör adına kadar aynı sistemle çalışıyor. ikinci ve asıl kullanımı ise projeyi katmanlara bölerek örneğin son kullanıcının direkt veritabanına ulaşamamasını sağlamak gibi şeyler. Örneğin şifreleme katmanı eklemek gibi yanılmıyorsam ama çok emin değilim bundan. işlerin büyüklüğüne göre 2 katmanlı da olabiliyor 5 katmanlı da. Mesela class katmanı oluşturduysan veritabanın için artık senin tablonun içindeki özellikler kısıtlanmış oluyor. Sen sql'deki tablonda telefon sütunu oluşturduysan bu sınıf artık diyor ki bu telefon sütununa string yani metin giremezsin. Int yani rakam gireceksin.
Classlar konusu önemli. Aslında şöyle anlatayım. Hani arabamızın modelini, rengini, koltuk sayısını girmiştik ya. Artık o class'ı kullanmak için formunun kod sayfasına gidip kütüphanesine o class'ı kaydetmen gerekiyor. Basit bir işlem. Bunu da yapınca o class'tan bir tane üretmen gerekiyor form kodlarının içinde. Instance alma deniliyor buna. Gittim clio= araba class'ı dedin. Artık kod ekranına clio yazıp nokta koyunca sistem senden ya model ismi, ya model rengi ya da koltuk sayısı ile ilgili bir işlem yapmanı bekleyecek. Hani hoca iki harf yazıyor hazır bir şeyler çıkıyor ya, bunların çoğu ya method ya da class olduğu için tanimlı olduklarindan çıkıyor. C# içindeki her şey ya class ya da method. O pencere ekranı da bir class mesela. Botonlar da bir class. Butonun isminde ne yazacağı ise bir method. Gibi gibi.
Daha bir sürü şey var yapılabilecek. Video oynatmaktan, oyun yapmaya, müzik çalmaktan ticari otomasyona, web sitesi yapmaktan formun içinde hava durumu göstermeye kadar sen ne istersen yapılır birçok şey.
@@Cjghcnf Yorumlarda gezinirken denk geldim hocam çok güzel anlatmışsın. Eline sağlık.
Hocam kolay gelsin :)
Hocam c# ile web tarafında geliştirme yapmak istiyorum youtube ve udemy tarafında hangi kurslarınızı önerirsiniz yardımcı olursanız sevinirim teşekkürler.
bi konuya hakim olmadan girişmeyin lütfen kafanız çok ağrir nerde hata var diye saatlerce bakarsınız isterseniz Uygulama Geliştirerek C# Öğrenin: A'dan Z'ye Eğitim Seti bunda ilerme yapın
@@mustafakarahan7648 windows'ta değil web'de uygulama geliştirmek istiyorum
Eğer C# tarafında yeterli seviyedeysen Udemy'de Mvc5 Admin Panelli Cv sitesi eğitimimiz olabilir ama yeterli değilsen Mustafa'nın da söylediği gibi Uygulama Geliştirerek C# kursumuz faydalı olacaktır.
@@MurattYucedag Hocam bu işlerde yeniyim yeterli seviyede olduğumu ne zaman anlayacağım sizin 100 bölümde c# dersinizin 50. bölümlerindeyim
elinize sağlık hocam
ABİ SANA BİR ŞEY SÖYLEYECEĞİM AMA SENİN ANLATIMLARIN ÇOK ÇOK İYİ
Udemy den kurs aldıktan sonra istediğimiz zaman izleyebiliyor muyuz yoksa süresi var mı?
Ömür boyu erişim.
hocam emeğinize sağlık
Hocam merhaba udemy kurslarinizdan aldım geriye kalan dört kurs için mesaj attım yoğunluktan görmemiş olabilirsiniz belki rica etsem geri dönüş sağlayabilir misiniz?
Hocam merhaba. Sertifika görevlerini aynı hafta içinde mi veya kamp bitene kadar mı yapmalıyız? Bir süresi var mı?
Bir son süresi yok.
@@MurattYucedag anladım teşekkürler hocam
2. derste de buradayız fakat bir sorum var Murat Hocam,
İlk case sizin öğretmek için yaptığınız programın aynısını yazıp github'da paylaşıp linki göndermek mi? Doğru mu anladım? Şimdiden teşekkürler.
İlk Case için istenen içerik ilk 2 derste yapılan uygulamaların tek bir repo ile "herkese açık" olarak Github'da paylaşılmasıdır. Proje ve Algoritma bazlı Caseler de paylaşılacaktır.
Ben de tam anlamadım. Öğretilen içerikle ilgili ufak bir proje mi yapacağız yoksa aynı kodları yazıp mı göndereceğiz?
Aynısı arkadaşlar :)
Teşekkürler hocam.
hocam 4 kurs hediyesi ne zamana kadar devam edecek?
Şu an için bir son tarih yok.
dört kelimelik destek yorumu
İlk case'mi gönderdim ama şu Github olayını halletmeye çalışıyorum şu an.
nasıl yüklediğini anlatabilir misin acaba?
Hocam, bana link gelmiyor, derslere katılmayı çok istiyorum, kaydım da mevcut
Link kimsye gelmiyor haftada 2 gun(cumartesi ve sali) saat 12de yukleniyor dersler herkes kendisi gelip giriyor. Kayit ise verilen caseleri yaptiktan sonra staj imkani kazanmakla alakali galiba.
üniversitede sözel bölüm okuyorum ama burdayım...
kendi başıma ( ref vs olmadan ) yazılım alanından iş bulacağımdan şüphelerim var ama bakalım sonuç ne olacak her ders sonu gidişat hakkında bir kaç satır yorum yazacağım
teşekkür ederiz
github kamp linkini nerden alabilirim ?
Halledebildiniz mi
@@muratmac yok hayır
Ödevin süresi belli mi acaba hocam
Bir süre yok :)
@@MurattYucedag peki hocam teşekkür ederim ❤️
2. Ders ✅
2/2 üşenmek yokk
35:01
Hocam aktif frontend alanında jr olarak çalışıyorum .Net kullanıyoruz kurslarınızla birlikte bir roadmap ihtiyacım var destek olur musunuz
Kanalımda bununla ilgili bir video mevcut, öne çıkanlar kısmından ulaşabilirsin.
dewam baba
Hocam iyi günler anlık olarak imkan yetersizliğinden visual studio kullanamayıp online compiler üzerinden uygulamalarımı gerçekleştiriyorum. Ne yapabilirim bir laptop alana kadar Case'ler açısından kaçırır mıyım deadline ları olacak mı. Sertifika şansım elimden gitsin istemiyorum. Elinize emeğinize sağlık
Merhaba, bence yapacağın case'leri Murat Hocamızın e-postasına atabilirsin. Oradan kontrol edeceklerini umuyorum
@@msenelk fikir için teşekkür ederim ancak. Deneyip not alma fırsatım oluyo yaptıklarım dosya olarak kaydedemediğim için. Pdf şeklinde atsam absürt kaçar mı sizce.
@@aliosmanyuksel5774 eğitmen adına konuşmak istemiyorum ama her türlü çözüme açık olduğunu düşünmekteyim. Denemekten zarar gelmez. 😊
@@msenelk haklısınız denemekte fayda var çok teşekkür ederim fikir verdiğiniz için. Sağlıcakla kalın iyi çalışmalar dilerim.
caselerin bir son süresi yok.
2.Gün okey
😊😊😊
♥
💥🤙
all is well
🤩
💻☺
tl sembolü utf - 8 kodlamasını etkinleştirince düzeliyor:
Console.OutputEncoding = System.Text.Encoding.UTF8;
,,
Console.OutputEncoding = Encoding.UTF8;
Console.WriteLine("---- Elma Birim Fiyatı: "+applePrice + " ₺");
Console.WriteLine("---- Portakal Birim Fiyatı: "+orangePrice + " ₺");
Console.WriteLine("---- Çilek Birim Fiyatı: "+strawberryPrice + " ₺");
Console.WriteLine("---- Patates Birim Fiyatı: " + patatoPrice + " ₺");
şeklinde yapılır hocam.