Programlama öğrenmeye yeni başlamış birinin soruları

sabahzade

Öğrenci
Katılım
19 Şubat 2013
Mesajlar
3
Reaksiyon puanı
0
Puanları
1
arkadaşlar merhaba, forumunuzda yeniyim ayrıca programlama öğrenmeye yeni başladım. tıp fakültesi öğrencisiyim, küçüklükten beri bilgisayarla haşır neşirim farklı durumlar olmasa mühendislik okurdum. ilgi duyduğum için neden öğrenmeyeyim dedim ve python dilini öğrenmeye başladım. öncelik olarak tabii ki her şeyi kafamda oturtmak var ama ardından bi projem var. tıp öğrencileri için ios/android uygulaması hazırlamayı düşünüyorum. çeşitli işlerine yarayacak belgeleri indirebilecekleri bi uygulama. belki yanında pc uygulaması ya da web sitesi de olabilir ulaşım kolaylığı açısından. kolay bi iş olmadığını biliyorum fakat ilk hedefim bu. şimdi sizlere sorularım;

1) bi ucundan başlamak adına ve yeni başlayanlar için kolay olduğunu duyduğum için python dilini öğrenmeye başladım fakat bu benim projeme uygun mu ya da üzerine daha farklı diller öğrenmelimiyim? ki öğrenmeliyim diye düşünüyorum neler bunlar?

2) bahsettiğim belgeleri direk benim sistemimden indirmelerini istiyorum bunun için nasıl bir şeye ihtiyacım var? ne işimi görür ya da ne öğrenmeliyim?

3) windows kullanıcısıyım ne zamandır linux dağıtımı kullanmayı düşünüyordum ubuntu son sürümü de indirdim fakat daha kurmadım, kurduktan sonra alışma ve öğrenme sürecim olacak illa ki. kod yazmak için linux daha mı sağlıklı bir yol olur ya da şöyle sorayım linux kullanmayı öğrenmek kodlama öğrenirken ki süreçte beni bir üst seviyeye taşır mı? benim amacıma uygun mu?

son olarak basit bir proje olmadığını biliyorum, fakat dediğim gibi eskiden beri çok ilgilenirim bilgisayar ortamıyla ve sıkılıp bırakacağımı düşünmüyorum. python öğrenirken de rahatlıkla anlayabiliyorum çoğu şeyi. ve sorularımın amacı kendime şu andan itibaren yol haritası çizmek. şimdiden yardımcı olacak arkadaşlara teşekkürler.
 

kosasker

Profesör
Katılım
24 Aralık 2008
Mesajlar
3,195
Reaksiyon puanı
49
Puanları
228
Öncelikle hoşgeldiniz.
1. Android için Java, ios için objective c dillerini bilmeniz gerekir. Python ise programlamaya ilk olarak başlamak için, programlama mantığını öğrenmek için gerçekten iyi bir seçenek.
2.Bunun için sadece kayıtlı kullanıcılara hizmet veren bir sunucu sistemi inşa etmek iyi bir başlangıç olabilir.
3.Linux geliştirme yapmak için windowsdan daha iyidir. IOS için ise mac kullanmanız şart diye biliyorum. Kendinize bir macbook pro edinebilirsiniz. Linux da kullanılan birçok araç macbook proda da var.

Yazılım projeleri gerçekten büyük emek ve sabır istemektedir. Kendinize bir geliştirme ortamı hazırlarken, öncelikle kodlarınızı barındıracağınız bir sunucu ayarlamak iyi olacaktır. Bitbucket üzerinde projelerinizi barındırabilirsiniz. https://bitbucket.org/

Macbook almazsanız, en iyi seçim ubuntu olmakta. Kodlarınızı yazacağınız editör olarak Eclipse öneririm. Bunun yanında; git, openssh, wget gibi araçlara sık sık ihtiyacınız olacaktır.

Projenize başlarsanız, burada forumda bir günlük tutabilirsiniz. Başkaca tavsiyeye ihtiyacınız olursa, elimizden geldiğince, pek bir bilgimiz yok ama bilgilerimizi aktarmaya çalışırız. Kolay gelsin.
 

algea

Doçent
Katılım
15 Temmuz 2011
Mesajlar
505
Reaksiyon puanı
22
Puanları
18
arkadaşlar merhaba, forumunuzda yeniyim ayrıca programlama öğrenmeye yeni başladım. tıp fakültesi öğrencisiyim, küçüklükten beri bilgisayarla haşır neşirim farklı durumlar olmasa mühendislik okurdum. ilgi duyduğum için neden öğrenmeyeyim dedim ve python dilini öğrenmeye başladım. öncelik olarak tabii ki her şeyi kafamda oturtmak var ama ardından bi projem var. tıp öğrencileri için ios/android uygulaması hazırlamayı düşünüyorum. çeşitli işlerine yarayacak belgeleri indirebilecekleri bi uygulama. belki yanında pc uygulaması ya da web sitesi de olabilir ulaşım kolaylığı açısından. kolay bi iş olmadığını biliyorum fakat ilk hedefim bu. şimdi sizlere sorularım;

