Hangi Programlama Dili İle Başlamalıyım?

Bu konuyu okuyanlar

Brynquadel

Asistan
Katılım
15 Kasım 2016
Mesajlar
125
Reaksiyon puanı
49
Puanları
28
Yaş
25
Her şeyden önce hiç bir şey bilmiyorsan C#ile başla mantığını kavraman açısından iyi bir başlangıç olur.
 

mirinkirin

Doçent
Katılım
4 Temmuz 2016
Mesajlar
708
Reaksiyon puanı
358
Puanları
63
Başlık resmen cehalet akıyor, la siz hangi torbacıdan alıyorsunuz malı?
Madem bir şey bilmiyorsunuz yazmayın, illa yazacaksanız gidin öğrenin sonra yazın.
Eski sdnye bak bir de buna bak.
 

gdsasdwe2134

Asistan
Katılım
21 Temmuz 2018
Mesajlar
255
Reaksiyon puanı
94
Puanları
28
Başlık resmen cehalet akıyor, la siz hangi torbacıdan alıyorsunuz malı?
Madem bir şey bilmiyorsunuz yazmayın, illa yazacaksanız gidin öğrenin sonra yazın.
Eski sdnye bak bir de buna bak.
Hocam o zaman hangi programlama diliyle başlanır siz söyleyin.
 
Son düzenleme:

mirinkirin

Doçent
Katılım
4 Temmuz 2016
Mesajlar
708
Reaksiyon puanı
358
Puanları
63
Niye öğreneceğine göre değişir bu cevap. Niye öğreneceğini bilmiyorsa insan javascript, python en iyi seçeneklerden biri.
Burada problem önerilen dillerde değil, yazılan mesajlarda.
Gene seninkiler mantıklı cevaplar olmuş, öbürleri için aynı şey söylenemez.
 
Katılım
2 Mayıs 2018
Mesajlar
598
Reaksiyon puanı
602
Puanları
93
Merhaba,

Programlama dillerinden gerekli olanlardan birisi ise C programlama dilidir. Bu programlama dili ile istediğiniz yazılım oluşturabilirsiniz (emulator, oyun, normal Win32 ve fazlası)

C++ ise C programlama dilinin gelişmiş bir programlama dilidir. C++ programlama dili C programlama dilinin yapamadıkları bazı özellikleri yapabilir. C++ ile Win32 yapmak çok kolaydır, fakat bu uzun dakika alabilir. Visual Studio yazılımında .Net Framework ile yapılan CLR desteğine sahip C++ programlama dili ile kolaylıkla Windows Form yapabilirsiniz. Detaylı bilgi için YouTube'a bakınız.

C++:
#include <iostream>
#include <conio.h>
using namespace std;

int main(void){
    char hw[] = "Merhaba Dünya!";
    void(puts(hw));
    getch();
    return 0;
}

Eğer kolay şekilde Windows Form yapmayı istiyorsanız C# programlama dilinden başlamalısınız. C# ile Form yapabilmek için aşağıdaki yazılımlar gereklidir:
  • Microsoft .Net Framework (C# için En Gerekli Yazılım)
  • Visual Studio
Fakat konsol uygulama yapacaksanız Visual Studio gerekmez çünkü Microsoft .Net Framework, Windows klasörünüze özel derleyiciler vermektedir. Bu derleyicilerle kodunuzu derleyip uygulama oluşturabilirsiniz. Detaylı bilgi için YouTube'a bakınız.

Oyun diyince aklınıza DirectX ve OpenGL gelebilir. C++ ile bir 3D oyun yapılabilir.
Fakat isterseniz Java'yı kullanabilirsiniz. Java'yı öğrenmek Oracle sayesinde çok kolaydır. Yapmak istediğiniz herhangi bir 3D oyununu Java ile yapabilirsiniz.
 

ertan2002

Asistan
Katılım
9 Aralık 2008
Mesajlar
346
Reaksiyon puanı
112
Puanları
43
Aslinda bu konuya yazmayacaktim cünkü artik hangi dille baslayayim sorusundan gina geldi, soranlarin cogunun da bi seye baslamadigi asikar.. Laf olsun diye iste.. Neyse neye baslandigi neyle bittigi cok önemli degil ama bir iki arkadasin C++ cevabi beni gülümsetti :) nerdeyse bütün programlar c++ ile yaziliyormus, biri diyor windows bilmem ne c++ ile yazilmis :) saka gibiler cidden ve böyle kit bilgili insanlarin, insanlari yönlendirmesi de ayri bir trajikomik.. Sanirim ülkedeki yönetici kesimin danismanlari falan da bunlar galiba. O yüzden ülkede pek adam gibi bi seyler olmuyor.

