[teknik]
(7) 

program yazmak

esc #382026
önce bu konuda cahil olduğumu söylemeliyim.

bir mp3 player programı nasıl yazılır. hangi dil, hangi program kullanılır. önce playerın tasarımı mı yapılır, kodlaması mı? nereden başlanır?

bir mp3 dosyasını doğru codeci kullanarak çalacak, belki ufak bir spectrum analyzer, playlist.

fikri çöpe mi atmalıyım, daha önce hiç kod yazmadığımı da var sayarsak. anlayan bilen arkadaşlar; bir golden retriever ya da beş yaşında bir çocuğa anlatır gibi bir kaç cümle ile yardım alsam. umarım yazılmışı var demezsiniz.

 

hemen her dilde yazılabilir, sonuçta bilgisayar programı. muhtemelen c++ ya da java ile en rahat olur sanırım.

sıfırsan (çok) daha basit bir şeylerle başlamanda fayda var.

öğrendikçe o kadar zor olmadığını görürsün. tasarım falan hem 3. parti araçlarla yapılıyor.

desdinova

Böyle birşeyi birçok dilde yazabilirsiniz, ama her dil arayüz yazmanıza izin vermez, bunlarda analyzer vs. yapmak için takla atmak gerekir.

Eğer sinyal işleme kütüphaneleri olan bir dil kullanırsanız fazlaca yükten kurtulursunuz, birçok fonksiyonu en az satır kodla yazabilirsiniz.

Bu tip işler için genellikle c++ ve java kullanılıyor, yalnız basic, objC, c# vs.. gibi dillerle de yazılabilir, çalışacağı platforma, istenilen özelliklere bağlı.

Eğer hiç programlama bilginiz yoksa üst seviye bir dille başlamak işinizi kolaylaştırır, mesela Matlab'da bu tip birşey yapabilirsiniz, bir çok toolbox ve hazır fonksiyon bulunuyor GUI tasarlamak da çok basit. Ama tabi standalone program yazmak biraz zor Matlab'da.

johan sebastian

c++ ve visual studio başlangıç için nasıl olur. nedense java tabanlı programlara karşı bir önyargım var. belki kodlayan için avantajları çoktur ancak kullandığım tüm programlarda beni sinirlendirmeyi başarmıştır.

bir de kitap ya da web sitesi fark etmez, başlangıç için ne önerirsiniz. var mı bildiğiniz başlangıcı da içeren bir web sitesi.

esc

eğer çok sıradışı bir fikrin yok, veya kullanıcı arayüzünün rahatsızlığından yakındığın için geçiyorsa bütün bu planın halihazırda açık kaynak kodlu bir taneyi istediğin şekilde değiştirmen çok daha kolay olacaktır. yoksa diğer cevaplayanların da dediği gibi sıfırdan yazmak büyük bir proje, hele daha önce hiç programlama yapmadıysan.

simendiferlerin efendisi

@simendiferlerin efendisi

kullanıcı arayüzü ya da görünüm rahatsızlığı değil benimkisi. hele foobar2000 gibi her şekle sokabildiğiniz bir player varken.

nasıl anlatsam bunun nereden çıktığını bilmiyorum ama, şöyle anlatayım. 2005 yazı idi sanırım, bir resmin rengini değiştirip üzerine de bir yazı yazmam gerekiyordu. ne kadar uğraştığımı bir ben bilirim. ama o zaman photoshop ile tanıştım, altı yedi yıldır kullanıyorum. şimdi photoshop da ne hale geldiğimi görünce (tabi abartmayayım), aynı şey de değil belki ama o da bir bilinmezdi. sabahlara kadar didindim, çalıştım, resmen ufkum genişledi. şimdi bir web sitesi de tasarlayabilirim, ufacık bir button ya da resim manipülasyonu...

benim aradığım yine bir başlangıç, bir mp3 player kodlamak tasarlamak iyi bir başlangıç olur dedim.

esc

o zaman desdinova'nın da dediği gibi daha basit bir işle başlaman gerekiyor. yeterince olgunlaştıktan sonra mp3 player kısmına geçersin. kullanıcı açısından mp3 player ne kadar düz ve işlevsiz gözükse de programcı açısından büyük bir proje.

photoshop ile deneyiminle karşılaştırman bir yere kadar doğru, bir yerden sonra yanlış. program yazmak, varolan bir programı kullanabilmekten farklı bir şey oldukça.

eğer hobi olarak bakacaksan, c++ vb. yerine python kullanmanı öneririm, çok kısa sürede çok daha temiz şekilde programlamayı öğrenebilirsin.

simendiferlerin efendisi

bass.dll
www.un4seen.com

bununla mp3 çalma kısmını halledersiniz. Geriye sadece arabirim kalır.

faithless
1

mobil görünümden çık