İçeriğe geç
Educora
Başlangıç10 dk1 / 27

JavaScript nedir? İlk programın

JavaScript'in ne olduğunu ve nerede çalıştığını öğren, `console.log` ile ilk programını yaz.

Kendini test et
Bu derste öğreneceklerin
  • JavaScript'in ne olduğunu ve nerede kullanıldığını açıklamak
  • console.log ile konsola metin ve sayı yazdırmak
  • Koda yorum yazmak ve basit hataları tanımak

Bir sosyal ağda “Beğen” düğmesine bastığında kalp anında kırmızıya döner ve sayfa yeniden yüklenmez. Haritayı parmağınla kaydırırsın, arama kutusu da sen daha yazarken öneriler gösterir. Bunların hepsinin arkasında genellikle aynı dil vardır: JavaScript.

JavaScript nedir?

JavaScript, web sayfalarını canlı ve etkileşimli hâle getiren bir programlama dilidir. HTML sayfanın içeriğini, CSS ise görünümünü belirler. JavaScript ise sayfanın davranışını yönetir: bir düğmeye basınca ne olacağını, formdaki bilgilerin doğru olup olmadığını, yeni gönderilerin nasıl yükleneceğini.

TeknolojiNeden sorumluBir evle karşılaştırırsak
HTMLİçerik ve yapıDuvarlar ve odalar
CSSGörünüm: renkler, yazı tipleri, yerleşimBoya ve mobilya
JavaScriptDavranış ve etkileşimElektrik: ışıklar, kapı zili, asansör

JavaScript başlangıçta yalnızca tarayıcılarda çalışıyordu. Bugün ise neredeyse her yerde:

  • Web siteleri: menüler, formlar, haritalar, çevrim içi oyunlar.
  • Sunucular: Node.js sayesinde JavaScript tarayıcı olmadan da bilgisayarda ve sunucuda çalışır.
  • Uygulamalar: örneğin popüler kod düzenleyici Visual Studio Code web teknolojileriyle geliştirilmiştir.

İlk programın: console.log

Geleneğe göre programcılar yeni bir dil öğrenirken önce ekrana “Hello, world!” yazdırır. JavaScript'te bunun için console.log() komutu vardır: parantezin içindekini konsola yazdırır. Aşağıdaki kodu çalıştır ve sonuca bak.

JavaScript
console.log('Hello, world!');
console.log('I am learning JavaScript');
console.log(2 + 3);
▸ Beklenen çıktı
Hello, world!
I am learning JavaScript
5

Her satır ayrı bir komuttur ve bilgisayar bunları yukarıdan aşağıya tek tek çalıştırır. Tırnak içindeki metin, yani string, yazıldığı gibi yazdırılır; tırnaksız 2 + 3 ise önce hesaplanır. Sondaki noktalı virgül ; komutun bittiği yeri gösterir.

Tanım
Konsol

Bir programın metin mesajlarını yazdırdığı pencere. Tarayıcıda geliştirici araçlarının (DevTools) bir parçasıdır; programcılar onu kodlarını denemek ve hataları bulmak için kullanır.

console.log birden fazla değeri aynı anda da yazdırabilir: değerleri virgülle ayırırsan tek satırda, aralarında boşlukla görünürler. Tırnaklı '2 + 3' ile tırnaksız 2 + 3 arasındaki farka dikkat et.

JavaScript
console.log('2 + 3');
console.log(2 + 3);
console.log('Score:', 95, 'points');
console.log('Baku', 'Ganja', 'Sumqayit');
▸ Beklenen çıktı
2 + 3
5
Score: 95 points
Baku Ganja Sumqayit

Yorumlar ve tipik hatalar

Yorum, bilgisayarın dikkate almadığı, insanlar için yazılmış bir nottur. // işaretinden satır sonuna kadar her şey yorumdur. Birkaç satırlık yorum /* ile başlar ve */ ile biter. Yorumlar, kodun ne yaptığını sonradan hatırlamaya ve başkalarına anlatmaya yardım eder.

JavaScript
// This line is a comment: it is not executed
console.log('Comments are for people');

/* A comment
   over several lines */
console.log('Done'); // a comment can also stand here
▸ Beklenen çıktı
Comments are for people
Done

Kodu nerede çalıştırabilirsin?

  • Bu derslerde: örneğin yanındaki çalıştır düğmesine bas; kod doğrudan tarayıcında çalışır.
  • Tarayıcı konsolunda: geliştirici araçlarını aç ve Console sekmesine geç.
  • Bir HTML sayfasında: kodu <script> etiketinin içine yaz.
  • Bilgisayarında: Node.js'i kur ve dosyayı node app.js komutuyla çalıştır.
Chrome, Edge ve Firefox'ta geliştirici araçlarını açarF12
Chrome ve Edge'de doğrudan konsolu açar (Mac: Cmd+Option+J)Ctrl+Shift+J
Firefox'ta konsolu açar (Mac: Cmd+Option+K)Ctrl+Shift+K

Tarayıcıda JavaScript sayfanın kendisini de değiştirebilir. Aşağıdaki örnekte HTML'deki başlık “Hello!”, ama betik bunu sayfa açılır açılmaz değiştiriyor. Şimdilik her satırı anlamasan da olur; bunu DOM dersinde ayrıntılı öğreneceksin.

HTML
<h1 id="title">Hello!</h1>
<p>This paragraph comes from HTML.</p>
<script>
  document.getElementById('title').textContent = 'Hello from JavaScript!';
</script>
Önizleme
Betik başlığın metnini değiştirdi; sonucu önizlemede gör.
Alıştırma

console.log ile iki satır yazdır: önce Hello, Educora! metnini, sonra bir yıldaki saat sayısını. Kendin hesaplama; 365 * 24 işlemini JavaScript yapsın.

Alıştırma · JavaScript
// 1) print the text Hello, Educora!
// 2) print the result of 365 * 24
▸ Beklenen çıktı
Hello, Educora!
8760

Önemli noktalar

  • HTML içeriği, CSS görünümü, JavaScript ise sayfanın davranışını belirler.
  • JavaScript tarayıcıda, Node.js ile de bilgisayarda ve sunucuda çalışır.
  • console.log() değerleri konsola yazdırır; virgülle ayrılan değerler boşlukla yazdırılır.
  • // ve /* */ yorumdur; bilgisayar bunları çalıştırmaz.
  • JavaScript büyük-küçük harfe duyarlıdır: console.log ile Console.log farklıdır.

Kendini test et

10 soru. Her doğru cevap XP kazandırır.

1 / 10
JavaScript'in bir web sayfasındaki ana rolü nedir?