Tüm programlar c++ ile falan yazilmiyor, bu devirde c++ ile program yazmak zaten ahmakliktir. Biz simdi plugin yaziyoruz devlet kurumlarina büyük firmalara vs, bunlari c++ ile yazsadik ömür billah bitmezdi. Hele GUI design ediyorsaniz isin icinden cikmak pek mümkün degil. C++ günümüzde daha cok donanim seviyesindeki islerde kulanilir. Mesela NFC destekli bir ürünün firmware i c++.net ile yazili, onda bile cok zorluk cekiliyor, cünkü acayip sorunlar cikarabiliyor.. Ancak ürünün parametrelerinin okunmasi ve yazilmasi yani son kullaniciya yönelik isler C# ile yapiliyor (daha dogrusu Xamarin mobile), kimse kalkip da c++ ile böyle bi seylere girmez. Giren adamin zerre kadar bilgisi yok demektir. Cünkü c++ ile yazmak demek zamanin cok kullanilmasi demek ve profesyonel is hayatinda zaman = 1000xPara demek...

Elbette windows ya da diger isletim sistemleri c++ i kullanir cünkü onlar donanim ile birlikte calisiyor ancak piyasada c++ yazilimcilarina kimse kalkip da muhasebe programi yap ya da bilmem ne programi yap demez. Piyasada aranan c++ cilar genelde gömülü sistemler üzerine calisir. Avrupa'da popüler dil olarak java hakim, daha sonra c#, python gibi diller gelir. Bildigim kadariyla türkiye'de c# yazilimcisi daha fazla araniyor.

Birileri der ben programlamayi c/C++ ile ögrenecegim, ögrenebilir derim, ama birileri der ben ömrüm boyunca c++ ile tüm uygulamalari yazacagim derse, o adam piyasada is bulamaz, amelelikten baska hic bi sey yapmamis olur. Sistem yazilimcisi olacaksan c de ögren c++ da ögren hatta assembly de ögren. Ama masaüstü yazilimcisi olacaksan öyle macerala girmek cidden acayip komik. Az bucuk bu islerden anlayan adam zaten böyle düsünenleri bos olarak görür.. Zaten bazi arkadaslar bunu ifade etmisler :)
 
Katılım
2 Mayıs 2018
Mesajlar
598
Reaksiyon puanı
602
Puanları
93
Aslinda bu konuya yazmayacaktim cünkü artik hangi dille baslayayim sorusundan gina geldi, soranlarin cogunun da bi seye baslamadigi asikar.. Laf olsun diye iste.. Neyse neye baslandigi neyle bittigi cok önemli degil ama bir iki arkadasin C++ cevabi beni gülümsetti :) nerdeyse bütün programlar c++ ile yaziliyormus, biri diyor windows bilmem ne c++ ile yazilmis :) saka gibiler cidden ve böyle kit bilgili insanlarin, insanlari yönlendirmesi de ayri bir trajikomik.. Sanirim ülkedeki yönetici kesimin danismanlari falan da bunlar galiba. O yüzden ülkede pek adam gibi bi seyler olmuyor.

Tüm programlar c++ ile falan yazilmiyor, bu devirde c++ ile program yazmak zaten ahmakliktir. Biz simdi plugin yaziyoruz devlet kurumlarina büyük firmalara vs, bunlari c++ ile yazsadik ömür billah bitmezdi. Hele GUI design ediyorsaniz isin icinden cikmak pek mümkün degil. C++ günümüzde daha cok donanim seviyesindeki islerde kulanilir. Mesela NFC destekli bir ürünün firmware i c++.net ile yazili, onda bile cok zorluk cekiliyor, cünkü acayip sorunlar cikarabiliyor.. Ancak ürünün parametrelerinin okunmasi ve yazilmasi yani son kullaniciya yönelik isler C# ile yapiliyor (daha dogrusu Xamarin mobile), kimse kalkip da c++ ile böyle bi seylere girmez. Giren adamin zerre kadar bilgisi yok demektir. Cünkü c++ ile yazmak demek zamanin cok kullanilmasi demek ve profesyonel is hayatinda zaman = 1000xPara demek...

