Yazılım algoritma ve programlama konusunda hiç birşey bilmiyorum yani alfabesinin a sını bile bilmiyorum. Ama öğrenmek istiyorum. Özellikle Iphone için app yapmak istiyorum. (ObjectC ve XCODE) Bunun için nasıl bir yol izlememi öncelikli olarak neleri öğrenmem gerektiği gibi bir yol çizebilir misiniz?
Birkaç IOS dersine göz gezdirdim ama pek birşey anlayamadım sonra C ve C++ baktım ama kafam çok karıştı bana bir yol gösterir misiniz?
Bir kaynağı takip ederek basitten C öğren. Kendince birşeyler geliştirip mantığı kavradıktan sonra kendince birkaç oyun geliştir (Eğer iOs için oyun geliştirmeyi düşünüyorsan). Kafanda hem oyunların çalışma mantığı hem programlama oturmaya başladığında yine bir kaynak ile Objective C'ye başla. Benim tavsiyem böyle.
quote:
Orijinalden alıntı: welrocken
Bir kaynağı takip ederek basitten C öğren. Kendince birşeyler geliştirip mantığı kavradıktan sonra kendince birkaç oyun geliştir (Eğer iOs için oyun geliştirmeyi düşünüyorsan). Kafanda hem oyunların çalışma mantığı hem programlama oturmaya başladığında yine bir kaynak ile Objective C'ye başla. Benim tavsiyem böyle.
tavsiyen için teşekkür ederim.
Aslında oyun değilde direk program yapmak istiyorum. Aklımda birşeyler var ama yapma bilgisine sahip değilim?
birde internetten bir kaç kaynaktan c ye bakmaya çalıştım ama mesela bir library diye birşey varmış burada olan şeyler ne işe yarar hangisini nerede kullanırız bunlar içindeki class lar falan tam anlayamadım ama kendimi alıştırmaya çalışıyorum.
bir yerde de algoritmalar çok önemli diyor. bu bilgilini geliştirmen lazım falan diyor... yani önce hangisini geliştirmem lazım karşıtım..
quote:
Orijinalden alıntı: tsogut
quote:
Orijinalden alıntı: welrocken
Bir kaynağı takip ederek basitten C öğren. Kendince birşeyler geliştirip mantığı kavradıktan sonra kendince birkaç oyun geliştir (Eğer iOs için oyun geliştirmeyi düşünüyorsan). Kafanda hem oyunların çalışma mantığı hem programlama oturmaya başladığında yine bir kaynak ile Objective C'ye başla. Benim tavsiyem böyle.
tavsiyen için teşekkür ederim.
Aslında oyun değilde direk program yapmak istiyorum. Aklımda birşeyler var ama yapma bilgisine sahip değilim?
birde internetten bir kaç kaynaktan c ye bakmaya çalıştım ama mesela bir library diye birşey varmış burada olan şeyler ne işe yarar hangisini nerede kullanırız bunlar içindeki class lar falan tam anlayamadım ama kendimi alıştırmaya çalışıyorum.
bir yerde de algoritmalar çok önemli diyor. bu bilgilini geliştirmen lazım falan diyor... yani önce hangisini geliştirmem lazım karşıtım..
Kütüphanelerdir sınıflardır bunlar sonraki konular. Kendini basit teorik bilgilerle baştan doldurmana lüzum yok. Algoritma denilen şeyin birçok farklı tanımı yapılabilir. Bana göre kısaca şöyle özetlenebilir; Adım 1-Evden çık Adım 2-Durağa git Adım 3-Otobüs sürelerine bak, ilk gelen otobüs 10 dakikadan sonra geliyorsa 5. adımı uygula. İlk otobüs 10 dakikadan daha erken geliyorsa 4. adımı uygula. Adım 4-Otobüsü bekle Adım 5-Minibüse binebileceğin bir yere git ... Bu algoritmanın günlük hayata uyarlanmış basit bir versiyonudur. Yapacağın programı bu şekilde planlama şekline algoritma denir. Her ne kadar önemli olsa da her zaman BU ŞEKİLDE yapılmayabilir. Kişiden kişiye değişir. Örneğin kendince grafikize ederek de planlama yapabilirsin. Algoritma önemlidir derken ille de algoritmada kullanılan terimleri falan bilmen gerekmez her zaman. Ama algoritma kurma mantığını öğrenmelisin. Bunun için bir kaynak takip etmene gerek yok, tamamen pratiğe bağlı olarak gelişen birşey.
ALGORİTMADAN SONRA; Bu algoritmaları (Örneğin girilen iki sayının toplamını ekrana yazın algoritması olsun); 1-Sayıları al, sayı1, sayı2 2-toplam = sayı1 + sayı2 3-Çıktı ver "toplam" gibi oluşturduktan sonra, bunu bir programlama dilinde gerçekleştirebilmen lazım. Senin için bu dil C olabilir veya C++ olabilir. Bu basitçe algoritmaları koda dökmeyi öğrendikten sonra (ÇOKÇA PRATİK YAPTIKTAN SONRA) artık diğer konulara da geçebilirsin. Diğer konular da; -Metodlar,fonksiyonlar, şart yapıları, döngüler, değişkenler, sabitler, işaretçiler, referanslar, yapılar, (C++ için OOP)... Bunları da öğrendikten sonra istediğin şeyi öğrenme ve yapma konusunda YETERLİ olabileceğini düşünüyorum. Kolay gelsin.
quote:
Orijinalden alıntı: welrocken
quote:
Orijinalden alıntı: tsogut
quote:
Orijinalden alıntı: welrocken
Bir kaynağı takip ederek basitten C öğren. Kendince birşeyler geliştirip mantığı kavradıktan sonra kendince birkaç oyun geliştir (Eğer iOs için oyun geliştirmeyi düşünüyorsan). Kafanda hem oyunların çalışma mantığı hem programlama oturmaya başladığında yine bir kaynak ile Objective C'ye başla. Benim tavsiyem böyle.
tavsiyen için teşekkür ederim.
Aslında oyun değilde direk program yapmak istiyorum. Aklımda birşeyler var ama yapma bilgisine sahip değilim?
birde internetten bir kaç kaynaktan c ye bakmaya çalıştım ama mesela bir library diye birşey varmış burada olan şeyler ne işe yarar hangisini nerede kullanırız bunlar içindeki class lar falan tam anlayamadım ama kendimi alıştırmaya çalışıyorum.
bir yerde de algoritmalar çok önemli diyor. bu bilgilini geliştirmen lazım falan diyor... yani önce hangisini geliştirmem lazım karşıtım..
Kütüphanelerdir sınıflardır bunlar sonraki konular. Kendini basit teorik bilgilerle baştan doldurmana lüzum yok. Algoritma denilen şeyin birçok farklı tanımı yapılabilir. Bana göre kısaca şöyle özetlenebilir; Adım 1-Evden çık Adım 2-Durağa git Adım 3-Otobüs sürelerine bak, ilk gelen otobüs 10 dakikadan sonra geliyorsa 5. adımı uygula. İlk otobüs 10 dakikadan daha erken geliyorsa 4. adımı uygula. Adım 4-Otobüsü bekle Adım 5-Minibüse binebileceğin bir yere git ... Bu algoritmanın günlük hayata uyarlanmış basit bir versiyonudur. Yapacağın programı bu şekilde planlama şekline algoritma denir. Her ne kadar önemli olsa da her zaman BU ŞEKİLDE yapılmayabilir. Kişiden kişiye değişir. Örneğin kendince grafikize ederek de planlama yapabilirsin. Algoritma önemlidir derken ille de algoritmada kullanılan terimleri falan bilmen gerekmez her zaman. Ama algoritma kurma mantığını öğrenmelisin. Bunun için bir kaynak takip etmene gerek yok, tamamen pratiğe bağlı olarak gelişen birşey.
ALGORİTMADAN SONRA; Bu algoritmaları (Örneğin girilen iki sayının toplamını ekrana yazın algoritması olsun); 1-Sayıları al, sayı1, sayı2 2-toplam = sayı1 + sayı2 3-Çıktı ver "toplam" gibi oluşturduktan sonra, bunu bir programlama dilinde gerçekleştirebilmen lazım. Senin için bu dil C olabilir veya C++ olabilir. Bu basitçe algoritmaları koda dökmeyi öğrendikten sonra (ÇOKÇA PRATİK YAPTIKTAN SONRA) artık diğer konulara da geçebilirsin. Diğer konular da; -Metodlar,fonksiyonlar, şart yapıları, döngüler, değişkenler, sabitler, işaretçiler, referanslar, yapılar, (C++ için OOP)... Bunları da öğrendikten sonra istediğin şeyi öğrenme ve yapma konusunda YETERLİ olabileceğini düşünüyorum. Kolay gelsin.
çok teşekkür ederim bu anlamam konusunda ve kafamdaki netleştirme konusunda çok aydınlatıcı oldu yardımın için sağol..