Yazılıma hangi dille başlanmalı?


Benim amacım genel olarak 0 dan yazılım öğrenmek.Yani demek istediğim uygulama program ve oyun geliştirmek istiyorum bunlar için hangi dilleri öğrenmem gerek bilgi verir misin?Bu işin mantığını kavramak istiyorum ve eğer biliyorsanız verebilceğeniz dilleri öğrenip mantığını kapmam için bildiğiniz kaynaklar var mı YouTube kanalı veya kurs vb.
 

Bilgisayar için mi uygulama veya oyun üretmek istiyorsun, yoksa akıllı telefonlar için mi?
 
Yapman gerekenleri söylemiştim ama okumamışsın sanırım. Dediklerim dışında okuyarak veya para ile ders alıp öğrenebilirsin ancak. Öğrenmek isteyen birinin, interneti iyi kullanıp, öğrenebileceğini düşünüyorum ben.

Bu arada hiç bilmediğin için, platform olarak değil de öncelikle hedefin programlama temeli ve algoritmayı öğrenmek olmalı.

Programlama temelleri, döngüler, koşullar, değişkenler vs. her dilde olan kavramlardır. Bir dil seçip bunları o dilin söz dizimine göre (syntax) öğrenirsin. Daha sonra bu öğrendiklerinle algoritmaları çözmeye başlarsın. Bunlarda iyi olduğunu düşündüğün zaman, yönelmek istediğin platforma yönelirsin.
 
Bilgisayar için mi uygulama veya oyun üretmek istiyorsun, yoksa akıllı telefonlar için mi?
Aslında hepsini öğrenmek istiyorum ama önce birinden başlamak lazım tabiki öncelikle akıllı telefonlar için mobil uygulama yaparak başlayabilirim.İsmine baktım da İspartada mi oturuyorsun?
 
Öncelikle mobil uygulamalar ve oyunlar yaparak başlayabilirim.Ona göre ogrenebileceğim bir kaynak önerir misin?
 
Mesajını görmemiştim teşekkür ederim.
 
@Erelis Son mesajımı sonradan düzenlemiştim de kaydetmeyi unutmuşum.
Buna ekleme: Mobil üzerinde ilerlemek istediğini söyledin. Öncelikle yukarıdaki kendi alıntımdaki dediklerimi uygulaman çok önemli. Bunları yapmadan iyi bir programcı olamazsın. Bunları öğrendikten sonra nesne tabanlı programlamayı öğrenmen, daha sonra mobile yönelmen gerekir. Ben "şak" diye mobil programlama ile bu işi öğrenmek istiyorum dersen, zorlanırsın/afallarsın.

Mobil de şu şekilde:
Android uygulama geliştirmek istiyorsan, programlama temelleri ve algoritma öğrenmeye Java ile başlamanı öneririm. Java ile öğrendiğin için programlama temelleri ve algoritmayı, Android'e geçince bir nebze kolaylık sağlar. Android oyun yapacağım dersen eğer, programlama temelleri ve algoritma öğrenmeye C# ile başlamalısın. Bunun nedeni; Android oyun yapılırken genelde Unity tercih edilir, bu program da C# kullanır. Java'yı ise Android Studio üzerinde kullanırsın. Java ve Android Studio ile oyun geliştiremez misin? Geliştirirsin fakat 3D oyun yaparken genelde Unity kullanılır.

iOS uygulama/oyun geliştiriken, Xcode programı ile Objective C veya Swift dilini kullanman lazım. Android değil de, iOS ile uygulama/oyun geliştirmek istiyorum dersen, dediklerimi öğrenirken, Objective C veya Swift dillerini kuıllanman senin yararına olur. Objective C daha eski olduğu için, daha fazla kullanan var bu da daha fazla kaynak ve daha fazla sorun çözümü demek. Xcode programını kullanmak için macOS işletim sistemine ihtiyacın var. Windows üzerinde kullanılan bir iOS IDE'si yok bildiğim kadarıyla. IDE= yazılım geliştirme ortamı/programı.

Kaynak olarak dediğim gibi bir sürü kaynak var. Android kitap olarak bu olabilir. Yalnız bu kitap Java ile nesne tabanlı programlama temeli olup, Android öğrenmek isteyenler için denilebilir ve uygulama geliştirmeyi amaçlar, oyun değil. Programlama temelleri ile ilgili kitap önerim yok, ben okulda öğrendim. iOS'a da henüz geçmediğim için onunla ilgili de kitap önerim olmayacak. Video eğitim olarak, biraz araştırma ile Udemy ve YouTube'da bir sürü video eğitim bulabilirsin, direkt eğitim linki vermeyeceğim, bir sürü eğitim var. Udemy'dekiler baya ucuz oluyor zaten. Biraz araştırma ile öğrenilmeyecek bir şey değil bu programlama. Ama uzmanlaşmak yıllar sürer. Biz sadece fikir verebiliriz. Gerisi senin araştırmana, çabana, isteğine vs. bağlı.
 
Teşekkür ederim.Ben Java öğrenmeye başlayayım o zaman.
 
Programlama temeli ve algoritmayı youtubeden araştıracağım biraz youtubede konu anlatımları vardır herhalde
 
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
bu videoya bakicam öncelikle uygun mu? Önce algoritma ve temellere bakmam gerek değil mi
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…