1) bi ucundan başlamak adına ve yeni başlayanlar için kolay olduğunu duyduğum için python dilini öğrenmeye başladım fakat bu benim projeme uygun mu ya da üzerine daha farklı diller öğrenmelimiyim? ki öğrenmeliyim diye düşünüyorum neler bunlar?

2) bahsettiğim belgeleri direk benim sistemimden indirmelerini istiyorum bunun için nasıl bir şeye ihtiyacım var? ne işimi görür ya da ne öğrenmeliyim?

3) windows kullanıcısıyım ne zamandır linux dağıtımı kullanmayı düşünüyordum ubuntu son sürümü de indirdim fakat daha kurmadım, kurduktan sonra alışma ve öğrenme sürecim olacak illa ki. kod yazmak için linux daha mı sağlıklı bir yol olur ya da şöyle sorayım linux kullanmayı öğrenmek kodlama öğrenirken ki süreçte beni bir üst seviyeye taşır mı? benim amacıma uygun mu?

son olarak basit bir proje olmadığını biliyorum, fakat dediğim gibi eskiden beri çok ilgilenirim bilgisayar ortamıyla ve sıkılıp bırakacağımı düşünmüyorum. python öğrenirken de rahatlıkla anlayabiliyorum çoğu şeyi. ve sorularımın amacı kendime şu andan itibaren yol haritası çizmek. şimdiden yardımcı olacak arkadaşlara teşekkürler.

Aramıza hoşgeldin,
Tıpta okuduğun için kimse şunu öğren bunu yaparsan iyi edersin demez. Tabi ileride tıp dışında farklı şeyler yapmak istemiyorsan başka. Durumunu göz önüne alarak benim tavsiyem web development üzerine bir şeyler öğren. Sırf hobi tarzı bir şeyler ile oyalanayım diyorsan eğer VB.Net öğrenebilirsin öğrenmesi hem kolay hem ileride VBA ile Excel de kolay şekilde bir şeyler yapabilirsin. Linux öğrenme konusuna gelince iyi bir coder olmak için yolun Linux’tan geçmez.
Bana göre popüler kolay öğrenilen sonucunu hemen göreceğin şeyleri öğrenmek ile başlayabilirsin.
 

sabahzade

Öğrenci
Katılım
19 Şubat 2013
Mesajlar
3
Reaksiyon puanı
0
Puanları
1
ilginiz için teşekkürler arkadaşlar. öncelikle şunu söyleyim [MENTION=159144]algea[/MENTION] salt hobi olarak değil tıp dışında bununla da ilgilenmek istiyorum, zor olacak ama üstesinden gelebilirim sanırım. [MENTION=54792]kosasker[/MENTION] aydınlatıcı oldu cevapların. o zaman şöyle diyebilir miyim

1)python'u tam olarak öğrendikten sonra java ve objective c'yi öğrensem projeye başlamak için yeterli olur sanırım? yani uygulamanın görselinin hakkından ve web sitesinin hakkından gelebilir miyim? aslında web sitesi için wordpress tarzı hizmetlerde işime yarayabilir gibi ama sunucu sistemini ekleyebilir miyim o hizmetlere bilgim yok ama sanırım olmaz gibi.

2) sunucu sistemi inşa etmek için ayrıyeten öğrenmem gereken başka bi şey var mı?

3)macbook pro olayı kafamda muallakta kaldı macbook almazsam yine de ios için ubuntuda kod yazabilir miyim?
 

kosasker

Profesör
Katılım
24 Aralık 2008
Mesajlar
3,195
Reaksiyon puanı
49
Puanları
228
Hocam, python u sadece programlama mantığını öğrenmek için kısa bir süre kullanın derim. Aslında hiç vakit kayıp etmeden, çalışmanıza java ile devam edebilirsiniz. Projenizin android ayağını bir sürüme kavuşturduktan sonra ios tarafına geçmenizi öneririm.

Projeleriniz akademik çerçevede kalacaksa, sunucu konusunda okuldan da yardım isteyebilirsiniz. Olmazsa kiralık bir sunucu bulabilirsiniz yada hizmet alacağınız hosting firmasındaki alanınızda barındırabilirsiniz. Sanırım yandex de drive hizmeti biraz daha iyi. Böyle bir sanal sürücüde kullanabilirsiniz.

Ios için ubuntuda geliştirme yapabilirsiniz.
Özellikle C++ ile Qt kullanarak yapabilirsiniz. Ayrıca android uygulamalarını ios uygulamalarına çevirdiğini iddia eden online servislerde var. Bunlarada bakabilirsiniz.
 

sabahzade

Öğrenci
Katılım
19 Şubat 2013
Mesajlar
3
Reaksiyon puanı
0
Puanları
1
teşekkür ederim hocam çok yardımcı oldunuz.
 

kosasker

Profesör
Katılım
24 Aralık 2008
Mesajlar
3,195
Reaksiyon puanı
49
Puanları
228
Rica ederim hocam. Haberlerinizi bekliyoruz. Kolay gelsin.
 
Üst