Elbette windows ya da diger isletim sistemleri c++ i kullanir cünkü onlar donanim ile birlikte calisiyor ancak piyasada c++ yazilimcilarina kimse kalkip da muhasebe programi yap ya da bilmem ne programi yap demez. Piyasada aranan c++ cilar genelde gömülü sistemler üzerine calisir. Avrupa'da popüler dil olarak java hakim, daha sonra c#, python gibi diller gelir. Bildigim kadariyla türkiye'de c# yazilimcisi daha fazla araniyor.

Birileri der ben programlamayi c/C++ ile ögrenecegim, ögrenebilir derim, ama birileri der ben ömrüm boyunca c++ ile tüm uygulamalari yazacagim derse, o adam piyasada is bulamaz, amelelikten baska hic bi sey yapmamis olur. Sistem yazilimcisi olacaksan c de ögren c++ da ögren hatta assembly de ögren. Ama masaüstü yazilimcisi olacaksan öyle macerala girmek cidden acayip komik. Az bucuk bu islerden anlayan adam zaten böyle düsünenleri bos olarak görür.. Zaten bazi arkadaslar bunu ifade etmisler :)
Bence ahmaklık değil dahice bir şeydir çünkü C# kolay olsa bile en zor işleri tamamlamak için C ve C++ lazım oluyor mesela bu devirde C ve C++ kodlayan bir çok kişi var. Python pişmanlıktır. C++ ile çok iyi yazılımlar yapabilir. Bazı yazılımlar C++ ile kodlanmıştır ama dediğin gibi az değil. Eğer C ve C++ olmasaydı bildiğimiz Windows ve Linux olmazdı.

C ve C++ programlama dilleri başka programlama dillerinin yapamadıkları şeyleri yapabiliyor.
 

ertan2002

Asistan
Katılım
9 Aralık 2008
Mesajlar
346
Reaksiyon puanı
112
Puanları
43
Bence ahmaklık değil dahice bir şeydir çünkü C# kolay olsa bile en zor işleri tamamlamak için C ve C++ lazım oluyor mesela bu devirde C ve C++ kodlayan bir çok kişi var. Python pişmanlıktır. C++ ile çok iyi yazılımlar yapabilir. Bazı yazılımlar C++ ile kodlanmıştır ama dediğin gibi az değil. Eğer C ve C++ olmasaydı bildiğimiz Windows ve Linux olmazdı.

C ve C++ programlama dilleri başka programlama dillerinin yapamadıkları şeyleri yapabiliyor.

hocam hangi dünyada yasiyorsun bilmiyorum ben bu sektörün icerisinde yillarca varim. Gerek internet ortaminda gerek yurtici ve yurtdisi cesitli firmalarda calisarak gerek freelance olarak calisarak ve gerek yüksek egitim alarak..

Kendimi iyi ifade edememis olabilirim. Yazdiklarimdan cikardigin sey yanlis. Ben hic bir zaman c/c++ kötüdür ya da ise yaramaz demem. Demek istedigim sey, günümüz yazilim dünyasinda özellikle masaüstü ve mobil konusunda talep edilen bir dil degil. Bunla ilgili firma neredeyse bulamazsin. Ve yine dedigim gibi c/c++ yazilimcisi arayanlarin neredeyse cogu donanim ve sistem yazilimcisi olarak ariyor. Kimse kalkip da bana c++ ile bir masaüstü programi yap demez. Biz eski yazilimis c++ librarylerini bile c# a cevirmeye calisiyoruz, ki biz dedigim benim calistigim firmalar.. Tüm eski dillerle yazilmis kütüphaneleri java ya da c# a cevirmeye calisiyorlar. Cünkü hem yazilimci daha kolay bulunur hem modifikasyonu daha kolay, cok fazla bilgiye gerek yok vs vs. Bunlarin hepsi sirketler icin para demek. Iyi bir c++ yazilimcisi cok yüksek paralara calisir. O yüzden c# gibi basit diller birden peydah oldu, cünkü artik 10-15 yasindaki cocuklar bile bir seyler yapar hale geldi.

