Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
105
Cevap
30151
Tıklama
0
Öne Çıkarma
Cevap: En iyi ve geleceği olan programlama dili hangisi ? (3. sayfa)
A
12 yıl
Er

Diğer yorumlara katılmakla beraber meslek hayatım boyunca edindiğim aşağıdaki tecrübelerimi paylaşmak isterim:

Piyasada tercih edilen diller gelişmekte olan dillerdir. Bunlar da yapılacak işe göre değişir.

Local yazılım yapılacaksa .Net Dilleri (daha çok C#) veya Java kullanılabilir. Bunları seçerken de yazılımın kime hitap edeceği düşünülerek yapılır.
Platform bağımsız bir yazılım yapıyorsanız Java kullanmanızı öneririm.
Ancak çokça hataya düştüğümüz şey Windows platformunda C# yerine Java kullanılmasıdır. Çünkü java, Windows'ta işletim sisteminin üstünde çalıştığı için cihazlara erişim sağlayamıyor ve windows'un müsaade ettiği ölçüde çalışıyor -tam bir bencillik-.
Ancak .Net dilleri direkt windows dll'lerini kullandığı için daha performanslı ve daha geniş seçenekli ürünler çıkabiliyor.

Web konusunda ise daha çok güvenlik ve tasarım sorunları ile karşılaştık.
Güvenlikten ziyade tasarım ön plandaysa PHP kullanılabilir. Çünkü Javascript ile çok uyumlu çalışıyor. Ayrıca sayfanın her yerine müdahale edebiliyor, sayfayı şekilden şekile sokabiliyorsunuz.
(Örnek kişisel siteler ve bunun gibi daha çok bilgi yayınlama siteleri)

Ancak güvenlik ön plandaysa ASP.Net kullanılmasını tavsiye ederim. Zira ASP.NET'te sayfalar birer derlenmiş dll olduğundan direkt görülemezler. PHP'ye göre sayfa tasarımı zordur ve daha çok zaman alıyor.
Paralı bileşenler (component) çokça iş görür. Ancak yine de pek değişiklik yapmanıza izin vermezler.

Not: Bunlar kişisel tecrübe ve yorumlarımdır.



A
12 yıl
Er

quote:

Orijinalden alıntı: oklid

quote:

Orijinalden alıntı: dogauzun

En iyi dil yapacağın işe en uygun dildir.

arkadaş çok doğru bir cevap vermiş. Önce ne iş yapmak istediğinize karar vermelisiniz. Fakat daha yolun en başındaysanız ve nereden başlamanız gerektiğine karar veremiyorsanız,http://www.biliste.com/en-iyi-programlama-dili/ burada birçok parametre değerlendirilerek en iyi programlama dilleri sıralanmış. Sizin için faydalı olacaktır.

Dostum, bu grafiğin tümüyle yanlış olduğunu düşünüyorum.

1. Burada tüm dilleri hangi kritere göre sıralamışlar belli değil. Objective C'ye bakarsak herkesin Apple uygulaması yazdığını sanarsınız.
2. SQL veritabanı dilidir, java ile c# ile ne ilgisi var. Sonra PHP web dilidir ancak burada hem local hem web aynı kategoride verilmiş.

Ayrıca bir yazılımda örnek kapsamlı bir web sitesi için ASP.Net, C#, Javascript, SQL dillerini aynı anda kullanıyorsunuz. Kapsamı genişletirsek Python-C-C++ ile yazdığınız dll, exe dosyaları da beraberinde kullanabilirsiniz.


Bu mesaja 2 cevap geldi.
O
12 yıl
Onbaşı

quote:

Orijinalden alıntı: asilus

quote:

Orijinalden alıntı: oklid

quote:

Orijinalden alıntı: dogauzun

En iyi dil yapacağın işe en uygun dildir.

arkadaş çok doğru bir cevap vermiş. Önce ne iş yapmak istediğinize karar vermelisiniz. Fakat daha yolun en başındaysanız ve nereden başlamanız gerektiğine karar veremiyorsanız,http://www.biliste.com/en-iyi-programlama-dili/ burada birçok parametre değerlendirilerek en iyi programlama dilleri sıralanmış. Sizin için faydalı olacaktır.

Dostum, bu grafiğin tümüyle yanlış olduğunu düşünüyorum.

1. Burada tüm dilleri hangi kritere göre sıralamışlar belli değil. Objective C'ye bakarsak herkesin Apple uygulaması yazdığını sanarsınız.
2. SQL veritabanı dilidir, java ile c# ile ne ilgisi var. Sonra PHP web dilidir ancak burada hem local hem web aynı kategoride verilmiş.

Ayrıca bir yazılımda örnek kapsamlı bir web sitesi için ASP.Net, C#, Javascript, SQL dillerini aynı anda kullanıyorsunuz. Kapsamı genişletirsek Python-C-C++ ile yazdığınız dll, exe dosyaları da beraberinde kullanabilirsiniz.

Sanırım bu grafik piyasada en çok talep gören dillerin yer aldığı bir çalışma. Bu nedenle SQL ile C#'ın bir arada yer alması bana pek saçma gelmedi. Genel olarak görüşlerinize katılıyorum. ASP, C#, Javascript ve SQL bir web sitesi çalışmasında bir arada kullanılmakta. Fakat kurumsal şirketlerde bu birimler genelde ayrı olarak çalışmakta. Bir bölüm PHP kodlamasını yaparken diğer bir bölüm Javascript, başka bir bölüm ise tasarımla uğraşabilmektedir.


Bu mesaja 1 cevap geldi.
K
12 yıl
Onbaşı

Bence şuanın favorisi http://www.btakademi.com/egitim/egitimler/?id=9&egitim=c_sharp__akademi___c_sharp__4_0_ile__net_ortaminda_programlama C# ama gelecekte Java parlayacak. Tabi günün gerektirdiklerini yapmadan geleceğe nasıl ilerlenir onu da merak ediyorum o yüzden önce bi günümüzün dillerine odaklan C#ta uzmanlaş ilerledikçe isteklerin de değişebilir, yolda yeni şeyler keşfedersin veya yeni şeyler çıkar onlara yönelirsin. Oyüzden şimdiden geleceğin dili şu demek doğru değil. Başarılar





< Bu mesaj bu kişi tarafından değiştirildi Kanserkan -- 2 Temmuz 2013; 17:38:42 >
Bu mesaja 1 cevap geldi.
T
12 yıl
Yarbay

Esnekliği bakımından Java, geleceğin dilidir. Çünkü tüm işletim sistemlerince desteklenir. Program yazıldığı yöre göre değil, çalıştığı yere göre o anda derlenir(yorumlanır) ve otomatik optimizasyon adım adım geliştirilir(JIT). Tek kusuru CPU ya özgü avantajları kullanabilmesi için programcı tarafından yapılmış C/C++ header dosyalarının derlenmiş hallerine ihtiyacı olmasıdır. Opencl ile belki bir noktaya kadar gidebilir ama ötesindeki performans sadece C/C++ ile sağlanır.

Geleceğin CPU ları FPGA olacaktır ve FPGA'lar hangi dilde programlanacaklarsa o dil çok önemli olacaktır mesela C dili.

Tabiki MATLAB/LabView tarzında bilim insanlarının işine çok daha fazla yarayacak programlar her zaman varolacaklardır.

SQL ölmez.





< Bu mesaj bu kişi tarafından değiştirildi Tugrul_512bit -- 2 Temmuz 2013; 20:35:12 >

N
12 yıl
Onbaşı

13 Yaşındayım C#,C ve Java Biliyorum ama Benim Tercihim Java


Bu mesaja 1 cevap geldi.
O
12 yıl
Yarbay

T
12 yıl
Yüzbaşı

S
12 yıl
Yüzbaşı

kulvar farkı var.
mobil. web. oyun. bence hepsinin kendince iyi dilleri vardır.


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

Javascript.

Jeff Atwood şöyle diyor; "Any application that can be written in JavaScript will eventually be written in JavaScript." Bana göre son derece haklı.
Javascript şuan atakta ve uzun bir süre de yavaşlayacağını sanmıyorum.

Bunun dışında;
Can çekişen: Actionscript/Flash, birinin fişi çekmesi kaldı sadece. Apple'den sonra bir darbe de HTML5'den geldi. :) Yakında öleceği kesin.
Kanserli hasta: PHP (Ya ölecek, ya da savaşıp kanseri yenecek, php geliştiricilerin tutumuna bağlı çünkü kanserli hücreler onlar.)


