Arama butonu
Bu konudaki kullanıcılar: 1 misafir
163
Cevap
31318
Tıklama
2
Öne Çıkarma
C++ mı C# mı ?
M
14 yıl
Yarbay
Konu Sahibi

Arkadaşlar programlamaya yeni başlayacağım fakat 2 sinin arasında kaldım.Biraz incelediğimde c++’ın çoğu dersleri dos ortamında yapılıyor c#’ta ise direk butonlarla başlanıyor.Bana c# biraz daha ön planda geliyor.Sizinde yorumlarınızı beklerim .


Edit // 07.06.2015

Konuyu açalı 4 sene olmuş ve bu 3 senede bayağı bir tecrübe edinmiş oldum. 3 senelik tecrübemle yazılıma C den başlamak gerektiğini düşünüyorum, daha sonrada C++'la devam edilmeli, çünkü OOP mantığını bu şekilde anlıyorsun, her yazdığın kodun mantığını anlıyosun. C#'tan başlarsanız programlamanın mantığını anlamazsınız. Evet bir şeyler yaparsınız ama sürükle bırak ile arka planda olan bitenleri bilmezsiniz.

Alt seviyeden başlarsanız her şeyi mantıklı bir şekilde anlamaya başlarsınız. Ben ilk başta anlayamıyordum fakat zamanla mantığını kavramaya başladım. Bazı şeyler oturduktan sonra Java veya C#'ı seçmeye başlayabilirsiniz.

Tabi bir dil bilmek kesinlikle yeterli değil, yazılımın en önemli unsuru algoritmadır kesinlikle. Bir işi en kısa ve performansı şekilde yapabilmek önemli. Bu yüzden algoritmanızıda geliştirmenizi tavsiye ederim.

3 sene önce çok kararsızdım, şimdi size gönül rahatlığı ile C++ diyebilirim, hatta C++'tan önce C'ye bakmanızı tavsiye ediyorum. Şuanda ise masaüstü yazılımın biraz öldüğünü düşünüyorum bu yüzden şuanda php ve java(Android) ile uğraşıyorum.

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





< Bu mesaj bu kişi tarafından değiştirildi Muco -- 7 Haziran 2015; 0:56:33 >

G
14 yıl
Yarbay

quote:

Orijinalden alıntı: 53Muco

quote:

Orijinalden alıntı: ChevCheliosq

C# la C++ kıyaslanamaz bile :) C# tabikide

Nedenini açıklar mısın ?


açıklayamaz, çünkü kulaktan dolma bilgiler ile gelip yazıyor ki zaten açtığı konuya bakarsak bu sektörde hangi durumda olduğunu görüyoruz. zaten yaşı da ufaktır büyük ihtimal. ben maksimum 15 16 diyorum.
http://forum.donanimhaber.com/m_56130815/mpage_1/f_/key_//tm.htm#56130815

bu yazdığını kaideye almak, çiğköfte ustasının kuantum fiziği hakkında atıp tutmasına benzer.

diller karşılaştırılmaz arkadaşlar. geliştirilecek projeye göre dili seçersin. c# vs java desek hadi bi nebze, ama c# ile c++ karşılaştırılması komik.





< Bu mesaj bu kişi tarafından değiştirildi Guest-E41040413 -- 31 Aralık 2011; 19:59:40 >

M
14 yıl
Yarbay

quote:

Orijinalden alıntı: skoylu

Komik yorumlar olmuş.

C öğrenir ve altından kalkarsan, her şeyi öğrenmiş olursun.

C# öğrenirsen, hiç bir şey öğrenememiş olur, ona bağımlı kalır, en sonunda aptal bir şey olursun.

C# vs. eroin gibidir beyler, başta çok hoş gelir, ama hayatınızı sizden alır, yıkar, bitirir. Bu işe C ile başlayın, o size her yerde yeter. ha, zaten onu bilen, başta da söyledik, herşeyi biliyor olur.

C ile C++ aynı şeydir, meraklısına. İkiside aynı kaprislere, aynı güce sahiptir. Ama C öğrenmek C++ öğrenmek daha kolay ve efektiftir.