c ve c++ cok güclü bir dil, bunun aksini iddia eden kimse yok. Kaldi ki ben gerek PIC microcontroller programlarken gerek Arduino da kullanirken C kullaniyorum. Ancak raspberry pi icin önümde python gibi bir secenek varsa neden python kullanmayayim ki? Sonucta istedigim isi yaptirabiliyorum.. Yazimda dedigim gibi ürünlerimizin donanim dillerinde c++ kullaniliyor. Firmanin fransa ayagi donanimlarin firmwarelerini c++ ile yaziyor. Benim bulundugum firmanin isvicre ayagi ise, daha yüksek seviyeli dil kullaniyor ve onlarin yazdigi libraryleri bi sekilde kullaniyoruz. Kaldi ki fransadakiler daha önce yazilimis c++ kütüphanelerini c# ile yeniden yazmaya basladilar, cünkü onlar da zorlaniyor. Elbette c#, c++ in sundugu her seyi veremez, o yüzden yapilabilinirlik ne kadarsa o kadar.

Senin bilgi birikimin, egitimin nedir ne degildir bilmem ama ben bu sektörün icerisindeyim ve neyin ne oldugunu zaten görebiliyorum. Assembly ile de desktop uygulama yapabilirsin ama kim yapiyor? Yapan adama deli gözüyle bakarlar. C++ icin de durum böyle. Ya cok fanatigidir ya da eskiden yazildigi icin öyle devam ediyorlar. Ancak dedigim gibi artik c++ ile bu tarz seyler neredeyse pek yapilmiyor. Dersin ki, oyunlar icin cheater lar c++ ile yapiliyor, kabul ederim, cünkü orada bellege müdahale ediliyor, bunun icin düsük/orta seviyeli dillere ihtiyac vardir. Ama A ya da B firmasi sadece c++ bilen ve desktop app gelistirecek birini ariyorlar desen ya dalga geciyorsun derim ya da A,B firmasinin muhtemelen elindeki eski projelere deskek elemani ariyorlar derim. Aksi halde kimse piyasada tutunamaz. c++ ile mobil uygulamalar da gelistirebilirsin elbette ancak pazar payi cok düsük. Karsisinda swift, java yazilim dilleri ve xamarin gibi bir teknoloji varken, c++ mobil developer da cok aranan bir özellik degil.

Son olarak; windows ve linux ile söylediklerin elbette dogru. Ben zaten sistem programlama icin hic bir sey demedim. Isletim sistemlerinin kernelleri C ile yazilir, macOS un gui tarafi Cocoa (obj-c ile yazilmis agirlikli olarak ayrica swift ve c de var) kullanilir, linux ise python ve c++. Windows'a gelince, c++ ve c#.. Nerede ne kadar kullanilmis bilmiyorum ancak c# daha dogrusu .net in ilk yayinlandigindan bu zamana kadar windows da kullanilan c# orani artmistir.
 

kmurat

Müdavim
Cezalı
Katılım
8 Şubat 2014
Mesajlar
8,488
Çözümler
3
Reaksiyon puanı
3,710
Puanları
113
Bizim çocuklar öyle önemsiz işler ile ilgilenmez. İşletim sistemi falan yapacaklar. Eskiden en çok sorulan soru buydu: "nasıl işletim sistemi yaparım"
 
Katılım
2 Mayıs 2018
Mesajlar
598
Reaksiyon puanı
602
Puanları
93
hocam hangi dünyada yasiyorsun bilmiyorum ben bu sektörün icerisinde yillarca varim. Gerek internet ortaminda gerek yurtici ve yurtdisi cesitli firmalarda calisarak gerek freelance olarak calisarak ve gerek yüksek egitim alarak..