Bu mesaja 1 cevap geldi.
T
12 yıl
Yarbay

quote:

Orijinalden alıntı: TSF Aristona

Javascript.

Jeff Atwood şöyle diyor; "Any application that can be written in JavaScript will eventually be written in JavaScript." Bana göre son derece haklı.
Javascript şuan atakta ve uzun bir süre de yavaşlayacağını sanmıyorum.

Bunun dışında;
Can çekişen: Actionscript/Flash, birinin fişi çekmesi kaldı sadece. Apple'den sonra bir darbe de HTML5'den geldi. :) Yakında öleceği kesin.
Kanserli hasta: PHP (Ya ölecek, ya da savaşıp kanseri yenecek, php geliştiricilerin tutumuna bağlı çünkü kanserli hücreler onlar.)



O zaman assembly = pasif agresif obsesif kompulsif kişilik bozukluğu olan hasta. Ayrıca da torpilli. :)





< Bu mesaj bu kişi tarafından değiştirildi Tugrul_512bit -- 31 Temmuz 2013; 1:36:25 >
Bu mesaja 1 cevap geldi.
A
12 yıl
Çavuş

Özellikle .NET platformunda çalışan biri olaraktan C#, JavaScript diyorum. Visual Studio sayesinde .NET platformunda yazılım geliştirmek daha hızlı ve kolay. Ama öğrendim 1-2 senede bitti diye bir mantık yok olamaz da. Yazılım mühendisi olarak her gün C# ile uğraşmama rağmen devamlı yeni şeyler öğreniyorum. mahoni_38 isimli arkadaşın dediği gibi teknolojiye ayak uydurmak gerekiyor. Devamlı yeni şeyler çıkıyor. C# ile genelde geliştirdiğim programlarda LINQ kullandığım için konu hakkında epey fikrim olduğunu düşünüyorum ama gün geliyor bilmediğim bir yeni fonksiyon olduğunu fark ediyorum. Araştırmak, libraryleri karıştırmak şart.


