Programlama Dilleri Arasında Seçim ?
19
●2.158
- 26-01-2013, 12:16:27Kimlik doğrulama veya yönetimden onay bekliyor.C++ genelde donanımsal işlemler için kullanılır. Bu nedenle üst seviye bir programlama dilidir. Onun haricinde atıyorum bir emlak, stok takibi gibi ufak çaplı projeler için pek tavsiye edilmez. Çünkü çoğu şey manuel yapılır ve iş yükü çıkar. Buda maliyete yansır.
Bunun yerine .Net tarafında C# veya VB, Delphi, VB 6.0, Java gibi diller çok daha kısa zamanda projenizi geliştirmenizi sağlar.
Benimde size tavsiyem Java olacak sanırım. Neden diyecekseniz ileride mobil programlama ile uğraşmak isterseniz sıkıntı çekmezsiniz.
Sadece Java mı tabi ki hayır. Windows Phone'da ciddi ilerlemeler ile geliyorken .Net tarafı da bence küçümsenmemeli.
Seçim sizin vizyonunuza bağlı. İleride ne/neler olabileceğini iyi kestirip ona uygun bir dil seçmek daha mantıklı. - 27-01-2013, 22:16:31Bazı insanlar C++ la herşey yapılabiliyor o zaman c++ ı seçmek daha mantıklı şeklinde yorumlarda bulunmuşlar.
Uzay mekiğiyle kocaeliden istanbula gidebilirsiniz o zaman : ).
Eğer driver yazmıyacaksan veya performansın gerçekten önemli olduğu bi proje geliştirmiyeceksen ki bugün bazı NoSql veritabanları bile java/.net le yazılıyor -canavar gibide çalışıyorlar- c kullanmalısın, yoksa ilk verdiğim örneği gerçekleştirmiş olursunuz.
Java/.net birine başlamanı ilerlemeni tavsiye ederim, fakat bunlardan çok daha önemlisi kod kaliteni artırmanı öneririm, design patterns,dependency injection,ddd gibi kavramlara aşina değilsen bu konuda eksiğin var demektir.
Modası geçmiş herhangi bile başlamanı tavsiye etmem, vb6 ,delphi vb.
Ek olarak, hemen üstteki posta katılıyorum, bence dikkate alman gereken tek post. - 28-01-2013, 01:13:21farkındaysanız konuda herkezi görüşleri farklı
konu başındada söylediğim gibi artık php bana yeterli diyorum ve genelde sık sorulan sorulardan biri ise PHP'mi ASP'mi
buna her zaman cevabım PHP olmuştur sebebleri çok bu konu böyle uzar gider php ve asp konusu yani
ama sonuc olarak yaygın bir şekilde php kullanılıyor'ki bu benim şahsi görüşüm bunun belli başlı sebebleride var
neden programlamada bu soruyu söyleyemiyoruz VB'mi C'mi C++'mı ASM'mı C#'mı
php'de bile c++'nın faydalarını pyhton'nun faydalarını görüyoruz vb..
bu diller birleştirildiği zaman demekki güzel işler ortaya cıkabiliyor
bu konuda yani ilk mesajdaki cevabı kısmen aldım arkadaşlar
SONUÇ: fazla bilgi göz çıkartmaz birinden başlamak bile faydalı
bu yüzden ayrım yapmamaya karar verdim ama uzun süredir programlamay'la uğraşan biri olarak yani web dillerinde demek istedim
masaüstü programlamada bana en kolay BASİC ve ASM geliyor basicte hemen bir form oluşturabiliyor isteğim doğrultusunda kendi işimi görebiliyorum
C++ ile CURL kütüphanesini kullanarak belli başlı veri alışverişi post gibi işlemleri yapabiliyorım
ASM'da ise direk hafıza ve cpu işlemlerini anlayabiliyorum
neden bunların hepsini rahatlıkla yapabileceğim kafamda soru kalmayacak bir dil yok
var diyelim örnek C++ ben bu dilin seçimini yaptım
başladım ama 2 gün sonra C++'da driver'mı yazacaksın veya İşletim Sistemimi yazacaksın ne gerek var gibi mesajlar gördüm nette
bu konuyu bir programcı okudugu varsayyorum ve size soruyorum ? bu işlemler bu kadar basitmi
5 yılda öğreneyim ben c++ dilini sonra linux'e microsoft'a tek başıma rakip olayım :S veya kendi kitlemi oluşturayım
bana mantıklı gelmiyor eger bu size mantıklı geliyorsa ülkemizde programlama dillerinide kendini fazlasıyla geliştirmiş insanlar var driver yazan görmedim ?
veya bir işletim sistemi ?
özet
php'ye başladıgımda hiç birşey bilmiyordum minimum 10' yıl zamanımı harcadım şuanda ise piyasada 5 ay php kursu alıp uzmanım diye dolaşanlar var
ben hala tedirginima caba uzmanmıyım diye
ama bir masaüstü programcısı görmedim ben 5 ayda bunları diyebilecek buradan şunu cıkartıyorum demekki gerçekten zor iş
ilk cevapta arkadaş yazmış demişki Zamanın varsa ASM öğren zamanım yok ama gerekirse yaratırım bana bunun herşeyi karşılaması gerekiyor ama oda herşeyi karşılamıyorki
bir program yazmak için kariyerimizi bitirmemiz gerekebilir tabi işin espirisi ama gerekli bir dil bu yüzden diyorumki C++ en azından benim istediklerimi bana verebilecek
buna karar verdim haydaa 2. gün nette C++'nında yapamdıgı şeyler var diye mesajlar gördüm
biz şunu istiyoruz aslında bir dil olsun herşeyi kaşılasın ve egomuzu tatmin edelim ve soranada şunu diyelim
sen Ğ++ dilini öğren (kullan) bak herşeyi yapabiliyorsun ASM'a C++'a felan ihtiyacın yok tek başına bir devlettir bu dil
bu seferde algı şu oluyor bende demekki çok basit bu Ğ++ dili :S
şevkim kırılıyor mesajları gördükçe nette
bu yüzden ne olursa olsun diyorum birine başladık devam edicez artık ASM + C++
ASM'de profösör olamasakta en azından sitemi daha bilinçli kullanırız
belli başlı noktalarını bilmem yeterli kalkıp bir kart alıp elime led yakıp söndürecek değilim sonuçta veya fiziksel birşey yapmayacağım
ASM ile library'lerin nasıl kullanıdığı öğrendim çünkü bu tarz uygulamara yabancıyım php'de yazarım sınıfımı include eder kullanırım yada hazır framework veya sınıflar kullanırım
çooook basit bunlar php'de ama ilk gözüme çarpan şey gerçekten masaüstü programlama zor iş
bu yazıyı neden yazdım onuda anlatayım
1 haftalık araştırma sonucu, kendi görüşlerimi sizlere yansıtmak istedim belki masaüstü programcılara karşı ben daha basit bir dil kullanıyor olabilirim
ama sonucta bilgi bu zararı yok zaman varken öğrenmek iyidir bence
sağa sola dağılıp araştırma yapmak yerine çekilin köşenize başlayın C++'a
son olarak masaüstü programlamaya hakim biri değilim belki ben bazı şeylerin farkında olmayabilirim okuduktan sonra senin bildiğin istediğin gibi değil bu işler gibi yorumlarada açığım yeterki kestirip atmayın açıklayında birşeyler öğrenelim - 28-01-2013, 01:33:22walla abi kafana hangisi yatiyorsa onun üzerine git. aynı karari bende wermek üzereyim dedim sana. Uzun zamandır masa ustu programlama ya bakmiyorum. Vb6 ve delphi den sonra sonra C# biraz gözümü kamaştırdı diyebilirim. Tabi masa üstü uygulamalara verdigim 6 yıllık bi aradan sonra
Küçük küçük bende başladım bakalim bişiler yapmaya C# ile bakalım neler cikicak nerede vurcaz karaya bilmiom yakında sana haber ederim
- 28-01-2013, 08:29:10Sabri usta seni az çok php konusunda biliyorum.Kendim için sarf ettiğim tek kelime keşke php ile yazılıma başlamasaymışım oldu.Başlarken kolaya kaçtım hala ceremesini çekiyorum.Artık php hariç çoğu dil %100 oop şeklinde çalışıyor.Türkiyede php adına ne kadar kaynak varsa %90 ı yapısal programlama üzerinden anlatılıyor çalıştırılıyor.Artık devir nesne yönelimli programlama devri.Şuan android uygulama yazma evresindeyim javada öğrendim ama o nesneden bu nesneye atlayıp sürekli fonksiyonlar çağırıyorum vs.Esas zor olan ve güncel olarak kullanılan tarz bu.Okulda c# eğitimi aldım harika bir dil.Tek kötülüğü windows platformundan kopmaması.Java ile birebir aynı zaten temeli.Sadece platformları farklı.Javada performans olarak 1 kalem önde bunu microsoftun bi seminerinde mvp ünvanına sahip birisi söyledi.En temel iki dilden c# ve java.Biraz daha egzotik olsun dersen pythonda güzel hem webde arka plan programlama işlerindede iyi işlev görüyor.Tornado vs gibi arka plan programlarını çalıştırırken.
- 28-01-2013, 09:21:07AhmtBrK adlı üyeden alıntı: mesajı görüntüle
yok krdeşim
tşkler bilgi için ama sanırım artık ASM & C++ devam edicem.
php'den yana şikayetin oldugunu bilmiyordum detaylı örnek verseydin merak ettim :S ne gibi kolaylıklar ? - 28-01-2013, 09:42:36Benim ilk önerim Java'dır. Bu dili kullanarak masaüstü uygulamaları da, web uygulamalarıda geliştirebilirsiniz. Ayrıca son yılların yükselen değeri akıllı telefonlar biliyorsunuz. Java ile Android uygulamaları da geliştirebilirsiniz.
Bir diğer önerim ise Python. Web projeleri için Django isminde bir framework'e sahip. Google'da en fazla tercih edilen dillerden biri.
Ve son olarak server taraflı javascript yazarak web soketler üzerinden çalışmayı deneyimlemek isterseniz node.js'yi de incelemenizi öneririm.
Küçük küçük bende başladım bakalim bişiler yapmaya C# ile bakalım neler cikicak nerede vurcaz karaya bilmiom yakında sana haber ederim