Linux'un geleceği için önemli olan programlama dilleri

Başlatan Hakan Yalçın, 26 Ağustos 2010 - 15:06:17

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Hakan Yalçın

Arkadaşlar acaba Linux' un geleceği için en önemli diller hangileridir?

Hangisine ağırlık vermek gerekir? Gerçi amaca görede değişebilir ama fikirleri öğrenmek isterim.


andirinli

C++ herzaman gücünü koruyacaktır buna inanıyorum. fakat mikropsoftun .net politikasının rakibi mono projesinin de hakkını inkar etmemek gerekiyor. o yüzden uzun vadede C# epey etkin bir kullanım alanı yakalayacaktır diye düşünüyorum.
ayrıca python son zamanlarda kullanım alanını gerçekten iyi derecede genişletmiş durumda.
Kasa : RAIDMAX AEOLUS-ATX-WB
PowerSupply :CODEGEN SX500
Anakart : GIGABYTE  GA-970A-DS3
İşlemci :AMD Desktop FX-Series X8120 3.1
Bellek : 4 x 4 GB CORSAIR 1600Mhz, DDR3 CL9 Vegeance
Ekran Kartı : MSI R7 370 GAMING 2G AMD Radeon R7 370 2GB GDDR5 256 Bit
HDD : 4 x Sandisk SSD Plus 480GB
Monitör : 2 x DELL S2240T Dokunmatik

Hakan Yalçın


eribol

Java her zaman orada durur. Çünkü javayı hem özgür yazılım için hem de ticari yazılımlar için kullanabiliyorsunuz. Ayrıca her platforma uyum sağladığı için son zamanlarda türeyen android türü işletim sistemleri için de en önemli araç. Hal böyle olunca java oradan zor iner. Ancak şu var ki javanın geleceği belirsiz ve python birçok alanda kafa tutabilecek yerde(bana göre). C ve C++ popülaritelerinden hiçbir zaman hiçbirşey kaybetmezler. Ama benim örnek olarak gösterdiğim Vala ve Genie aslında özendirmek amaçlı. Ben programlama dili ile pek haşir neşir değilim ama Vala şu an monoyu sevmeyen özgür yazılım kullanıcıları için bir ilaç gibi. Yakın zamanda zaten baya ses getirir. Çünkü gnome geliştiricilerinin desteği var arkasında. Genie'de Valanın python'a benzetilmiş hali.

Vala, C# ve Java tarzında bir yazıma sahip ama derlenirken önce C diline sonra makine diline çevriliyor. Yani yazılan program kolay yazılır ama hızından birşey kaybetmez.

Genie ise Python kolaylığında bir yazıma sahip ve o da yanı şekilde önce C ye sonra makine diline çevriliyor.


alquirel

Bi zamanlar Türkçe programlama dili vardı Tupol diye :) o nooldu ;)

krwlng

Python linux için vazgeçilmez bir dil bana göre, fakat şöyle bir bakınca C++ gelecekte de her şey için kullanılmaya devam edecek sanırım.
http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!

ubuntupardus

Python daha çok hangi dile benziyor? C++ mı? C# mı? gibi
Veya kendine özgü çok farklı bir dil mi?

Hakan Yalçın

Ben şimdi C ile uygulamalar geliştiriyorum. Ama görsel programlarda yapmak istiyorum. Sanırım bu iş için en uygunlarından biri python. Ama tabi geleceği olan bir dile başlamak için bu başlığı açıp fikirleri aldım.

Ayrıca python kullanıcılarına bir sorum olacak. Python ile ne kadar ileri gidilebilir? Yani büyük projeler yapılabilecek bir dil mi? Ayrıca iyi olduğu alanlar neler (network - sistem prog. vs.)

sem

C ile de görsel program geliştirilebiliyor aslında ama tahmin ettiğim kadarı ile astarı yüzünden pahalı gelecektir yani Python daha iyi bir seçim olabilir görsel programlar için... Python bilmiyorum ama network ve sistem programlama yapılabileceğini düşünüyorum kesinlikle... Hatta siteden hitokiri python ile bir wiki editör yazmıştı... Kodlarını inceleyin isterseniz... Ağ ile ilgili kütüphaneleri olmasa yazılamazdı sanırım bu program...
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