Bu ne ya, yonetici falan yokmu burda ?

Bir kere C# ogrenen insan;

- Otomatik olarak %75 oraninda Javada ogrenmis olur.
- OOP nin inanilmaz gucunden yararlanir
- Her turlu uygulama yazabilir (Otomasyon, Simulator, CRM, ASP.NET ile istedigi her turlu web uygulamasi yazabilir, Social Network siteleri yapabilir)
Mesela bos zamanimda oylesine kendi yazdigim simulator
http://www.moribitotech.com/2011/11/c-good-evil-population-simulator.html
- Unity 3D ile istedigi capta oyun yazabilir
- Java yi aninda kavrayacagi icin, Android uygulamari yazabilir veya javanin bitmek bilmeyen alanlarindan birine yonelebilir

Say say bitmez, daha bircok sey var.

Bilip bilmeden atip tutmayalim.


Bu mesaja 2 cevap geldi.
D
13 yıl
Yüzbaşı

http://www.buraksenyurt.com/post/Oyun-Programlamaya-Giris-%28Carpc4b1sma-Teknikleri-1%29.aspx

"Yaklaşık bir ay kadar önce evde dinlenirken, şu ana kadar yaptığım işleri ve projeleri düşündüm. Kesin olarak şunu söyliyebilirim ki, profesyonel anlamda ilgilendiğim ve kullandığım tek dil C# idi. "

Burak Selim Şenyurt 5 yıldır Microsoft tarafından MVP seçiliyormuş. Bir de bu makaleyi yazdığı tarih 2004. C# günümüzde önemini daha da arttırmıştır herhalde.

Ben de c# öğrenmeye karar verdim bu makaleden sonra.



B
12 yıl
Yarbay

quote:

Orijinalden alıntı: Moribito

quote:

Orijinalden alıntı: skoylu

Komik yorumlar olmuş.

C öğrenir ve altından kalkarsan, her şeyi öğrenmiş olursun.

C# öğrenirsen, hiç bir şey öğrenememiş olur, ona bağımlı kalır, en sonunda aptal bir şey olursun.

C# vs. eroin gibidir beyler, başta çok hoş gelir, ama hayatınızı sizden alır, yıkar, bitirir. Bu işe C ile başlayın, o size her yerde yeter. ha, zaten onu bilen, başta da söyledik, herşeyi biliyor olur.

C ile C++ aynı şeydir, meraklısına. İkiside aynı kaprislere, aynı güce sahiptir. Ama C öğrenmek C++ öğrenmek daha kolay ve efektiftir.



Bu ne ya, yonetici falan yokmu burda ?

Bir kere C# ogrenen insan;

- Otomatik olarak %75 oraninda Javada ogrenmis olur.
- OOP nin inanilmaz gucunden yararlanir
- Her turlu uygulama yazabilir (Otomasyon, Simulator, CRM, ASP.NET ile istedigi her turlu web uygulamasi yazabilir, Social Network siteleri yapabilir)
Mesela bos zamanimda oylesine kendi yazdigim simulator
http://www.moribitotech.com/2011/11/c-good-evil-population-simulator.html
- Unity 3D ile istedigi capta oyun yazabilir
- Java yi aninda kavrayacagi icin, Android uygulamari yazabilir veya javanin bitmek bilmeyen alanlarindan birine yonelebilir

Say say bitmez, daha bircok sey var.

Bilip bilmeden atip tutmayalim.

Bu mesaj sayesinde yarım kalan programcılık çalışmalarıma devam edicem teşekkürler


Bu mesaja 1 cevap geldi.
1
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Dreazz

quote:

Orijinalden alıntı: PLinux

quote:

Orijinalden alıntı: Dreazz

bende c++ la başladım fakat iş ilanları hep c# olunca kararsız kaldım c++ daha bir çekici geliyor 2.olarak da java öğrenmeyi düşünüyorum sizce mantıklı mı önce c++ sonra java

