Merhaba,
C biliyorum Visual C++ öğrensem sizce nasıl olur? Yoksa başka bir dile mi yönelmeliyim? Siz PC için yazdığınız programlarda hangi dilleri kullanıyorsunuz? Seçiminizin nedeni dedir? Önerdiğiniz dille ilgili tavsiye edebileceğiniz kaynaklar varsa paylaşırmısınız? Herkese teşekkürler.
Windows ortamı için C# (C sharp) öğrenmenizi tavsiye ederim.
Linux içinse python.
Saygılar.
Ben Java, C ve birazcık C# biliyorum. Bir ara C++ da öğrenmem gerektiği düşüncesindeyim.
Aslında hangi dili öğrenmen gerektiği daha çok hangi amaçlar için yazılım ürettiğine ve hangi platformları kullandığına bağlı. Nesne tabanlı en az bir dil bilinmesi gerektiği düşüncesindeyim. Öğrenim ve kullanım kolaylığı göz önünde bulundurulursa Java iyi bir seçim olabilir ama donanıma yakınlık ve performans olarak C++ kadar etkili olabileceğini sanmıyorum.
Visual C++ yerine düz C++ öğrenmen belki biraz daha zor ama daha faydalı olacaktır bence. Bunu platform bağımsızlığı açısından tavsiye ediyorum. Gerçi olabildiğince Microsoft ürünlerinden kaçınmaya çalışan biri olarak bu son dediğim biraz taraflı bir yorum olabilir. Visual C++ değil de düz C++ kullanırsan arayüz için harici paketlere (kütüphanelere) ihtiyacın olacak, Qt ve GTK+ gibi mesela. Java'da bunlarla uğraşman gerekmez.
Şimdi yukarda yazdıklarımı okudum da pek derli toplu olmamış. Anlaşılan benim de kafam karışık. Bazı şeyleri yanlış biliyor veya yorumluyor olabilirim.
Zamanında visual c++ ile başladım ama türkçe kaynak eksikliğinden dolayı sıkıntı çekiyordum. C#' geçtim bol bol kaynak var ve şuan çok populer bir dil , C++ ile neredeyse aynı diyebilirm. Bence C#
Şu an itibariyle C# ı öneririm.
Yemeğinizin çeşitini seçmeye benziyor. bence siz yemeğin içinde neler var önce onları araştırın sonra yemeği seçersiniz.
Bilgi hammalığına gerek yok. İhtiyacınız olanı öğrenin. Sadece işinizi görsün.
c#
c sharp sadece windowsta çalışır. c yi biliyorsan C++ ye geç yada java güzel olur.
Bence bu soruya bütün dilleri bilen kullanan uygulama yapan arkadaşlar en doğru cevabı verir. 1 dili bilip diğerlerini kullanmayan kişinin cevabı eksik kalır.
Alıntı yapılan: "sovalye"c sharp sadece windowsta çalışır. c yi biliyorsan C++ ye geç yada java güzel olur.
Evet bu önemli bir nokta. Eğer "Ben Windows ile mutluyum, Linux'la işim olmaz. Genel amaçlı uygulama programları yazacağım." diyorsan Visual C++ ile hiç uğraşma, C# fazlasıyla işini görür. Java'ya oldukça benzer, C#'tan sonra Java'yı çok kolay öğrenirsin, gerçi C#'ta alışacağın bazı kolaylıkları Java'da bulamayabilirsin.
"Kolay yazılsın, her yerde çalışsın. Hız ikinci planda." dersen Java. Yukarıda da bahsettiğim gibi Java'dan sonra C# çok kolay öğrenilir. Veya benim yaptığım gibi sadece işine yarayacak kadar C# öğrenir günü kurtarırsın.
"Ben işletim sistemiyle içli dışlıyım. Sürücü falan da yazmam gerekebilir kendi yaptığım USB'li cihazlar için." diyorsan C şart. Gerçi bunu Linux için söyledim, Windows'ta bu tür şeyler C++ ile yapılıyor olabilir ondan emin değilim. Sistem programcılığı zorlu bir iştir. Ben bir ara başlamaya yeltendim ama kafam karıştı baya, pek ilerleme kaydedemeden bıraktım. Yine de en büyük hayalim Linux kernelini anlayabilmek...
"Eee peki C++ ne işe yarar?" diyorsan bu dili bilmediğim için pek yorum yapamayacağım ama sanırım gerektiğinde düşük seviyeye inip donanıma ulaşabildiğin (gariptir ki donanım diyince aklıma hep seri port geliyor, Java'da doğrudan desteği olmadığı ve kolay yoldan erişmek için C#'tan başka yol bilmediğim için sanırım), hem Linux hem de Windows'ta görselliği de olan uygulama programları yazabileceğin (elbette harici kütüphaneler ile), kullanması dikkat isteyen (Memory Leakage sorunları yüzünden, Java'daki gibi Garbage Collector yok tabi) bir dil benim bildiğim kadarıyla.
ben dil çğrenmeye yeni başladım eskiden pasic pro denedim ama bıraktım sonra,brener imi çalıştıramadım okul başladı ,. ama bu defa karalı bir şekilde C ile başlıyorum. başlamada çok kararsız kaldım. bayağı araştırma yaptım. pascal, delphi nin modası geçti diye vazgeçtim. java yı nedense sevmedim(aslında uğraşmadım ).teorik olarak java, işletim sistemi olmadan da çalışabilir işletim sistemi olmadan java programa ulaşıp çalıştırma nasıl olur bilmesem de. ( java ile pic programlanamadığını düşündüm.) benim için geriye kaldı C ailesi (C,C++,C#) kaldı. C sharp 'ı sadece windows ta çalışır. windows un geleceği kesin değil. özgür yazılım ilerliyor . linux ailesi eş zamanlı teknik destek sunmayı başardı zaman . windows çoğu yerde tarihe karışacak. millet bedava ve serbest yazılımı sadece teknik destek yok ve piyasada yardımcı olabilecek kişi sayısı daha az diye kullanamıyor.
kaldı C++ ve C ,, C++ yı öğrenmenin en iyi yolu olarak önce C ve sırlarını öğrenip sonradan C++ ye geçmek olduğu yazılıyordu. fonksiyonel porgramlama olan C bazı durumlarda nesne tabanlı olan C++ den daha zorlu ama c de de sınıflandırma var. en iyisi C dedim ve C ye başladım. c yi biliyorum diyorsan bence C++ ye geç ama javayı da bir seçenek olarak düşün.