Javascript

Kısaca: JavaScript Netscape Navigator 2.0 ile birlikte geliştirilen JavaScript dili istemci taraflı (client-side) script dilidir. Aralık 1995 tarihinde, C dilinin tarayıcılara uyarlanmış hali diyebileceğimiz JavaScript piyasaya sürüldü. ...devamı ☟

JavaScript Netscape Navigator 2.0 ile birlikte geliştirilen JavaScript dili istemci taraflı (client-side) script dilidir. Aralık 1995 tarihinde, C dilinin tarayıcılara uyarlanmış hali diyebileceğimiz JavaScript piyasaya sürüldü. Web sayfalarında dinamik içerik sağlamak ya da kullanıcıyla iletişim kurmak için kullanılmaktadır.

Netscape'in piyasaya sürdüğü script dilinin ismini JavaScript koyması, o dönemde çok telaffuz edilen 'Java' kelimesinin popüleritesinden yararlanmak adına uyguladığı bir pazarlama stratejisiydi, yani pek çok kişinin düşündüğünün aksine Java ile JavaScript arasında isim benzerliği hariç hiçbir benzerlik yoktur.

İlk başta yalnızca Netscape tarayıcıları için tasarlanan JavaScript, bir süre sonra Microsoft'un da olaya el atmasıyla ve JavaScript'le neredeyse aynı olan JScript'i piyasaya sürüldü.Fakat sonra bu diller farklı yönlere doğru geliştiler. Şu anda Netscape tarayıcısı JScript'i tanımıyor, fakat Explorer her iki script'i de tanıyor. Yine de iki tarayıcının JavaScript'i yorumlamaları bazen farklılık gösterebiliyor.

Tıpkı HTML gibi, JavaScript kodları da yorumlanmak için bir browser'a ihtiyaç duyarlar, yani sonuçta '.exe' uzantılı, bağımsız olarak çalışabilecek bir dosya oluşmaz.JavaScript bir olay halinde işler; olay JavaScript açısından ziyaretçinin bir yere tıklaması, bir tuşa basması vs. olabilir.

Java ile JavaScript oldukça fazla derecede karıştırılmakta. Java, Sun firması tarafından Pascal ve Delphi dillerinden esinlenerek yazılmış bir programlama dilidir. Sonuçta tarayıcıdan bağımsız bir program elde edersiniz. Yani bir exe veya com uzantılı dosya vardır elinizde. Fakat JavaScript bu tür bir programlama dili değildir. Yorumlanması için bir tarayıcıya ihtiyaç duyar. Bu yüzden script dilidir. Html dosyasını içine gömülüdür. Sonuçta elinizde exe veya com uzantılı bir dosya yoktur. Javascript , Netscape firması tarafından C dilinden esinlenilerek yazılmıştır. Yazılma amacı Html'in sahip olmadığı bazı özelliklerin web sayfalarında kullanılmak istenmesidir. Yani ziyaretçi ile etkileşim gibi önemli unsurlar Html'de yok veya oldukça az kapasitede diyebiliriz. Netscape firması bu konuya ağırlık vererek JavaScript script dilini internet ortamına kazandırmıştır.

Gelelim Netscape ve Internet Explorer tarayıcılarının JavaScript kodundaki farklı anlayışa. Bu gerçekten doğrudur. Netscape firması JavaScript dilini hazırladığında Microsoft firması bu dilin özelliklerini veya yazılım tarzını tam anlamıyla Internet Explorer'a eklemedi. Kendi yazım kurallarını belirledi. Bu yüzden biz JavaScript kodu yazarken bu iki tarayıcı özelliklerini de göz önünde bulundurmalıyız. Fakat bu her kodda karşımıza çıkmaz. Biz derslerimizde gerektiği yerde bu konuya yer vereceğiz.

Java Script'in genel bazı özellikleri :

   * Javascript kodlarını yazmak için Windows kullanıcıları için NotePad, Mac. kullanıcıları için Simple Text yeterlidir.
   * JavaScript kodları etiketi ile biter.
   * etiketi JavaScript'i anlamayan eski sürüm tarayıcıların bu kısmı geçmeleri içindir.
   * Genellikle yazım tarzı


şeklindedir.

   * İyi bir programcı kod satırlarında açıklama yapar. Bu satır şu işlemi gerçekleştiriyor gibi açıklayıcı bilgiler yazar kodlarının yanına. JavaScript'te bu tür açıklama // ile başlar ve // ile biter. Eğer açıklamanız bir satırdan fazla ise /* ile başlar */ ile biter.
     Örnek:


// bu satır kullanılacak değişkenlerin tanımlanması /* açıklama satırı 1 açıklama satırı 2 açıklama satırı 3 */

   * JavaScript kodları Html kodların arasında yer alır. Veya uzantısı js olan dosyalarda saklanarak yine Html içerisinden çağırılır. Java Appletleri gibi Html'den ayrı bir unsur değildir. Javascript Html'in bir parçasıdır.
   * Kullanılacak yere göre Html'in içerisinde kullanılır. Fakat genelde "< head >" etiketleri arasında kullanılır.
   * Javascript kodları bittiğinde elinizde asla kendi başına çalışan uzantısı exe veya com olan bir dosya olmaz. Her zaman için tarayıcı tarafından yorumlanması gerekir. Yorumlanması demek Javascript kodunun çalışması anlamındadır.
   * Nesne ve buna uygulanan olaylar ile ilgili bir takım görevleri vardır. Javascript kullandığı her unsuru nesne olarak algılar. Siz bu nesneleri tıklamak, üzerine gelmek, üzerinde çıkmak gibi olaylar ile çalıştırırsınız ki bu da Javascript'in ziyaretçi ile etkileşmesi demektir.
   * Genel öğrenim yapımız diğer programlama dillerine nazaran biraz farklı olacaktır. Bu Javascript'in bir script dili olmasında ileri gelir.


İç Bağlantılar



Dış Bağlantılar

JavaScript

İngilizce JavaScript kelimesinin İspanyolca karşılığı.
s. lenguaje javascript, desarrollado por Netscape este lenguaje le permite a autores de páginas Web diseñar sitios interactivos (comparte varios formatos del lenguaje java)

JavaScript

İngilizce JavaScript kelimesinin Fransızca karşılığı.
n. langage Javascript, langage de programmation élémentaire pour l'intégration dans les pages WWW d'Internet basé sur un langage Java simplifié (Internet)

JavaScript

İngilizce JavaScript kelimesinin Almanca karşılığı.
n. (Comput) Javascript Sprache, grundlegende Programmiersprache zum Erstellen von Webseiten

JavaScript

İngilizce JavaScript kelimesinin İtalyanca karşılığı.
s. (inform.) Javascript, linguaggio script usato per creare applets da inserire in documenti HTML

JavaScript

İngilizce JavaScript kelimesinin Portekizce karşılığı.
s. linguagem de programação básica para entrosamento nas páginas WWW baseada na simplicidade da linguagem Java

JavaScript

Fransızca JavaScript kelimesinin İngilizce karşılığı.
n. javascript, interpreted scripting language used to create applets for embedding within HTML documents (Computers)

JavaScript

Almanca JavaScript kelimesinin İngilizce karşılığı.
n. interpreted scripting language used to create applets for embedding within HTML documents (Computers)

JavaScript

İngilizce JavaScript kelimesinin Flemenkçe karşılığı.
zn. javascript taal, de basis programmeertaal voor integratie van WWW dokumenten op het Internet

JavaScript

n. interpreted scripting language used to create applets for embedding within HTML documents (Computers) n. javascript, interpreted scripting language used to create applets for embedding within HTML documents (Computers)

Bu konuda henüz görüş yok.
Görüş/mesaj gerekli.
Markdown kullanılabilir.

JSON
7 yıl önce

JSON ("JavaScript Object Notation"); bütün programlama dilleri arasında, yapılandırılmış veri değişimini kolaylaştıran bir metin biçimidir. Yay ayraç,...

JSON, Javascript, Yazılım, Taslak madde
CoffeeScript
7 yıl önce

ve JavaScript kodu üreten bir geliştirme aracıdır. Sözdizimi Python ve Ruby dillerine benzer, kod blokları girintiler ile ayrılır, JavaScript'in satır...

JQuery
7 yıl önce

sürdürülen bir açık kaynak JavaScript kütüphanesidir. jQuery en popüler çapraz-platform JavaScript kütüphanesi ya da farklı bir JavaScript web geliştirme çatısıdır...

Dart (programlama dili)
3 yıl önce

sınıf-temelli, tekil-kalıtımlı C-tarzında bir kod dizilimine sahiptir ve JavaScript diline veya çalıştığı sistemdeki özgün (native) dile çevrilebilir. Interface'ler...

AJAX (programlama)
3 yıl önce

AJAX (İngilizce: Asynchronous JavaScript and XML, Türkçe: Eşzamansız JavaScript ve XML), İnternet sayfalarında JavaScript ve XMLHttpRequest kullanımı ile...

AJAX (programlama), Cite web, Otheruses2, Arama motorlari, Asynchronous, Ağ tarayıcısı, Bilişim, Cascading Style Sheets, DHTML, HTML, Internet Explorer
V8
3 yıl önce

V8 açık kaynak kodlu Javascript motoru. Aslen Google Chrome için Chromium Projesi kapsamında geliştirilen V8; Node.js, MongoDB gibi projelerde kullanılmaktadır...

Objective-J
3 yıl önce

programlama dilidir. Sözdizimi Objective-C sözdizimi ile hemen hemen aynıdır ve JavaScript ile Objective-C'nin C programlama diliyle aynı ilişkiyi paylaşır: katı...

Script.aculo.us
7 yıl önce

"script.aculo.us", Prototype Javascript Kütüphanesi üzerine kurulmuş bir AJAX kütüphanesidir. Document Object Model ile dinamik görsel efektler ve kullanıcı...