C++ ile kendini geliştirmen biraz uzun zaman alabilir . Ama dersen ki ben Türkiye'de bu işte para kazanmak istiyorum diyorsan hemen c# başla .

Şunu da unutma iyi c++ bile birisi c# ı öğrenmesi konusunda hiç zorlanacağını sanmıyorum .

C++ devam et sonra c# yada java üzerinden devam et

teşekkür ederim yorum için C++ nedense çekici geliyor sanırım önce C++ ı halledicem

https://www.youtube.com/playlist?list=PL90386E98E21C08FA

Birde deitelin kitabı var onunla bu işi halledersin.

Yukarıda ki videoları izle halledersin. Ama uzun zaman alır .



1
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Dreazz

üniversiteye yeni geçtim pek de acelem yok hocam
benim aslında diğer sorum da karışmaz mı bu bilgiler kodlar vs bunların hepsini öğrenmek istesem yoksa sandığım gibi değil mi



Kardeş üniversitedeysen temelini iyi oturt . C , c++ bunları iyi öğren .C# javayı bunları öğrenmen çok kolay gelecek sana .
http://stackoverflow.com/
İngilizceni de geliştirmeyi unutma

Başkada tavsiye aklıma gelmiyor


Bu mesaja 1 cevap geldi.
D
10 yıl
Yarbay

quote:

Orijinalden alıntı: PLinux

quote:

Orijinalden alıntı: Dreazz

üniversiteye yeni geçtim pek de acelem yok hocam
benim aslında diğer sorum da karışmaz mı bu bilgiler kodlar vs bunların hepsini öğrenmek istesem yoksa sandığım gibi değil mi



Kardeş üniversitedeysen temelini iyi oturt . C , c++ bunları iyi öğren .C# javayı bunları öğrenmen çok kolay gelecek sana .
http://stackoverflow.com/
İngilizceni de geliştirmeyi unutma

Başkada tavsiye aklıma gelmiyor

çok sağolun hocam



C
8 yıl
Teğmen

Popüler dillerden Java ve Python misal her işletim sisteminde çalışır.
Ama bunların bir farkı var.
Bunlar native değildir.
Interpreting usulü çalışır.
Dolayısıyla performansları native dillere oranla ciddi bir şekilde düşüktür.

Misal bir vektörel fizik hesaplaması Python'da, C++'a göre oldukça yavaştır.
Şu siteden aldığım bir örnek;http://radks.blogspot.co.uk/2012/08/performance-comparison-mel-vs-pymel-vs.html

Python
Finding the point along the curve: 0.027
Calculating a normal: 0.15
Deforming passed points: 0.060

C++
Finding the point along the curve: 0.017
Calculating a normal: 0.0023
Deforming passed points: 0.000062


Burada da görülebileceği üzere bazı konularda 1000 kata kadar fark var.
Ama bu fark sizi yanıltmasın.

Misal anket gibi sorular sorup bunları veritabanına aktaracak bir program için performansa gerek yoktur.
Misal bir okuldaki öğrenci bilgilerini kaydedecek ve düzenleyecek bir program için performansa gerek yoktur.

Ama yine misal bir oyun motoru ve bu motora ait grafik, ses, fizik, yapay zeka gibi işlemler için ya da bir resim veya video programı için performans herşeydir.

C++ popüler programlama dilleri arasında kendi alanında alternatifi yok.
Hangi alan ?
Hem native olsun, hem object oriented olsun hem de multi-platform olsun diyorsanız başka seçeneğiniz yok.

Java - Multi platform ama native değil.
Python - Multi platform ama native değil.
C# - Multi platform teoride mümkün pratikte değil, tam native değil, yarı native.
C - Multi platform, native ama object oriented değil.

Yanlış anlaşılma olmasın, kesinlikle alternatifi yok demiyorum, popüler diller arasında alternatifi yok.
Popüler olmayan bir dil kullandığınızda kütüphane sıkıntısı çekmeniz yüksek bir olasılıktır.





< Bu mesaj bu kişi tarafından değiştirildi caner_ozdemir -- 26 Mart 2017; 23:29:46 >
Bu mesaja 1 cevap geldi.
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.