Bunun yanı sıra her sektör her firma aynı dili kullanacak diye bir şey yok. Bazı firmalar java ile yazılım geliştirirken bazıları c# ile geliştirebilir. Ama bir programlama dilini öğrendikten sonra diğerini de kavramak o kadar da zor değil. İlk öğrendiğim dil Javaydı, fakat sonrasında C ve C#'dan programlama hayatıma devam etmem gayet basit oldu. Sonuçta kod üzerinde yaptığın şey aynı, sadece çalışma prensipleri, ve fonksiyon isimleri farkları.

Konuyu tamamen farklı bir yere getirerek RUBY öğrenmeni de tavsiye ederim. Şu an geliştirilen yazılım dillerinden farklı olarak çoğu işi daha kısa süreçte halledebiliyorsun. Ruby on Rails ile de web design yapılabiliyor. Şu anda ben de Ruby öğrenme aşamasındayım, gayet zevkli ve yazarken düşünmeni gerektiren dolayısıyla kod yazma konusunda kendini daha çok geliştirebileceğin bir dil olduğunu düşünüyorum.

Özetlemek gerekirse, yanlış anlama ama gelecek hakkında soru sormak bana saçma gerekiyor. 5 yıl sonrası falan tahmin edilebilir ama daha ilerisinde ne olur kimse bilemez. Kimse burada Tanrıyı oynamıyor. Teknoloji çok hızlı gelişiyor. Şu ana kadar diğer arkadaşların dediği gibi zaman bir çok dili daha eskitemedi(c++) ama daha kullanışlı, daha hızlı yazılabilecek diller gelişti. İleride ne olur bilemem.


Bu mesaja 1 cevap geldi.
H
12 yıl
Onbaşı

M
10 yıl
Er

