Neler Yeni

Android için uygulama yapmak için en Uygun dil hangisi

egle

80+ Bronze
Katılım
21 Ocak 2023
Mesajlar
1,269
Dahası  
Reaksiyon skoru
355
İsim
Eagle
Merhabalar ben android için yazılım ile uğraşmak istiyorum yazılım bilgim ve İngilizcem 0 ama İngilizceyi yazılımı öğrenirken öğrenebilirim diye düşünüyorum yani hem normal bir uygulama ve yatta bir Mobil oyun karar veremedim ama mobil olucak çünkü bu devirde herkesin bir PC si yok ama herkesin bir telefonu var o yüzden bana en mantıklısı mobil yazılımı geldi nasıl öğrenebilirim ne yapmam lazım para yönünde aşırı bir sınırım yok ama ücretsiz olursa çok daha iyi olur nerelerden eğitim alabilirim ve hangi dili önerirsiniz
 

Marshal

80+ Bronze
Katılım
12 Şubat 2021
Mesajlar
1,880
En İyi Cevap
3
En azından temel düzeyde İngilizcen olması yazılım öğrenmen açısından büyük avantaj sağlar.

Android uygulama geliştirmek için Google'ın geliştirdiği ve desteklediği Android Studio yazılımını kullanabilirsin. Hem arayüz tasarlayıp hem de bütün programlama işlerini gerçekleştirebilirsiin. Android Studio'da programlama kısmı için Kotlin veya Java dili kullanılıyor. İkisinden birini projeyi oluştururken sen seçiyorsun. Java eskilerden beri kullanılan ve fazlasıyla popüler olan bir dil. Öğrenmeye Java ile başlayabilirsin. Senin öğrenme kabiliyetine göre biraz zorluk yaşatabilir. Kotlin de kullanılıyor fakat Java'ya göre daha yeni ve fazla popüler değil. Önyüz tasarım kısmı için XML kullanılıyor.

Android Studio haricinde Flutter ile Dart dilini kullanarak da mobil uygulama geliştirebilirsin. Başlangıç için Android Studio daha uygun olur.

Mobil oyun geliştirmek istiyorsan Unity kullanabilirsin. Unity sana 3D ve 2D oyun geliştirme ve bu oyunları Windows, Mac, Browser, Android gibi platformlar için yayınlama fırsatı sunuyor. Unity'de programlama kısmı için C# kullanıyor. C# Java ile çok benzer bir dil. Birini öğrenirsen diğerini öğrenmen fazla zamanını almaz. Tabii C# haricinde Unity'nin arayüzünü, araçlarını ve kütüphanelerini de öğrenmen gerekecek.