heartsmagic

Alıntı yapılan: Hakan Yalçın - 26 Ağustos 2010 - 21:39:13
Ayrıca python kullanıcılarına bir sorum olacak. Python ile ne kadar ileri gidilebilir? Yani büyük projeler yapılabilecek bir dil mi? Ayrıca iyi olduğu alanlar neler (network - sistem prog. vs.)

Google kullanır kendisini [1], Youtube kullanır (hatta Python ile yazılmıştır deniyor) [2], NASA kullanır [3], New York Borsası 1998'ten beri C,C++ ile beraber kullanır [4]. Neler yapılabilir? Cevap: [5]. Kaynak [6].

[1] http://python.about.com/b/2006/11/17/creative-search-technology-with-python.htm
[2] http://python.about.com/b/2006/12/13/holy-web-apps-youtube-is-written-in-python.htm
[3] http://search.nasa.gov/search/search?q=python&output=xml_no_dtd&sort=dateADALAd1&site=nasa_collection&ie=UTF-8&client=nasa_production&oe=UTF-8&proxystylesheet=nasa_production
[4] http://python.about.com/b/2006/11/17/the-new-york-stock-exchange-nyse-and-python.htm
[5] http://www.python.org/about/success/
[6] http://python.about.com/od/gettingstarted/ss/whatispython_3.htm
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hasanzincir

Su an itiabari ile C++ linux için hala en güclü dil! Ama python yerinden edicek gibi duruyor.Hem basit.

mcihad

C,C++ programcılarına her zaman ihtiyaç duyulacaktır. Yeni nesil programcıların birçoğunun C#,Java, Python, PHP, Js vb. gibi dillerle iştigal ettikleri de göz önüne alınırsa ilerde C, C++ programcıları mumla aranacaktır bence.

ferat_tes

Alıntı yapılan: eribol - 26 Ağustos 2010 - 15:46:32
Java her zaman orada durur. Çünkü javayı hem özgür yazılım için hem de ticari yazılımlar için kullanabiliyorsunuz. Ayrıca her platforma uyum sağladığı için son zamanlarda türeyen android türü işletim sistemleri için de en önemli araç. Hal böyle olunca java oradan zor iner...

Android linux çekirdeğini kullanıyor fakat anladığım kadarıyla masaüstü ortamı java tabanlı olarak tasarlanmıştır. Hala kafa yorup, android çıktığından beri anlayamadığım şey neden java tabanlı bir masaüstüne ihtiyaç duydukları. Java amacı gereği biraz yavaş çalışmaktadır. Google'a masaüstü yazmak çok mu pahalıya mal olacaktı? Şimdi oracle ile mahkemelerde uğraşıyor. Komple GPL olan Linuxu seçip, aynı sisteme masaüstü Javayı seçmenin sebebini hala çıkarabilmiş değilim... Sizce bunun sebebi ne olabilir?

barış

Ruby, Google Go, ve D programlama dili var. C++ ustaları D geliştirmiş yanılmıyorsam. C++'a ek özellikler eklenmiş hali ve yazımının kolaylaştırılmış hali diye biliyorum.
Java'ya gelince, hemen hemen her türlü amaca hizmet edern bir programlama dili, ben de şu anda Java öğrenmek istiyorum Alper Akalın'ın "Kim Korkar Java'dan?" adlı kitabını aldım. Piyasa fiyatı 39tl falan ama idefix'ten daha ucuza almıştım ben belki biraz daha araştırmayla güzel bir fiyata alabilirsin :)

sem

Alıntı yapılan: ferat_tes - 15 Eylül 2011 - 11:12:44
Alıntı yapılan: eribol - 26 Ağustos 2010 - 15:46:32
Java her zaman orada durur. Çünkü javayı hem özgür yazılım için hem de ticari yazılımlar için kullanabiliyorsunuz. Ayrıca her platforma uyum sağladığı için son zamanlarda türeyen android türü işletim sistemleri için de en önemli araç. Hal böyle olunca java oradan zor iner...