C# öğrenmek en mantıklısı ve en kolayı şu anda.
Microsoft un Studio Net i mi Java mı diye sormak daha doğru.
Java yerine Studio Net yazılımlarından birini öneririm ben
Studio Net içinde çok popüler olan emektar Visual Basic in yeni sürümü olan VB NET i ve ona aslında çok benzeyen yep yeni bir dil olan C# ı ve yine eski emektar C++ ı içeriyor. C ++ ı bir yana bırakalım o daha başka bir şey. Geriye VB mi C# mı sorusu kalıyor. Vb eski bir dil ve sürekli yenileniyor. Ancak Microsoft bu en son paketinde C# ı VB e alternatif çıkarttı ve kendiside C#ı desteklemekte daha çok. Belliki VB için ölüm çanları çalmaya başladı. Şu an için VB bu yeni sürümleri ile neredeyse C# kadar iyi ve program yazmasıda daha kolay ama buna rağmen yolun başındaysan hiç risk alıpta VB ile başlamaya gerek yok. Birisi VB ci olacaksa o ben olurdum kesin ama ben bile C#a geçtim istemeye istemeye. Ama gözümde büyüdüğü kadarda zor ve sıkıcı çıkmadı C#. Lafı çok uzattım bana güven bu işe çok mesai harcadım ve ekmeğini yedim C# ile başlayın. C# bildiğinizi farz edersek zaten java yıda yarıdan fazla biliyor olacaksınız inanın. Ben bir süre VB Net ile devam edeyim dedim. Takıldığımda örnek kod bulmak bazen bir saatimi alıyordu C# de ise inanın en zor şeyi bulmak bile bir dakika google da. O kadar çok uğraşan varki ne ararsanız arayın bir dakikadan fazla sürmüyor sorunu çözmek. En güzel yanı bu C# ın. Nerdeyse F1 tuşuna basıp yardım almak kadar hızlı derdine google da çare bulmak.


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

Javascript ve Python



M
10 yıl
Yarbay

Java.



< Bu ileti mobil sürüm kullanılarak atıldı >

B
9 yıl
Yüzbaşı

C# değil o kesin, çünkü tekel ve Microsoft'a bağlı. Kimse Mono ile C# kullanıp her şey için uygulama geliştirebiliyorsun demesin, berbat durumda dezavantajları mevcut. (Geçenlerde Microsoft Xamarin'i aldı ama yine de Mono'nun değişeceğini sanmam.)

Öte yandan üniversiteler, kurumlar hep Python'a geçiyor masaüstü yazılımda, web yazılım için PHP, ASP ASP.Net sıradan hale geldi, Ruby on Rails ise yükselişti, özel projeler artık RoR ile hazırlanacak gibi.

Kısacası masaüstünde Phython webde Ruby on Rails geleceğin programlama dili.


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

quote:

Orijinalden alıntı: Meniz

quote:

Orijinalden alıntı: oklid

quote:

Orijinalden alıntı: dogauzun

En iyi dil yapacağın işe en uygun dildir.

arkadaş çok doğru bir cevap vermiş. Önce ne iş yapmak istediğinize karar vermelisiniz. Fakat daha yolun en başındaysanız ve nereden başlamanız gerektiğine karar veremiyorsanız,http://www.biliste.com/en-iyi-programlama-dili/ burada birçok parametre değerlendirilerek en iyi programlama dilleri sıralanmış. Sizin için faydalı olacaktır.

< Resime gitmek için tıklayın >

Resmi gördükten sonra bir daha asla girilmeyecek siteler arasına ekledim.




< Bu ileti mobil sürüm kullanılarak atıldı >

M
9 yıl
Yarbay

quote:

Orijinalden alıntı: vflzfv

önemli olan algoritma mantığı yanı sıra gelecekte hangi dil olacak dersen kanaatimce 4 boyutlu hologram teknolojileri gelişeceğinden ve buna uygun arayüzler gerekeceğinden yeni çıkacak 5. 6. 7. seviye diller yapay zekalar kullanılacaktır. Programlama dilleri kalem fırça badana fırçası boya makinesi gibidir. Bu elemanlar birbirlerinin işlerini yapabilir ama badana fırçasının işini kalem le yapmak günler belki yıllar sürer ve kalemin yaptığı işi bazen badana fırçası ile yapamazsın diye söyleniyor.

Geleceğin ne getireceği bulanık. Son derece güzel anlatmışsın durumu. eğer bir programcı olarak devam edeceksen hangi dili biliyor olmandan çok programlamanın mantığını ve bir yazılımı üretirken ne tür bir akış kullanacağını bilmen gerekiyor. Nasıl bir program yazarken belirli bir algoritma çerçevesinde gidiyorsan bir yazılım ürünü oluşturuyorken de yine bunun algoritmasını kafanda oluşturmalısın ( analiz, tasarım, kodlama,test,entegrasyon,okunabilirlik, düzeltilebilirlik, güvenlik vs vs )

Gençlere tavsiyem javascript, html5 ve css yapısını iyi öğrenmeleri ve bir şekilde işin mutfağına girip bir proje içinde az çok bulunmaları. Mutfağa girince görülecektir ki kodlama bu işin ufak bir bölümü.

