Arama butonu
Bu konudaki kullanıcılar: 1 misafir
12
Cevap
2016
Tıklama
0
Öne Çıkarma
C++ veya C# ile gömülü sistem
S
5 yıl
Yüzbaşı
Konu Sahibi

Şuan biraz C# biliyorum ama gömülü sistemler ve cihazlara program yazmak istiyorum bunun için C öğrenmem gerekiyor mu illa yoksa C++ veya C# ile de yapabilir miyim bu dediklerimi

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Ü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.

Üye Ol Şimdi Değil



M
5 yıl
Yarbay

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.



S
5 yıl
Yüzbaşı
Konu Sahibi

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
5 yıl
Yüzbaşı

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.





< Bu mesaj bu kişi tarafından değiştirildi controller_ -- 17 Ağustos 2020; 20:23:21 >
Bu mesaja 2 cevap geldi.
S
5 yıl
Yüzbaşı
Konu Sahibi

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





< Bu mesaj bu kişi tarafından değiştirildi Sir Miles Bilkentrod -- 17 Ağustos 2020; 19:24:28 >

< Bu ileti DH mobil uygulamasından atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @controller_
C
5 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Sir Miles Bilkentrod

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
Bu birazda kullandığın board a bağlı. Eğer kullandığın board un üzerinde bir işletim sistemi varsa (ör. RPi, beaglebone) C++ kullanmaj avantajlı.
Ama Cortex-M3, Cortex-M4 gibi microcontroller yapısına daha yakın bir işlemci ile çalışacaksan C yi öneririm.


Bu mesaja 1 cevap geldi.
S
5 yıl
Yüzbaşı
Konu Sahibi

Peki C ile de android veya bilgisayar için basit programlar yapabilirim değil mi



< Bu ileti DH mobil uygulamasından atıldı >


Bu mesajda bahsedilenler: @controller_
C
5 yıl
Yüzbaşı

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.


Bu mesaja 1 cevap geldi.
S
5 yıl
Yüzbaşı
Konu Sahibi

Anladım sağolun hocam



< Bu ileti DH mobil uygulamasından atıldı >


Bu mesajda bahsedilenler: @controller_
_
5 yıl
Teğmen

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?



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @controller_
C
5 yıl
Yüzbaşı

quote:

Orijinalden alıntı: _Gmn_

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?
@_Gmn_

Ö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.



O
5 yıl
Yarbay

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.



O
5 yıl
Er

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.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.