1. sayfa
ne yapmak istedigine bagli olarak C# uretilis amaci bu degil ancak c# bir miktar isini gorebilir. Rasperry pi uzerinde c# ile kosan app yapabilirsin. c# destekli arduiono tarzi bordlar var ama ufak bir isim var halledip cikacagim demiyorsan c veya c++ ogrenmen gerekecek. Burada syntax ogrenmekten bahsetmiyoruz. Derinlemesine bir cozum gelistirebilme kapasitesinden bahsediyoruz. |
C#'i bırakmam gerekecek o zaman C veya c++ başlamam en mantıklısı gibi. peki siz hangisini önerirsiniz bu işler için sanırım C daha çok kullanılıyor ama daha zor geldi c++ başlasam da olur mu |
C# ile WinCE üzerinde .net compact framework ile uygulama geliştirebilirsin. Gömülü sistemlerde şu an C daha ağırlıklı ama her geçen gün C++ daha ağırlık kazanmaya başlıyor. Ayrıca C kesinlikle C++ dan daha kolay bir dil. Ben C ile başlayıp sonra C++ a geçtim. Şimdi olsa yine C den başlardım. Ama bazı kişiler C ile başlamanın OOP temelini oturtmada sorun çıkaracağını düşündüğü için direkt C++ dan başlamayı öneriyorlar. Bunu bende yaşadım, C++ derleyiciniz olduğu halde kafa sürekli C ile programlamaya gidiyor. C++ ın nimetlerinden faydalanmıyorsunuz. Ama özellikle gömülü sistemler için bence C olmazsa olmaz. |
Hocam C#den vaz geçtim gibi C++ ya da C başlayacağım C++yı gömülü sistemlerde kullanabiliyor muyuz biliyor musunuz yani cihaza veya breadboar kullanarak bir şeyler yapabilmek için |
Ama Cortex-M3, Cortex-M4 gibi microcontroller yapısına daha yakın bir işlemci ile çalışacaksan C yi öneririm. |
Peki C ile de android veya bilgisayar için basit programlar yapabilirim değil mi |
C ile yapılamayacak bir program yoktur. Android de NDK ve JNI ile C kullanarak uygulama geliştirebilirsin. Ama bu genelde zaman kritik veya güvenlik kritik uygulamalarda tercih ediliyor. Sıradan bir uygulama geliştireceksen Androidde C işine hiç girme, Java veya Kotlin ile çok daha kolay. |
Anladım sağolun hocam |
Hocam bende kendimi c ve c++ da geliştirmek istiyorum. İki dili de okulda gördüm belli seviyede hakimim fakat kendimi nasıl daha geliştirebilirim? |
Öncelikle okulda öğretmediklerini varsayarak modern C++ öğrenmeye başla derim. Şu an piyasada C++ biliyorum demek için en az C++11 biliyor olman lazım. Hatta artık C++11 bile eskidi, C++14 veya C++17 ile başlayabilirsin. C nin ilk çıkışından itibaren geçtiğimiz 50 senede C de çok az değişiklik oldu, ama C++ mutasyona uğradı. O yüzden C üzerinde çok fazla zaman harcamana gerek yok. Onun yerine c standart kütüphaneyi ve linux sistem çağrılarını öğrenmen daha faydalı olur. |
C ile başla adım adım ilerle.Programlama dilleri birbirinden etkilenmiştir hep o bakımdan her birine uyum sağlaman kolay olacaktır.Ancak C bu işin temeli gibi.Elektronik ve embedded sistem diyorsan zaten başka alternatifin yok. |
string dosya2 = textBox5.Text; if (File.Exists("D:\\toros kişi data\\" + dosya2 + ".txt") == true) // dizindeki dosya var mı ? { MessageBox.Show("bu dosyalarda var kaydediliyor"); textBox7.Text = comboBox4.Text; textBox3.Text = comboBox3.Text; textBox6.Text = comboBox1.Text; String dosya1; dosya1 = textBox5.Text; StreamWriter dosya; dosya = File.AppendText("D:\\toros kişi data\\" + dosya1 + ".txt"); dosya.WriteLine(" "); dosya.WriteLine("AD SOYAD=" + textBox1.Text); dosya.WriteLine("TELEFON NO=" + textBox2.Text); dosya.WriteLine("ADRES=" + textBox3.Text); dosya.WriteLine("TARİH=" + textBox4.Text); dosya.WriteLine("MODEL=" + textBox7.Text); dosya.WriteLine("ÜCRET=" + comboBox5.Text); dosya.WriteLine("PUAN=" + comboBox2.Text); dosya.WriteLine("İŞ=" + textBox6.Text); dosya.Close(); MessageBox.Show("KAYIT ALINMIŞTIR"); şimdi benim istediğim şey şu c# da eğer if çalışıyorsa bunu yapsın ama alttaki komutu yapmasın eğer çalışmıyorsa şu çalışsın: textBox7.Text = comboBox4.Text; textBox3.Text = comboBox3.Text; textBox6.Text = comboBox1.Text; String dosya12; dosya12 = textBox5.Text; StreamWriter SW = new StreamWriter("D:\\toros kişi data\\" + dosya12 + ".txt"); SW.WriteLine("AD SOYAD=" + textBox1.Text); SW.WriteLine("TELEFON NO=" + textBox2.Text); SW.WriteLine("ADRES=" + textBox3.Text); SW.WriteLine("TARİH=" + textBox4.Text); SW.WriteLine("MODEL=" + textBox7.Text); SW.WriteLine("ÜCRET=" + comboBox5.Text); SW.WriteLine("PUAN=" + comboBox2.Text); SW.WriteLine("İŞ=" + textBox6.Text); SW.Close(); MessageBox.Show("KAYIT ALINMIŞTIR"); bana yardım ederseniz sevinirim şimdiden teşekkürler. |
1. sayfa
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.