Akıllı cep telefonlarının cep telefonu teknolojisinde açtığı yeni çağ, cep telefonunun kullanım alanını ve amacını muazzam boyutlara taşıdı. Mobil işletim sistemlerine (iOS, Android) sahip akıllı telefonlarda, günümüz dünyasında insanların günlük yaşamlarını kolaylaştıran, hayatın ve dünyadaki tüm gelişmelerin akışına çok hızlı ve seri bir şekilde entegre eden, kısacası insanın günlük yaşamındaki her alana dokunan uygulamalar, çözümler, işlevler var. Akıllı cep telefonlarını, banka şubesinde yapabileceğiniz tüm işlemleri yapabilen bir bank şubesi, resmi kurumlarda yapabileceğiniz tüm işlemleri yapabilen bir resmi kurum, dünyadaki tüm gelişmeleri sosyal ağlar üzerinden anlık olarak takip edebileceğiniz canlı ve son dakika haberler sunan bir haber merkezi, bulunduğunuz konuma göre dünyanın öbür ucunda bulunan bir kişi ile internet üzerinden anlık sesli ve görüntülü görüşme yapabileceğiniz bir ileri düzey bir haberleşme aracı olarak kullanabilirsiniz. Genel olarak tüm kullanıcıların kullandığı bu birkaç işleve ve özelliğe, kişilerin kullanım tercihi, mesleği ile ilgili farklı kullanım çeşitliliklerini de eklersek, binlerce kullanım çeşidi içeren bir liste çıkacaktır ortaya.

Eğer yazılımcı iseniz ve yeni bir programlama dili öğrenmek istiyorsanız veya yazılımcı olma hedefiniz varsa ve yazılım geliştirme konusunda yeni iseniz, günlük çalışmalarınızın ve rutin işlerinizin arasında, yolculukta, tatilde, otobüste, metroda boş vakitlerinizi değerlendirmek için ve hatta bilgisayar olmadığı durumlarda, yazılım geliştirme çalışmalarınızı akıllı telefonunuzdan yapabilirsiniz. Hem Android hem de iOS platformları için birçok programlama (yazılım) öğrenme uygulamaları var. Bu yazımızda bu uygulamalardan 2-tanesinin kullanımı ile ilgili detaylı bilgiler vermeye çalışacağız.

Önerdiğimiz ve kullanımı ile ilgili detaylı bilgi vereceğimiz ilk uygulama Sololearn. Bilgisayardan da resmi web sitesi üzerinden kullanabileceğiniz, yazılım geliştirme ile alakalı detaylı bilgiler ve örnek uygulamalar (kodlar) bulabileceğiniz harika bir platform. Ücretsiz üye olup, öğrenmek istediğiniz programlama dillerini ve quizlerini yine ücretsiz olarak alabilmektesiniz.

Mobil cihazlar için bu platformun kurulum ve kullanımına geçelim, hazırsanız.

Androidde Programlama Öğrenme Uygulamaları 1

  • Arama kutucuğuna dokunuyoruz.

Androidde Programlama Öğrenme Uygulamaları 2

  • Arama kutucuğuna ‘sololearn’ yazıyoruz ve çıkan (önerilen) arama seçeneklerinden ‘Sololearn: Learn to Code for Free’ seçeneğine dokunuyoruz.

Androidde Programlama Öğrenme Uygulamaları 3

  • Gelen ekranda ‘YÜKLE’ butonuna dokunup, uygulamayı indiriyoruz ve yüklüyoruz. Yükleme tamamlandıktan sonra ‘AÇ’ butonuna dokunup uygulamayı açıyoruz.

Androidde Programlama Öğrenme Uygulamaları 4

  • Hesabınız yok ise, ‘CREATE NEW ACCOUNT’ butonuna tıklayıp yeni bir hesap oluşturuyoruz. Hesap oluşturduktan sonra ‘SIGN IN’ bağlantısına (linkine) dokunup, hesabımıza giriş yapıyoruz (oturum açıyoruz).

Androidde Programlama Öğrenme Uygulamaları 5 Androidde Programlama Öğrenme Uygulamaları 6

  • Uygulamada oturum açtığınızda, giriş sayfasında ücretli Pro sürümü önerilecek. Uygulamanın Pro sürümünde artı özellik olarak reklam bulunmuyor, bulunduğunuz konuma yakın kişileri bulabiliyorsunuz, kullanıcı profillerine bakabiliyorsunuz. Pro sürümünü satın almak istemiyorsanız, uygulama penceresinin sağ üst kısmındaki ‘X’ işaretine dokunup, bu ekrandan çıkabilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 7

  • Uygulama ana ekranı (sayfası) açılacak.