Android linux çekirdeğini kullanıyor fakat anladığım kadarıyla masaüstü ortamı java tabanlı olarak tasarlanmıştır. Hala kafa yorup, android çıktığından beri anlayamadığım şey neden java tabanlı bir masaüstüne ihtiyaç duydukları. Java amacı gereği biraz yavaş çalışmaktadır. Google'a masaüstü yazmak çok mu pahalıya mal olacaktı? Şimdi oracle ile mahkemelerde uğraşıyor. Komple GPL olan Linuxu seçip, aynı sisteme masaüstü Javayı seçmenin sebebini hala çıkarabilmiş değilim... Sizce bunun sebebi ne olabilir?

Sebebini bilmiyorum. Fakat ktüphanelerin yavaş yavaş C'ye taşındığını söylemişti bir üstad diyeyim =)

Ama 5 10 sene sonrası için için düşünmüyorsanız Java'ya başlayın diyeyim =) Tabii düşünüyorsanız diye ekleyeyim....


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 15 Eylül 2011 - 21:32:56

Alıntı yapılan: sem0900 - 26 Ağustos 2010 - 21:58:20
C ile de görsel program geliştirilebiliyor aslında ama tahmin ettiğim kadarı ile astarı yüzünden pahalı gelecektir yani Python daha iyi bir seçim olabilir görsel programlar için... Python bilmiyorum ama network ve sistem programlama yapılabileceğini düşünüyorum kesinlikle... Hatta siteden hitokiri python ile bir wiki editör yazmıştı... Kodlarını inceleyin isterseniz... Ağ ile ilgili kütüphaneleri olmasa yazılamazdı sanırım bu program...

Güncelleme; evet 100 satır ile multi thread bir http server bile yazabilirsiniz. Onu öğrendim bu aralar =)


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 15 Eylül 2011 - 21:33:08

EK:Güncelleme Python içindir =)
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

yakusha

Vala Programlama diliyle ilgili, sudo dergimizde, wiki belgelerimizde veya başka bir yerde bir değerlendirme yazısı yayınlanmış mıdır, bilen var mıdır? okumak istiyorum...
Artık bu forumu kullanmıyor.

heartsmagic

Şu ana kadar yok muhtemelen ancak bu ay olma ihtimali var.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

yakusha

bu ihtimale bile sevindim...

1 sene kadar önce burak sezer yazmış: http://buraxezer.wordpress.com/2010/11/16/vala-programlama-dili/

2 de çok kısa not sayılacak şeyler var
http://forum.mandriva-tr.org/index.php?topic=534.0
http://yugruk.wordpress.com/2008/05/31/yeni-bir-programlama-dili-vala/

http://bobthegnome.blogspot.com/2011/12/gnome-games-modernisation.html yazıyı görünce Vala şoku geçirdim; gnome oyunlarını Vala ile yeniden yazmaktan bahsediyorlar!

teşekkürler.
Artık bu forumu kullanmıyor.

eribol

Burak Sezerin yazısını görünce açıkçası oradan aşırmışım gibi geldi bana :) Yazıda valayı enine boyuna ele almadım açıkçası, ufaktan bir giriş yaptım. Her ne kadar bu yazı yazılacak olan diğer yazılar için bir başlangıç niteliği taşısa da şahsım adına ne kadarlık bir vala yazısı yazabilirim veya yazabilir miyim bilmiyorum.

hasanzincir


krwlng

Konu içerisinde konuşulan android ile ilgili kısımlara bir ek olarak; şuan için, Java, C++, Vb, C#, Html5, dillerinde android için uygulama geliştirilebilmekte.
http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!

tlg

Python, Java, C++

Bu üç dil güçlerini kaybetmez. Ayrıca bir de Bash var ama onu araştırmadığımdan pek bir bilgim yok.

plymouth

This life is not the real thing.
It is not even in Beta.
If it was, then OpenBSD would already have a man page for it