Piyasa nın istediğinin şu anda hala 10-20 yıl önceki sistemlerde uzmanlık olduğunu anladığında geleceği değil oturmuş eski sistemleri istemenin ne kadar mantıklı olduğunu anlaman zor olmayacak. ( para kazandıran paket programcılık sektörü için )

Hayaller swift, gerçekler objective c.

Hayaller go, gerçekler c ve türevleri. ( c ölmez e katılıyorum bu arada )

Türkiye piyasası için .net dilleri tavsiyem. Türkiye de windows işletim sistemi kullanma oranı dünyanın her ülkesinden fazla olduğunu düşünürsek bu tavsiyem yazılım sektörü içinde iş bulmak isteyen gençlere yönelik.

Eğer ki ben freelancer çalışacağım diyorsan tüm frameworkler dünyasının kapısı sana açık. Gençlere tavsiyem kısmından sonrası için yürü gitsin.





< Bu mesaj bu kişi tarafından değiştirildi m.t.y. -- 22 Mart 2016; 14:23:02 >
Bu mesaja 1 cevap geldi.
V
9 yıl
Teğmen

quote:

Orijinalden alıntı: m.t.y.

quote:

Orijinalden alıntı: vflzfv

önemli olan algoritma mantığı yanı sıra gelecekte hangi dil olacak dersen kanaatimce 4 boyutlu hologram teknolojileri gelişeceğinden ve buna uygun arayüzler gerekeceğinden yeni çıkacak 5. 6. 7. seviye diller yapay zekalar kullanılacaktır. Programlama dilleri kalem fırça badana fırçası boya makinesi gibidir. Bu elemanlar birbirlerinin işlerini yapabilir ama badana fırçasının işini kalem le yapmak günler belki yıllar sürer ve kalemin yaptığı işi bazen badana fırçası ile yapamazsın diye söyleniyor.

Geleceğin ne getireceği bulanık. Son derece güzel anlatmışsın durumu. eğer bir programcı olarak devam edeceksen hangi dili biliyor olmandan çok programlamanın mantığını ve bir yazılımı üretirken ne tür bir akış kullanacağını bilmen gerekiyor. Nasıl bir program yazarken belirli bir algoritma çerçevesinde gidiyorsan bir yazılım ürünü oluşturuyorken de yine bunun algoritmasını kafanda oluşturmalısın ( analiz, tasarım, kodlama,test,entegrasyon,okunabilirlik, düzeltilebilirlik, güvenlik vs vs )

Gençlere tavsiyem javascript, html5 ve css yapısını iyi öğrenmeleri ve bir şekilde işin mutfağına girip bir proje içinde az çok bulunmaları. Mutfağa girince görülecektir ki kodlama bu işin ufak bir bölümü.

Piyasa nın istediğinin şu anda hala 10-20 yıl önceki sistemlerde uzmanlık olduğunu anladığında geleceği değil oturmuş eski sistemleri istemenin ne kadar mantıklı olduğunu anlaman zor olmayacak. ( para kazandıran paket programcılık sektörü için )

Hayaller swift, gerçekler objective c.

Hayaller go, gerçekler c ve türevleri. ( c ölmez e katılıyorum bu arada )

Türkiye piyasası için .net dilleri tavsiyem. Türkiye de windows işletim sistemi kullanma oranı dünyanın her ülkesinden fazla olduğunu düşünürsek bu tavsiyem yazılım sektörü içinde iş bulmak isteyen gençlere yönelik.

Eğer ki ben freelancer çalışacağım diyorsan tüm frameworkler dünyasının kapısı sana açık. Gençlere tavsiyem kısmından sonrası için yürü gitsin.

Teşekkür ederim meraklı bir araştırmacı olarak tavsiyelerinizi dikkate alıcam. Arkadaşın 3 sene önce sorduğu soruyu şu aralar derinlemesine kurcalayınca bu sonuçlar çıkmıştı. Yazılım bilimi gün geçtikçe dallanıp budaklanıyor web ayrı otomasyon robotik sistemler ayrı bilişim sektörü ayrı dağlar gibi hepsinde iyi olmak imkansız hepsinden biraz bilmek zor amaç genel olarak yazılımdan para kazanmak ama para kazanmak başlı başına bir sanat oda ayrı mesele :))


Bu mesaja 1 cevap geldi.