Androidde Programlama Öğrenme Uygulamaları 8

  • Üst kısımdaki menülere dokunarak, uygulamayı keşfedebilirsiniz. Örneğin ‘{}’ menüsüne dokunarak, kullanıcıların belli konulardaki yorumlarını, görüşlerini okuyabilirsiniz. Ekranın altındaki yeşil renkli ‘+’ butonuna dokunarak siz de yorum yapabilirsiniz (yazabilirsiniz).

Androidde Programlama Öğrenme Uygulamaları 9

  • Dersleri görüntülemek ve herhangi bir programlama dilinde bir ders almak ve başlatmak için, üstteki menülerden mezuniyet kepi şeklindeki menüye dokunuyoruz.
  • ‘My Courses’ bölümünde aldığınız kursları (dersleri) görebilirsiniz (Örneğin ben SQL ve Python derslerini başlamışım). Kurs simgelerinin etrafındaki yeşil (çemberimsi) çizgi), kursun tamamlanma yüzdesini gösterir.

Androidde Programlama Öğrenme Uygulamaları 10

  • Sayfayı aşağı doğru kaydırdığınızda, programlama dilleri kategorilerini ve programlama dili kurslarını (derslerini) görebilirsiniz ve öğrenmek istediğiniz programlama diline dokunup, kursa (derse) başlayabilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 11 Androidde Programlama Öğrenme Uygulamaları 12

  • Web Programming ve Programming Languages kategorilerinde, web ve yazılım geliştirmede yaygın olarak kullanılan programlama dillerine ait birçok kurs bulabilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 13

  • Kurs (ders) akışını göstermek için, daha önce başladığım Python kursuna dokunup açıyorum.

Androidde Programlama Öğrenme Uygulamaları 14

  • Yeşil renkteki konular (chapters), tamamlanan konuları gösteriyor. ‘Functions & Modules’ konusunda kalmışım; bu konu başlığına dokunup devam ediyorum.

Androidde Programlama Öğrenme Uygulamaları 15

  • Alt konu başlıkları ekranı geliyor. Yine aynı şekilde, tamamlanan alt konu başlıkları yeşil ile gösteriliyor. ‘Function Arguments’ alt konu başlığında kalmışım. Bu alt konu başlığına dokunup devam ediyorum.

Androidde Programlama Öğrenme Uygulamaları 16

  • ‘Function Arguments’ konu başlığı ile ilgili açıklayıcı bilgi veriliyor ve ‘Function Arguments’ kullanımı ile ilgili örnek kod veriliyor. ‘TRY IT YOURSELF’ butonuna dokunarak kodu düzenleyebilir, çalıştırabilirsiniz. ‘Result:’ bölümünde, örnek program kodunun çalıştırıldıktan sonraki ekran çıktısını görebilirsiniz.
  • İlerlemek için ekranı aşağı doğru sürüklüyoruz.

Androidde Programlama Öğrenme Uygulamaları 17

  • Bir sonraki ekrana geçmek için ‘CONTINUE’ butonuna dokunuyoruz.

Androidde Programlama Öğrenme Uygulamaları 18

  • ‘Function Arguments’ alt konu başlığı ile ilgili detaylı bilgi ve örnek program kodundan sonra gelen ekranda, konuyu kavrayıp kavramadığınızı test etmeniz için quiz sorusu yöneltiliyor. Örnek olarak, aşağıdaki ekran görüntüsünde yöneltilen soruda, verilen program kodu çalıştırıldığında ekrana ne yazdıracağınız soruluyor.
  • Cevabı yazmak için ekranın ortasındaki çizgiye dokunuyoruz.

Androidde Programlama Öğrenme Uygulamaları 19

  • Cevabı yazıyoruz ve klavyede ‘Tamam’ butonuna dokunuyoruz.

Androidde Programlama Öğrenme Uygulamaları 20

  • ‘CHECK’ butonuna dokunup, cevabımızın doğru olup olmadığını kontrol ediyoruz.