Kendimi iyi ifade edememis olabilirim. Yazdiklarimdan cikardigin sey yanlis. Ben hic bir zaman c/c++ kötüdür ya da ise yaramaz demem. Demek istedigim sey, günümüz yazilim dünyasinda özellikle masaüstü ve mobil konusunda talep edilen bir dil degil. Bunla ilgili firma neredeyse bulamazsin. Ve yine dedigim gibi c/c++ yazilimcisi arayanlarin neredeyse cogu donanim ve sistem yazilimcisi olarak ariyor. Kimse kalkip da bana c++ ile bir masaüstü programi yap demez. Biz eski yazilimis c++ librarylerini bile c# a cevirmeye calisiyoruz, ki biz dedigim benim calistigim firmalar.. Tüm eski dillerle yazilmis kütüphaneleri java ya da c# a cevirmeye calisiyorlar. Cünkü hem yazilimci daha kolay bulunur hem modifikasyonu daha kolay, cok fazla bilgiye gerek yok vs vs. Bunlarin hepsi sirketler icin para demek. Iyi bir c++ yazilimcisi cok yüksek paralara calisir. O yüzden c# gibi basit diller birden peydah oldu, cünkü artik 10-15 yasindaki cocuklar bile bir seyler yapar hale geldi.

c ve c++ cok güclü bir dil, bunun aksini iddia eden kimse yok. Kaldi ki ben gerek PIC microcontroller programlarken gerek Arduino da kullanirken C kullaniyorum. Ancak raspberry pi icin önümde python gibi bir secenek varsa neden python kullanmayayim ki? Sonucta istedigim isi yaptirabiliyorum.. Yazimda dedigim gibi ürünlerimizin donanim dillerinde c++ kullaniliyor. Firmanin fransa ayagi donanimlarin firmwarelerini c++ ile yaziyor. Benim bulundugum firmanin isvicre ayagi ise, daha yüksek seviyeli dil kullaniyor ve onlarin yazdigi libraryleri bi sekilde kullaniyoruz. Kaldi ki fransadakiler daha önce yazilimis c++ kütüphanelerini c# ile yeniden yazmaya basladilar, cünkü onlar da zorlaniyor. Elbette c#, c++ in sundugu her seyi veremez, o yüzden yapilabilinirlik ne kadarsa o kadar.

Senin bilgi birikimin, egitimin nedir ne degildir bilmem ama ben bu sektörün icerisindeyim ve neyin ne oldugunu zaten görebiliyorum. Assembly ile de desktop uygulama yapabilirsin ama kim yapiyor? Yapan adama deli gözüyle bakarlar. C++ icin de durum böyle. Ya cok fanatigidir ya da eskiden yazildigi icin öyle devam ediyorlar. Ancak dedigim gibi artik c++ ile bu tarz seyler neredeyse pek yapilmiyor. Dersin ki, oyunlar icin cheater lar c++ ile yapiliyor, kabul ederim, cünkü orada bellege müdahale ediliyor, bunun icin düsük/orta seviyeli dillere ihtiyac vardir. Ama A ya da B firmasi sadece c++ bilen ve desktop app gelistirecek birini ariyorlar desen ya dalga geciyorsun derim ya da A,B firmasinin muhtemelen elindeki eski projelere deskek elemani ariyorlar derim. Aksi halde kimse piyasada tutunamaz. c++ ile mobil uygulamalar da gelistirebilirsin elbette ancak pazar payi cok düsük. Karsisinda swift, java yazilim dilleri ve xamarin gibi bir teknoloji varken, c++ mobil developer da cok aranan bir özellik degil.

Son olarak; windows ve linux ile söylediklerin elbette dogru. Ben zaten sistem programlama icin hic bir sey demedim. Isletim sistemlerinin kernelleri C ile yazilir, macOS un gui tarafi Cocoa (obj-c ile yazilmis agirlikli olarak ayrica swift ve c de var) kullanilir, linux ise python ve c++. Windows'a gelince, c++ ve c#.. Nerede ne kadar kullanilmis bilmiyorum ancak c# daha dogrusu .net in ilk yayinlandigindan bu zamana kadar windows da kullanilan c# orani artmistir.
Bizim çocuklar öyle önemsiz işler ile ilgilenmez. İşletim sistemi falan yapacaklar. Eskiden en çok sorulan soru buydu: "nasıl işletim sistemi yaparım"
Neyse öyle öyle davranın. Bakalım neler olacakmış...
 
Üst