Bu saydığım yazılımlar ticari proje geliştirmediğin sürece ücretsizdir. Ücretli planları da var (Android Studio'dan emin değilim).
 

egle

80+ Bronze
Katılım
21 Ocak 2023
Mesajlar
1,269
Dahası  
Reaksiyon skoru
355
İsim
Eagle
  • Konu Sahibi Konu Sahibi
  • #3
En azından temel düzeyde İngilizcen olması yazılım öğrenmen açısından büyük avantaj sağlar.

Android uygulama geliştirmek için Google'ın geliştirdiği ve desteklediği Android Studio yazılımını kullanabilirsin. Hem arayüz tasarlayıp hem de bütün programlama işlerini gerçekleştirebilirsiin. Android Studio'da programlama kısmı için Kotlin veya Java dili kullanılıyor. İkisinden birini projeyi oluştururken sen seçiyorsun. Java eskilerden beri kullanılan ve fazlasıyla popüler olan bir dil. Öğrenmeye Java ile başlayabilirsin. Senin öğrenme kabiliyetine göre biraz zorluk yaşatabilir. Kotlin de kullanılıyor fakat Java'ya göre daha yeni ve fazla popüler değil. Önyüz tasarım kısmı için XML kullanılıyor.

Android Studio haricinde Flutter ile Dart dilini kullanarak da mobil uygulama geliştirebilirsin. Başlangıç için Android Studio daha uygun olur.

Mobil oyun geliştirmek istiyorsan Unity kullanabilirsin. Unity sana 3D ve 2D oyun geliştirme ve bu oyunları Windows, Mac, Browser, Android gibi platformlar için yayınlama fırsatı sunuyor. Unity'de programlama kısmı için C# kullanıyor. C# Java ile çok benzer bir dil. Birini öğrenirsen diğerini öğrenmen fazla zamanını almaz. Tabii C# haricinde Unity'nin arayüzünü, araçlarını ve kütüphanelerini de öğrenmen gerekecek.

Bu saydığım yazılımlar ticari proje geliştirmediğin sürece ücretsizdir. Ücretli planları da var (Android Studio'dan emin değilim).
Hocam benim isteğim şu 1 dil öğreneyim hem oyun hem de program yapabileyim olmazmı
 

Marshal

80+ Bronze
Katılım
12 Şubat 2021
Mesajlar
1,880
En İyi Cevap
3
Hocam benim isteğim şu 1 dil öğreneyim hem oyun hem de program yapabileyim olmazmı
Olabilir tabii ama tek dille her şeyi yapabilirim diye bir algıya kapılma. Her dilin avantajlı olduğu alanlar vardır. Zaten bir dil öğrensen diğer dilleri öğrenmen fazlasıyla kolaylaşacak. Çünkü çoğu dilin atası, yapısı birbiriyle aynı.

Oyun yapmak için oyun motoru kullanman gerekir. Oyun motoru olmadan oyun yapmak daha fazla zaman ve bilgi birikimi gerektirir. Oyun motorları fizik ve görsellik bakımından sana inanılmaz avantajlar sağlar. İşini kolaylaştırır. Oyun motoruyla oyun yapmak için de oyun motorunun kullandığı dili kullanman gerekir. Mesela Unity ile oyun geliştireceksen C#, Unreal Engine ile oyun geliştireceksen C++ kullanman gerekir. Java ile de oyun yapabilirsin elbette, Java'nın oyun geliştirme üzerine kütüphaneleri var. Fakat bu yöntem seni daha çok yorar ve zamanını alır. Yazılıma yeni başlayan birisinin kolayla başlayıp sonradan zora yönelmesi gerekir.

Uygulama geliştirmek için de studio yazılımları var. Arayüz tasarımı ve programlama için çeşitli avantajlar sağlıyor. Örneğin Android uygulama geliştirmek için Android Studio var. Android Studio ile uygulama geliştirebilmek için Kotlin veya Java kullanman gerekir. Windows uygulaması geliştirmek için Visual Studio var. Visual Studio ile Windows uygulaması geliştirebileceğin çok sayıda dil var fakat C# bu diller içinde en avantajlı ve en uyumlu olanı. Çünkü C# Microsoft tarafından geliştirilen bir dil (Visual Studio da Microsoft tarafından geliştirilen bir studio yazılımıdır.),

Özetleyecek olursak her alanda kullanımı diğerlerinden daha avantajlı olan dil veya diller vardır. Tek bir dil ile kısıtlama kendini. Bir dil öğrendikten sonra diğerleri zaten cepte sayılır. Önemli olan dil değil, programlama ve algoritmaların temelini oturtabilmek.
 

egle

80+ Bronze
Katılım
21 Ocak 2023
Mesajlar
1,269
Dahası  
Reaksiyon skoru
355
İsim
Eagle
  • Konu Sahibi Konu Sahibi
  • #5
Olabilir tabii ama tek dille her şeyi yapabilirim diye bir algıya kapılma. Her dilin avantajlı olduğu alanlar vardır. Zaten bir dil öğrensen diğer dilleri öğrenmen fazlasıyla kolaylaşacak. Çünkü çoğu dilin atası, yapısı birbiriyle aynı.

Oyun yapmak için oyun motoru kullanman gerekir. Oyun motoru olmadan oyun yapmak daha fazla zaman ve bilgi birikimi gerektirir. Oyun motorları fizik ve görsellik bakımından sana inanılmaz avantajlar sağlar. İşini kolaylaştırır. Oyun motoruyla oyun yapmak için de oyun motorunun kullandığı dili kullanman gerekir. Mesela Unity ile oyun geliştireceksen C#, Unreal Engine ile oyun geliştireceksen C++ kullanman gerekir. Java ile de oyun yapabilirsin elbette, Java'nın oyun geliştirme üzerine kütüphaneleri var. Fakat bu yöntem seni daha çok yorar ve zamanını alır. Yazılıma yeni başlayan birisinin kolayla başlayıp sonradan zora yönelmesi gerekir.

Uygulama geliştirmek için de studio yazılımları var. Arayüz tasarımı ve programlama için çeşitli avantajlar sağlıyor. Örneğin Android uygulama geliştirmek için Android Studio var. Android Studio ile uygulama geliştirebilmek için Kotlin veya Java kullanman gerekir. Windows uygulaması geliştirmek için Visual Studio var. Visual Studio ile Windows uygulaması geliştirebileceğin çok sayıda dil var fakat C# bu diller içinde en avantajlı ve en uyumlu olanı. Çünkü C# Microsoft tarafından geliştirilen bir dil (Visual Studio da Microsoft tarafından geliştirilen bir studio yazılımıdır.),

Özetleyecek olursak her alanda kullanımı diğerlerinden daha avantajlı olan dil veya diller vardır. Tek bir dil ile kısıtlama kendini. Bir dil öğrendikten sonra diğerleri zaten cepte sayılır. Önemli olan dil değil, programlama ve algoritmaların temelini oturtabilmek.
Peki sence yapabilirmiyim sıfır İngilizce ve yazılım bilgisi
 

Marshal

80+ Bronze
Katılım
12 Şubat 2021
Mesajlar
1,880
En İyi Cevap
3
Peki sence yapabilirmiyim sıfır İngilizce ve yazılım bilgisi
Yazılım bilgisi gelişir önemli değil. Ama İngilizceni de geliştirmen lazım. Sonuçta ne yazdığını anlaman gerekir.
 

egle

80+ Bronze
Katılım
21 Ocak 2023
Mesajlar
1,269
Dahası  
Reaksiyon skoru
355
İsim
Eagle
  • Konu Sahibi Konu Sahibi
  • #7
Mesela biz sucuyuz babamı günde 20 30 kişi arar ve arayanların hepsini aklında tutamıyor ben mesela ses kaydetme programı düşünüyorum hem babamın hemde karşı tarafın sesini kaydetsin ve babam menüden numaranın üstüne tıklayarak konuşmayı dinlesin ve de para yı veremeyen numaralara etiket atıp vakti geldiğinde tekrar aramak için
Mesaj otomatik birleştirildi:

Ozaman ben ilk ingilizcemi mı geliştirmeliyim
Amcam İngiltere'de ve onla konuştuğumda ben 6 seneden İngilizceyi tr de öğrenemedim dedi ama buraya gelince çevrem hep ingilizce konuştuğu için beynim adeptr oldu ve yaklaşık 2 yılda öğrendim diyor tr den biraz zor öğreniyorsin amcam dedi çünkü tama. Şuna anlarsın ama sen sonra onu tekrar etmiyeceksin ki beyninde unutacak bunu diyor ki haklı ben kimle İngilizce konuşuyum
Mesaj otomatik birleştirildi:

Ozaman ben ilk ingilizcemi mı geliştirmeliyim
Amcam İngiltere'de ve onla konuştuğumda ben 6 seneden İngilizceyi tr de öğrenemedim dedi ama buraya gelince çevrem hep ingilizce konuştuğu için beynim adeptr oldu ve yaklaşık 2 yılda öğrendim diyor tr den biraz zor öğreniyorsin amcam dedi çünkü tama. Şuna anlarsın ama sen sonra onu tekrar etmiyeceksin ki beyninde unutacak bunu diyor ki haklı ben kimle İngilizce konuşuyum
 
Katılım
1 Aralık 2022
Mesajlar
63
Dahası  
Reaksiyon skoru
23
İsim
Emre Acar
Önce İngilizce.

+ kimsenin dediğine bakma. Kendi çabasıyla akıcı İngilizce konuşma seviyesine gelen çok insan gördüm. İlla İngiltere'de olman gerekmez. İlla kursa gitmen gerekmez. İnsan kendisinin önüne engeller koyar. Oysa, harekete geçince bir şeyleri başarmak daha kolaydır.

tavsiye:

önce çok iyi bildiğin bir yabancı diziyi İngilizce altyazı ile bir daha izle. Burada anlaman gerekmez. Sadece diziyi çok iyi biliyor olman önemli. Anlaman gerekmiyor. Temel amaç kulağı geliştirmek. Kulak aşinalık kazanmalı. Bu şekilde sadece altyazı ve sesi takip ederek en az 50 bölüm bitir. bu 50 bölüm esnasında her gün 40 dakika sabah 40 dakika akşam dualingo bak.

Kulak geliştikten sonra basit bir gramer kitabına bak. Bu konuda çok derine dalma. Çocuklar için olan (sadece İngilizce olmalı eğer böyle ise) gramer kitaplarına bakabilirsin. Daha sonrasında basit A1 seviyesi hikaye kitaplarını edin. Zamanla A2 ve B1 kitaplarına geç. A2 kitapları bittiği zaman dizilere ağırlık ver. Cümleleri kalıp kalıp ezberlemeye çalış.

Mesela "I would like to have" diye bir kalıp cümle gördüğünde bunu tek tek I, would neydi, like fiil mi, to have ne oluyor diye ayırmaya çalışma. Dilbilimci değilsin. Gereksiz yorar zihnini ve ket vurur ilerlemene.

İfade ettiğim üzere, sözünü düşün. Bunu bir yabancı gibi kavramaya çalış; "ifade isim mi burada acaba, ettiğim derken etmek fiildi ama neden ğ geldi araya, -im diyor yani ben, acaba bunun zamanı neydi? üzere dediği ne üzmek değil mi bunun kökü, üstünde mi demek acaba?" diye düşünmediğine göre İngilizce dilinde de düşünme. Kalıp kalıp ezberle. Bağlam içerisinde kelimeleri gruplar halinde ezberle. Dizilerin ve kitapların faydası burada.

B1 kitaplarını rahat bir seviyede anlamaya başladığın zaman zaten bir şeyler oturacaktır.

Android geliştirme için zaten Kotlin öğrenmen lazım. Bu kısmı basit.
 
  • Beğen
Reaksiyonlar: egle

egle

80+ Bronze
Katılım
21 Ocak 2023
Mesajlar
1,269
Dahası  
Reaksiyon skoru
355
İsim
Eagle
  • Konu Sahibi Konu Sahibi
  • #9
Önce İngilizce.

+ kimsenin dediğine bakma. Kendi çabasıyla akıcı İngilizce konuşma seviyesine gelen çok insan gördüm. İlla İngiltere'de olman gerekmez. İlla kursa gitmen gerekmez. İnsan kendisinin önüne engeller koyar. Oysa, harekete geçince bir şeyleri başarmak daha kolaydır.

tavsiye:

önce çok iyi bildiğin bir yabancı diziyi İngilizce altyazı ile bir daha izle. Burada anlaman gerekmez. Sadece diziyi çok iyi biliyor olman önemli. Anlaman gerekmiyor. Temel amaç kulağı geliştirmek. Kulak aşinalık kazanmalı. Bu şekilde sadece altyazı ve sesi takip ederek en az 50 bölüm bitir. bu 50 bölüm esnasında her gün 40 dakika sabah 40 dakika akşam dualingo bak.

Kulak geliştikten sonra basit bir gramer kitabına bak. Bu konuda çok derine dalma. Çocuklar için olan (sadece İngilizce olmalı eğer böyle ise) gramer kitaplarına bakabilirsin. Daha sonrasında basit A1 seviyesi hikaye kitaplarını edin. Zamanla A2 ve B1 kitaplarına geç. A2 kitapları bittiği zaman dizilere ağırlık ver. Cümleleri kalıp kalıp ezberlemeye çalış.

Mesela "I would like to have" diye bir kalıp cümle gördüğünde bunu tek tek I, would neydi, like fiil mi, to have ne oluyor diye ayırmaya çalışma. Dilbilimci değilsin. Gereksiz yorar zihnini ve ket vurur ilerlemene.

İfade ettiğim üzere, sözünü düşün. Bunu bir yabancı gibi kavramaya çalış; "ifade isim mi burada acaba, ettiğim derken etmek fiildi ama neden ğ geldi araya, -im diyor yani ben, acaba bunun zamanı neydi? üzere dediği ne üzmek değil mi bunun kökü, üstünde mi demek acaba?" diye düşünmediğine göre İngilizce dilinde de düşünme. Kalıp kalıp ezberle. Bağlam içerisinde kelimeleri gruplar halinde ezberle. Dizilerin ve kitapların faydası burada.

B1 kitaplarını rahat bir seviyede anlamaya başladığın zaman zaten bir şeyler oturacaktır.

Android geliştirme için zaten Kotlin öğrenmen lazım. Bu kısmı basit.
ama ben film dizi izlemem ki aşine yok kulak aşinalığı yani
 

Nedox

80+ Bronze
Katılım
8 Haziran 2022
Mesajlar
580
ama ingilizce yok bende
Önce ingilizce ögrenmeni oneririm cunku bu dilleri turkce anlatan yok bedavaya var aslinda ama kurs olarak onlarda 30k para istiyorlar. Ve yazilimda ingilizce bilen kisi kodlarin mantigini daha iyi anlayabilir.
 
Yeni mesajlar Yeni Konu Aç      

SON KONULAR

Forum istatistikleri

Konular
907,135
Mesajlar
8,305,442
Üyeler
140,778
Son üye
Korygos
Top Bottom