Androidde Programlama Öğrenme Uygulamaları 21

  • Yeşil renk ile ‘Correct’ uyarısı geldiğinde, cevabımız doğru demektir. Kırmızı renk ile ‘False’ uyarısı gelirse, cevabımız yanlış demektir. Tekrar denemek için geri gidip, cevabınızı tekrar girebilirsiniz. Sorunun cevabını bilmiyorsanız ve ipucu veya yardım almak istiyorsanız, bu soru ile ilgili yazılan yorumlara, cevaplara erişmek için ekranın sol-alt köşesindeki ‘COMMENTS’ bağlantısına dokunun.
  • Bir sonraki ekrana (bilgiye ve örnek koda) geçmek için ‘CONTINUE’ butonuna dokunun.

Androidde Programlama Öğrenme Uygulamaları 22

  • Dersten (kurstan) çıkmak isterseniz, ekranın sol-üst köşesindeki ok işareti simgesine dokunup çıkabilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 23

  • Daha önce başladığım SQL kursu üzerinden de kurs akışını inceleyelim. ‘My Courses’ bölümünden ‘SQL’ kursuna dokunup, kursu açıyorum.
  • Kaldığım konuyu ve alt konu başlığını seçiyorum.

Androidde Programlama Öğrenme Uygulamaları 24 Androidde Programlama Öğrenme Uygulamaları 25

  • Konu başlığı ile ilgili verilen bilgiyi okuyup, kodu inceledikten sonra, bir sonraki ekrana geçmek için sayfayı aşağı doğru sürüklüyorum.

Androidde Programlama Öğrenme Uygulamaları 26

  • ‘CONTINUE’ butonuna dokunup, konu hakkındaki quiz sorusuna geçiyorum.

Androidde Programlama Öğrenme Uygulamaları 27

  • Konu hakkında yöneltilen quiz sorusunu okuyup, cevap seçeneklerini kontrol ediyoruz.

Androidde Programlama Öğrenme Uygulamaları 28

  • Soruyu çözdüysek (cevabı bulduysak), doğru cevabı seçip ‘CHECK’ butonuna dokunuyoruz.

Androidde Programlama Öğrenme Uygulamaları 29

  • Doğru cevabı verdiyseniz ‘CONTINUE’ butonuna dokunup bir sonraki ekrana (bilgi ve örnek kod ekranına) geçebilirsiniz. Cevabınız yanlış çıkarsa, geri gelip tekrar deneyebilirsiniz. Yanıtı bilmiyorsanız, bu soru ile ilgili diğer kursiyerlerin (kullanıcıların) cevabını, yorumunu görüntülemek için ‘COMMENTS’ linkine dokunabilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 30

  • Kurstan çıkmak için, ekranın sol-üst köşesindeki ok işareti simgesine dokunup kurstan çıkabilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 31

  • Oturumu kapatmak ve uygulamadan çıkmak için, ekranın sağ-üst kısmındaki üç-nokta () simgesine dokunun.

Androidde Programlama Öğrenme Uygulamaları 32

  • Açılan menü listesinde ‘Settings’ seçeneğine dokunun.

Androidde Programlama Öğrenme Uygulamaları 33

  • Gelen ekranda ‘Sign Out’ seçeneğine dokunup oturumu kapatabilir, uygulamadan çıkış yapabilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 34 Androidde Programlama Öğrenme Uygulamaları 35

Ele alacağımız diğer bir programlama öğrenme uygulaması DataCamp. Sololearn gibi, tamamı ücretsiz kurslardan oluşmuyor. Giriş seviyesi (bazı) kurslar ve konular ücretsiz; orta ve üst düzey kurslar ve konular ise ücretli. Ücretsiz kursları alarak, istediğiniz bir programlama dilinde, giriş seviyesi bilgi ve pratik sahibi olabilirsiniz.

  • Uygulamayı indirmek için uygulama marketini açıyoruz.

Androidde Programlama Öğrenme Uygulamaları 36

  • Arama kutucuğuna dokunuyoruz.

Androidde Programlama Öğrenme Uygulamaları 37

  • Arama kutucuğuna ‘datacamp’ yazıyoruz ve arama seçeneklerinden ‘DataCamp – Learn R, Python & SQL’ seçeneğine dokunuyoruz.

Androidde Programlama Öğrenme Uygulamaları 38

  • Gelen ekranda ‘YÜKLE’ butonuna dokunup, uygulamayı cihazımıza indiriyoruz ve yüklüyoruz.
  • Yükleme işlemi bittikten sonra ‘AÇ’ butonuna dokunup, uygulamayı başlatıyoruz.

