Programlama, okuryazarlığın dördüncü bileşeni haline geldi. Sadece mühendislerin değil, herkesin dijital dünyamızın nasıl çalıştığını bilmesi gerekiyor.” – diyor Mozilla Vakfı CEO'su Mark Serman


Programlama. Bilgisayarlar için birçok hazır program varsa neden çalışalım Evet, gerçekten çok sayıda hazır program var. Ancak uygulamanın gösterdiği gibi, her zaman standart yöntemlerle çözülemeyen görevler vardır. Bu durumda, kendi programınızı oluşturmanız (veya mevcut bir programı değiştirmeniz) gerekir.  

Yine de programlamanın size göre olmadığını, beşeri bilimlere yöneldiğinizi söyleyebilirsiniz. Peki buna neden ihtiyacın var?
Birincisi, bilgi teknolojisi çağında yaşıyoruz. Bilgisayar teknolojisi etrafımızda. Nasıl çalıştığını bilmek sadece yardımcı olur.
İkincisi, programlamayı öğrenmek, insanların soyut düşünmesine ve bir görevi daha küçük parçalara ayırmasına yardımcı olur.

Kurslarımız, programlamayı temel becerilerden karmaşık problemlerin çözümüne kadar adım adım öğrenmenizi sağlayacaktır.  

Bu kurs, en popüler programlama dili olan Java'yı öğrenmeye adanmıştır. Java – İnternet uygulamalarını yazmak için yaygın olarak kullanılan programlama dili .Java dili yirmi yılı aşkın süredir yaygın olarak kullanılmaktadır. Milyonlarca Java uygulaması bugün hala kullanımda.

Kursta çalışırken becerilerinizi kademeli olarak geliştireceksiniz. Programlamanın temellerinden başlayarak, becerilerinizi  mükemmele getirebilecek, en karmaşık sorunları çözebileceksiniz. Temel bilgileri öğrenmek için herhangi bir özel yazılıma ihtiyacınız olmayabilir. İnternete ve öğrenme isteğinize sahip olmanız yeterli. 

Kolayca ve özgürce programlamayı öğrenmeye hazırsan, görevleri yapmaya başla!

Görev türleri
1) İlk görev türü, programı kendiniz yazmaktır. 
Önceki görevde, programı kendiniz yazmanız gerekiyordu. Bu hem sitedeki düzenleyicide yapılabilir hem de programı herhangi bir programlama ortamından kopyalayabilirsiniz. Ya da sadece dosyayı gönderebilirsiniz. Çoğu zaman bu tür görevlerle çalışacaksınız.

2) İkinci tür görevler, mevcut program kodunu düzenleme görevleridir.  

3) Diğer bir problem türü, kısa bir cevap vermeniz veya verilen seçenekler arasından seçim yapmanız gereken olağan test problemleridir.
 

Derleyici - tüm programı işlemcinin yürütebileceği makine koduna çeviren bir program.

Eğitim sırasında, çevrimiçi bir derleyici ile çalışacak, ekrandaki özel bir pencerede program yazacak veya düzenleyeceksin. 
Ancak bazı görevlerde (kendi başınıza çözmeniz gerekecek), çalışan bilgisayarınızda bir derleyiciye ihtiyacınız olacak. 
Java programlama dilini öğrenmek için NetBeans veya IntelliJ IDEA
Burada IntelliJ IDEA'yı nasıl kuracağınızı okuyabilirsiniz.

En basit Java programı şöyle görünür:
genel sınıf Ana {
 
    genel statik geçersiz main(String[] args) {

   }
}
Her şeyden önce, bir Java — bir sınıf veya birkaç sınıftır.
En basit programlar bir sınıftan oluşur. Bu durumda, Main sınıfıdır.

Java'da genel bir işlev oluşturamazsınız, bir sınıfa ait olmalıdır. Java programı JVM başladığında JVM, ad main() ile işlevi çağırır(ad, içinde C/ gibi saklıdır) C++) bir nesne oluşturmadan sınıf adına göre. Bu işlev, statik değiştiriciyle bildirilmelidir.

İşlev hiçbir şey döndürmez, yalnızca metni yazdırır. Dönüş türü bu durumda — geçersiz.

 main() işlevi, bir dizi sınıf nesnesi Dize kabul eder. 

{} - Kıvrık parantezler ana programın başlangıcını ve sonunu işaretler. Yapılması gereken tüm işlemler kaşlı ayraçlar içinde yazılır
Standart olarak, açılış ayracı aynı satıra yerleştirilir. 

Programımız ne işe yarar?
Küme parantezlerin içinde hiçbir şey olmadığından programımız hiçbir şey yapmaz, yalnızca Java dilinin kurallarına uyar, onu çalıştırır ve JVM onu yürütür.