Ana içerik
Bilgisayar Programlama
Konu: Bilgisayar Programlama > Ünite 1
Ders 17: Daha İyi Bir Programcı OlmaSıradaki konular
Bu noktaya kadar tüm konuşmaları izleyip tüm yarışmaları bitirdiniz mi? Harika!
Sonra neyi öğrenebileceğinizi konuşmadan önce, şimdiye kadar öğrendiklerinizi tekrar edelim: JavaScript ve ProcessingJS.
Tekrar: JavaScript
Dünyada birçok programlama dili vardır, ve JavaScript bunların en popülerlerinden biridir. Bir programlama dili genellikle bilgisayar belleğinde veri depolamak, bu verileri işlemek, kod düzenlemek ve kodu yineleyerek çalıştırmak yollarını içerir. Bunları JavaScript'te şu şekillerde yapmayı öğrendiniz:
- Değişkenler: Değişken belirtmek, atamak, yeniden atamak, ve yerel ve genel kapsam.
- Veri türleri: sayılar, boole, dizilimler, diziler, ve nesneler.
- Fonksiyonlar: kodu fonksiyonlar şeklinde gruplamak, bunlara girdi geçirmek, ve değer almak.
- Koşullu önermeler: if/else önermeleri ve mantıksal ifadeleri kullanma.
- Döngüler: kodu yinelemek için while ve for döngülerini nasıl kullandığımız.
Yeni bir programlama dili öğrenirseniz, muhtemelen bu yapıların çoğunun JavaScript'le ortak olduğunu, ve sadece tam sözdizimi ve ince ayrıntılar da farklılıklar olduğunu keşfedeceksiniz.
Tekrar: ProcessingJS
Burada JavaScript öğrenmenin eğlenceli bir yolunu göstermek için, adı ProcessingJS olan bir çizim & animasyon "kütüphanesi" ekledik. Bu kütüphane, kullanmayı öğrendiğiniz fonksiyonların bir topluluğudur, ve bu fonksiyonlar sayfadaki tuvale piksel çizmeyi belirtir. ProcessingJS'de kullanmayı öğrendiğiniz şeylerin örnekleri aşağıdadır:
- Şekiller: rect(), ellipse(), ve line() gibi
- Colors: like fill(), stroke(), and background()
- Metin: text() ve textSize() gibi
- Olaylar: draw() ve mousePressed() gibi
- Matematik: random() ve dist() gibi
ProcessingJS kütüphanesini yüklemeden JavaScript kullanırsanız, bu fonksiyonların hiçbirine erişiminiz olmayacaktır. Bu yüzden, burada sizin için kütüphaneyi hep yüklüyoruz.
Daha fazlasını öğrenmek
Şimdi, programlama öğrenmeye devam etmenin bir sürü yol vardır, şimdiye kadar öğrendiklerinizde daha derine inebilir veya bunlarla ilişkili bir şey öğrenebilirsiniz.
Khan Academy'de daha fazlasını öğrenin
Khan Academy'de makale ve yarışmalarla üç ileri düzeyimiz var:
- İleri Düzey JS: Oyunlar & Görselleştirmeler
- İleri Düzey JS: Doğal Simulasyonlar (Lisedeki gibi temel trigonometri ve fizik bilen öğrenciler için önerilir).
- Algoritmalar (Cebir 2'de olduğu gibi, logaritma / fonksiyon yapmış olanlar için önerilir)
Daha fazla JavaScript öğrenin
Bir dil olarak JavaScript'te öğreneceğiniz daha çok şey, ve çevrimiçi öğrenebileceğiniz birkaç yer var. Bu derslerdeki temelleri zaten bildiğinizin farkına varabilirsiniz, o zaman bilmediğiniz bir şeye rastlayana kadar bunları atlayın, veya bunları alıştırma olarak tekrar edin.
Daha fazla ProcessingJS öğrenin
ProcessingJS güçlü bir kütüphanedir, ve biz bunun sadece yarısını gösterdik.
Oyunlar ve Görselleştirme ve Doğal Simulasyonlar hakkındaki ileri düzey derslerin yanı sıra, topluluğumuzun üyeleri tarafından oluşturulmuş dersleri izleyebilirsiniz:
Büyük bir proje üzerinde çalışın
Bazen, programlamayı öğrenmenin en iyi yolu, tutkuyla bağlı olduğunuz bir proje üzerinde çalışmaktan geçer.
- Bir oyun, simulasyon, veya hikaye için fikirlerle beyin fırtınası yapın, ve zor olduğunu düşündüğünüz, ama çok zor olmayan fikri seçiniz.
- Sözde kod kullanarak, kağıt üzerine çizerek, veya bir belgeye yazarak bunu planlayın.
- Programlamaya başlayın. Takıldığınızda, (konuşmalardan veya topluluktan) benzer şeyleri yapan programları bulmaya çalışın ve bunların hakkında sorular sorun.
- Bitirdiğinizde, arkadaşlarınız ve ailenizle paylaşın. Ne kadar öğrendiğinizi düşünün.
Web geliştirmeyi öğrenin
Web sayfaları HTML (yapılarını tanımlamak için), CSS (farklı yazı tipleri ve renklerle stillendirmek için), ve JavaScript't de (tıklamayla animasyon gibi, interaktif yapmak için) yazılır. JavaScript'in temellerini biliyorsunuz, ama web sayfaları yapmak isterseniz, bu çevrimiçi derslerde olduğu gibi, HTML ve CSS de öğrenmeniz gerekir:
HTML ve CSS'yi rahatlıkla kullanmaya başladığınızda, JavaScript kullanarak bir web sayfasını işlemenizi sağlayan bir kütüphane olan, JavaScript "DOM API",'yi nasıl kullanacağınızı öğrenmeniz gerekir:
Yeni diller öğrenin
JavaScript'i öğrendiyseniz, belki tamamen yeni bir dil öğrenmek de isteyebiliriz. İşte öğrenmek isteyebileceğiniz birkaç dil:
- Python: web sunucuları ve veri işleme için kullanılır. Codecademy, Treehouse veya bu etkileşimli çevrimiçi ders kitabından öğrenin.
- Java: Android uygulamaları yapımında kullanılır. Treehouse'da öğrenin.
- Objective C: iPhone uygulamaları yapmak için kullanılır. MakeGamesWIthUs veya Treehouse'da öğrenin.
- Ruby: web sunucusu oluşturmak için Rails çerçevesiyle kullanılır. Codecademy veya Treehouse'da öğrenin.
- PHP: web sunucuları için kullanılır. Treehouse veya Codecademy'de öğrenin.
- Haskell: fonksiyonel programlamada kullanılır ve araştırmacılar arasında popülerdir. Learn you a Haskell for Great Good sitesinden öğrenin.
Tartışmaya katılmak ister misiniz?
Henüz gönderi yok.