Androidde Programlama Öğrenme Uygulamaları 39

  • Uygulamanın Google Play Store sayfasında da gördüğünüz üzere, DataCamp uygulaması (platformu) ile Python, R, SQL programlama dilleri ile ilgili bilgi, doküman ve örnek kodlar, quizler var. Son zamanların yükselen yazılım kolu olan veri bilimi (data science) ve veri madenciliği üzerine yoğunlaşmış bir platform. Dolayısı ile bu alanda ilerlemek istiyorsanız, DataCamp platformu sizin için iyi bir başlangıç noktası olabilir.
  • Uygulamayı başlattıktan sonra, ilk olarak hesap oluşturmanız gerekiyor. ‘Get Started’ butonuna dokunarak, hesap oluşturmaya başlayabilirsiniz.
  • Hesap oluşturduktan sonra veya daha önceden oluşturulmuş bir hesabınız varsa, ‘Sign in’ bağlantısına dokunup ilerliyoruz.

Androidde Programlama Öğrenme Uygulamaları 40

  • Oturum açtıktan (giriş yaptıktan) sonra ana sayfada, daha önce aldığınız kurs (learn) ve quiz (practice) varsa bunlar listelenecektir.

Androidde Programlama Öğrenme Uygulamaları 41

  • ‘SEE ALL’ bağlantılarına dokunarak (ücretsiz veya ücretli) alabileceğiniz kursları ve quizleri görüntüleyebilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 42

  • Uygulama ekranının üst kısmındaki menülerden, kursların ve quizlerin listelendiği ekranlara geçiş yapabilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 43 Androidde Programlama Öğrenme Uygulamaları 44

  • Ekranı aşağı kaydırıp, sunulan tüm kurs ve quiz seçeneklerine göz atabilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 45

  • Herhangi bir kursa veya quize dokunup içeriğine göz atabilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 46

  • Kurs veya quiz ücretli ise, ‘Subscribe Now’ butonuna dokunarak ücret ödeyerek kursa üye olabilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 47 Androidde Programlama Öğrenme Uygulamaları 48

  • Kurs akışı hakkında bilgi vermek için daha önceden başladığım ‘Introduction to Python’ kursuna giriş yapıyorum.

Androidde Programlama Öğrenme Uygulamaları 49

  • Daha önce başladığım ve henüz bitirmediğim konuyu seçiyorum.

Androidde Programlama Öğrenme Uygulamaları 50

  • Daha önce başladığım ve henüz bitirmediğim dersi seçiyorum.

Androidde Programlama Öğrenme Uygulamaları 51

  • Üst kısımda, dersin konusu ile ilgili verilen bilgiyi okuyorum.
  • Daha sonra, verilen bilgi ile alakalı quiz sorusunu okuyorum.

Androidde Programlama Öğrenme Uygulamaları 52

  • Sorunun cevabını, sunulan seçeneklerden seçip ‘Check’ butonuna dokunuyorum ve cevabın doğru olup olmadığını kontrol ediyorum.

Androidde Programlama Öğrenme Uygulamaları 53

  • Verdiğimiz cevap doğru ise ‘Continue’ butonuna dokunarak, dersin konusu ile ilgili diğer soruya geçiyoruz.

Androidde Programlama Öğrenme Uygulamaları 54

  • Sorular farklı formatta olabiliyor. Önceki soru, seçenekli bir soru idi. Bir sonraki soru ise, bir program kodunda istenen bir ekran çıktısının alınması için verilen kodda boşluğa uygun seçeneği ekleme şeklinde verilmiş.

Androidde Programlama Öğrenme Uygulamaları 55

  • Program kodunda boş bırakılan alanlara sayıyı ve operatörü ekleyip, cevabı kontrol etmek için ‘Check’ butonuna dokunuyoruz.

Androidde Programlama Öğrenme Uygulamaları 56

  • Cevap doğru ise ‘Continue’ butonuna dokunup ilerleyebilirsiniz. Cevap yanlış ise, geri gelip soruyu tekrar okuduktan sonra yanıtlayabilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 57

  • Oturumu kapatıp, uygulamadan çıkmak isterseniz, alt kısımdaki menülerden ‘PROFILE’ menüsüne dokunun.

Androidde Programlama Öğrenme Uygulamaları 58

  • Gelen ekranda ‘Log out’ seçeneğine dokunup, çıkış yapabilirsiniz.

Androidde Programlama Öğrenme Uygulamaları 59