BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 7

Benzer belgeler
1 JAVASCRIPT NEDİR? 1

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

Öğr. Gör. Serkan AKSU 1

2 JAVASCRIPT TEMELLER

JAVASCRIPT JAVASCRIPT DİLİ

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1

Internet Programming II

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ Published by Juan Soulié

HSancak Nesne Tabanlı Programlama I Ders Notları

Yazılım Kodlama ve İ simlendirme Standartları v1.0

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

Nesneye yönelik: Javada herşey bir nesnedir. Java nesne yönelimli olduğu için kolayca geliştirilebilir.

3/7/2011. ENF-102 Jeoloji 1. Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Veri Tanımları ve Mantıksal Đşlemler

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu

BETİK DİLİ / JAVASCRIPT. Web Tasarımı ve Programlama

2.2- DEĞİŞKENLER VE SABİTLER ÇALIŞMA YAPRAĞI

HSancak Nesne Tabanlı Programlama I Ders Notları

/*int sayi1, sayi2,toplam=0;

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

C#(Sharp) Programlama Dili

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

PASCAL PROGRAMLAMA DİLİ YAPISI

YZM 2105 Nesneye Yönelik Programlama

HSancak Nesne Tabanlı Programlama I Ders Notları

Karşılaştırma İşlemleri ve Koşullu İfadeler

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

Programlama Dillerinde Kullanılan Veri Tipleri

WEB PROGRAMLAMA. DERS NOTLARI / JavaScript e Giriş YARD. DOÇ. DR. MEHTAP YALÇINKAYA

ANA SINIF TÜRETİLEN BİRİNCİ SINIF TÜRETİLEN İKİNCİ SINIF

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

BİL-142 Bilgisayar Programlama II

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Görsel Programlama. Temel Veri Tipleri, Değişkenler, Operatörler, Akış Kontrolü, Sınıflar, Metotlar, Paketler ve JavaDoc

Nesne Yönelimli Programlama

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Javascript Ders Örnekleri -2. Tarayıcı Görüntüsü

Görsel Programlama 1

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

DIV KAVRAMI <style> position: absolute

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Java da Program Denetimi ve Operatörler

İnternet Programcılığı Dersi 2.Dönem Ders Notu

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu

PROGRAMLAMAYA GİRİŞ DERS 2

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Değişkenler ve Veri tipleri. Ders Notları

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi

İçerik. Temel Kavramlar. Nesne Nedir? 1. Nesne : Örnek. Nesne Nedir? 2. Geçen hafta: Bu hafta: BBS-515 Nesneye Yönelik Programlama

KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR. IF ELSE YAPISI if (deger) { }else {

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

Programlama Dili Prensipleri. Lab Notları 4

Java da, tüm değişkenlerin kullanılmadan önce tanımlanması edilmesi gerekir. Bir değişken tanımlamanın temel gösterimi bu şekildedir:

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Sınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD

C PROGRAMLAMA D İ L İ

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

işlemler bittikten sonra dosyaların kapatılması uygun olacaktır. Bunun için, fclose(fin);

Temel Kavramlar BBS-515 Nesneye Yönelik Programlama

PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.

BİL-141 Bilgisayar Programlama I (Java)

Web Projesi Yönetimi. Web Projesi Yönetim Aşamaları

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Programlama Dili Prensipleri. Lab Notları 1

INPUTBOX() ile Veri Girişi

HSancak Nesne Tabanlı Programlama I Ders Notları

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

Android Ders Notları

Üst Düzey Programlama

MATLAB Temelleri. EEM104 - Bilgisayar Programlama. Matlab ın Açılış Ekranı. Dr. Mehmet Siraç Özerdem EEM Dicle Üniversitesi. Launch Pad.

Proje 1. Arayüz Tasarımı

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz.

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )

Ders 8: Metotlar. barisgokce.com

Java da Program Denetimi ve Operatörler. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 2 1

Java da İşleçler, Ders #3 (4 Kasım 2009)

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

B02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri

BBS515 Nesneye Yönelik Programlama. Ders 3 Zümra Kavafoğlu

1.PROGRAMLAMAYA GİRİŞ

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

Lab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58;

İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI

YAZILIM VE PROGRAMLAMA DİLİ. Donanım ve yazılım nedir? Yazılım nedir? Yazılım çeşitleri nelerdir? Programlama dili nedir

ALGORİTMA VE PROGRAMLAMA I

Programlama Dilleri 3

Transkript:

BTP 207 İNTERNET PROGRAMCILIĞI I Ders 7

HTML in sahip olmadığı bazı özelliklerin web sayfalarında kullanılmasını sağlar. Java ile javascript birbirine karıştırılmamalıdır. Java Sun firması tarafından Pascal ve Delphi dillerinden esinlenerek yazılmış bir programlama dilidir. Javascript Netscape firması tarafından C dilinden türetilmiş bir script dilidir. Yorumlanması için bir tarayıcıya ihtiyaç duyar ve yorumlandığı tarayıcının türüne bağlı olarak farklı sonuç verebilir. Javascript kodları HTML sayfa içerisinde veya js uzantılı harici bir dosya oluşturularak kullanılabilir. Javascript kodları, sayfanın açılması, tıklama, sayfanın kapanması, kullanıcının kodları çağırması gibi bir olay meydana geldiğinde çalıştırılır. İstenilirse, hazırlanan kodların belirli aralıklarla çalışması sağlanabilir. HTML ile oluşturulabilen bir işlem javascript kullanılarak da oluşturulabilir ama bu çok doğru bir yöntem değildir. Eklenen her javascript kodu sayfaya yük getirecek ve her tarayıcıda aynı sonucu vermeyecektir. JavaScript 2

JavaScript le Neler Yapılabilir? (1/2) Javascript HTML tasarımlarına programlama desteği sağlar. Javascript yardımıyla HTML sayfalarına dinamik metinler konulabilir. document.write( Adınız : + isim) şeklindeki bir javascript kullanımı isim değişkenine verilen değeri HTML sayfasına yazacaktır. Javascript yardımıyla web sayfasında gerçekleşen olaylara göre işlemler gerçekleştirilebilir. HTML sayfası üzerindeki nesnelerin değerlerini okuma, değiştirme veya bunlara değer yazmak için kullanılır. JavaScript 3 İnteraktif web sayfaları tasarlanmasını sağlar. Genellikle HTML sayfalarının içerisine gömülerek kullanılır. Javascript bir yorumlama dilidir. Lisans satın alınmasına gerek yoktur.

JavaScript 4 JavaScript le Neler Yapılabilir? (2/2) Form üzerine girilen bilgileri göndermeden önce doğruluğunu kontrol etmek için kullanılabilir. Sayfayı ziyaret eden kişinin web tarayıcısını belirlemek ve tarayıcıya özel yapılması gereken işlemler varsa bunları gerçekleştirmek için kullanılır. JavaScript Yapısı Javascript kodları yazmak için özel bir yazılıma gerek yoktur. Javascript genellikle HTML sayfanın ihtiyaç duyulan bölümlerinde kullanılır. Hazırlanan sayfalar web browser tarafından yorumlanırken, web browser <script language= JavaScript > etiketini gördüğünde bu kısımdan itibaren javascript olarak yorumlar ve </script> etiketini gördüğü anda bu yoruma son verip, HTML yorumuna döner.

JavaScript Kodlama 5 Javascript HTML kodları gibi kodlar arasındaki boşlukları ve açıklama satırlarını dikkate almaz. Javascript te komut satırları noktalı virgül (;) işareti ile yan yana veya alt alta yazılabilir. Javascript küçük harf, büyük harf ayrımı yapmaktadır. Nesnelere isim verilirken büyük harf-küçük harf ayrımına dikkat edilmelidir. Javascript nesnelerinin ilk harfi sayı ile başlayamaz ama sonraki karakterlerde sayı kullanılabilir. Javascript nesnelerinin karakterleri arasında boşluk bırakılamaz, boşluk yerine _ işareti kullanılmalıdır. Örneğin deger_1=8 gibi Javascript komutları nesne ismi olarak kullanılamaz.

JavaScript Kodlama 6 Nesne ismi olarak kullanılamayan isimler: abstract, alert, arguments, Array, blur, boolean, Boolean, break, byte, callee, caller, captureevents, case, catch, char, class, clearinterval, cleartimeout, close, closed, confirm, const, constructor, continue, Date, debugger, default, defaultstatus, delete, do, document, double, else, enum, escape, eval, export, extends, FALSE, final, finally, find, float, focus, for, frames Function, function, goto, history, home, if, implements, import, in, infinity, innerheight, innerwidth, instanceof, int, interface, isfinite, isnan, java, length, location, locationbar, long, Math, menubar, moveby, moveto, name, NaN, native, netscape, new, null, Number, Object, open, opener, outerheight, outerwidth, package, Packages, pagexoffset, pageyoffset, parent, parsefloat, parseint, personalbar print, private, prompt, protected, prototype, public, RegExp, releaseevents, resizeby, resizeto, return, routeevent, scroll, scrollbars, scrollby, ScrollTo, self, setinterval, settimeout, short, static, status, statusbar, stop, String, super, switch, synchronized, this, throw, throws, toolbar, top, tostring, transient, TRUE, try, typeof, unescape, unwatch, valueof, var, void, watch, while, window, with

JavaScript Kodlama 7 Yazılan kodlar ziyaretçinin bilgisayarında çalışacağı için nesne isimlerinde Türkçe karakter kullanılmamalıdır. Javascript te tek tırnak ( ) işareti ile çift tırnak ( ) işareti arasında işlevsel bakımdan bir fark yoktur. Ancak iç içe tırnak kullanılan durumlarda, içteki ve dıştaki tırnaklar farklı olmalıdır. <input type= button onclick= alert( Düğmeye Tıklayınız ); > Yazılan koda açıklama satırı eklemek için // işareti kullanılır. // işareti, sadece işaretin konulduğu satır için geçerli olup yorumlayıcı bu satırı dikkate almayacaktır. Açıklama satırlarının bir satırdan fazla olduğu durumlarda /*.*/ işareti kullanılır. Yazılan kodlar bazı tarayıcılarda sorun çıkartabilir. Bu gibi durumlarda kodlar <!-- //--> yapısı kullanılarak gizlenebilir.

JavaScript Kodlama 8 UYGULAMA : JavaScript desteği olmayan bir tarayıcıdan kodları gizleme. 1. Verilen kodları yazıp tarayıcı sayfasında görüntüleyiniz. 2. Sayfada İlk mesajım yazısıyla karşılaşıyorsanız kullandığınız web tarayıcısının javascript desteği var demektir. 3. Oluşturduğunuz sayfayı farklı web tarayıcılarda çalıştırarak deneyiniz.

JavaScript Kullanımı 9 HTML sayfa içerisinde JavaScript kullanmak için <script> etiketi kullanılır. JavaScript kodlaması bittikten sonra </script> etiketi ile sonlandırılır. document.write komutu ile web sayfasına istenilen yazı yazdırılabilir. Yazı içerisine yerleştirilen bir HTML etiketi de işlevini yerine getirecektir. A. <head> Etiketi İçerisinde JavaScript Kullanımı <head> ve </head> etiketleri arasına yazılan JavaScript kodları genellikle fonksiyon tanımlamalarında kullanılır. Buraya yazılan script kodları fonksiyon oluşturuyorsa, çağrıldığında veya bir olay gerçekleştiğinde çalışır. Herhangi bir fonksiyon oluşturmuyorsa, sayfa açıldığı anda çalışır ve sayfa yüklenmeden burası aktif olur. Sayfa yüklenirken kullanıcıdan alınmak istenilen bilgi var ise burası kullanılabilir. Bu bölümde tanımlanan değişkenlere, sayfanın herhangi bir bölümünden ulaşılabilir.

JavaScript Kullanımı 10 UYGULAMA : <head> etiketi içerisinde JavaScript kullanımı. 1. Verilen kodları yazıp tarayıcı sayfasında görüntüleyiniz. 2. Oluşturulan fonksiyonu farklı yerlerde tanımlayarak farkı görünüz.

JavaScript Kullanımı 11 B. <body> Etiketi İçerisinde JavaScript Kullanımı <body> ve </body> etiketleri arasına yazılan JavaScript kodları, sayfa yüklenirken yükleme işlemi <body> etiketine geldiğinde çalışmaya başlar. Bu bölge içerisinde tanımlanan değişkenler tanımlandığı noktadan sonra kullanılabilir. UYGULAMA : JavaScript yardımıyla web sayfasına kayan yazı ekleme. 1. Verilen kodları yazıp tarayıcı sayfasında görüntüleyiniz. 2. HTML yardımıyla tablo oluşturarak iki ayrı sütun için kayan yazı uygulaması yapınız.

JavaScript Kullanımı 12 C. <head> ve <body> Etiketlerinde JavaScript Kullanımı Web sayfası içerisine yerleştirilebilecek script sayısında herhangi bir sınırlama yoktur. D. Harici JavaScript Dosyalarının Kullanımı JavaScript kodları harici bir dosyaya yazılır ve bu dosya HTML sayfasından çağrılır. Oluşturulan harici dosyalar.js dosya uzantılı olarak kaydedilir. Bu dosyalarda <script> ve </script> etiketleri kullanılmaz. Javascript kodları doğrudan yazılır. Harici dosyaları çağırmak için kullanılan script satırı <head> veya <body> etiketleri arasında olabilir. Kullanım şekli aşağıdaki gibidir: <script type= text/javascript src= dosya_yolu/dosya_adı.js > </script>

Değişkenlere isim verilirken kodlama standartlarına dikkat edilmesi gerekir. Değişken tanımlamak için var ifadesi kullanılır. Tek satırda birden fazla değişken tanımlanabilir. Değişkene değer ataması tanımlama esnasında veya daha sonra yapılabilir. Değişkenler tanımlanırken tipini belirtmeye gerek yoktur. İçerdiği değere göre değişken tipi belirlenecektir. Sayısal türdeki değer atama işlemlerinde değerler tırnak içerisine alınmadan yazılmalıdır. Karakter kümesi şeklindeki ifadelerde ise değerler tırnak içerisinde belirtilmelidir. Daha önce tanımlanan bir değişken tekrar tanımlanırsa içerdiği değer silinecektir. Örneğin, aşağıda ders değişkeni tekrar tanımlandığı için içerdiği EEM306 değeri silinecektir. var ders = EEM306 ; var ders; Değişkenler 13

Değişkenler 14 UYGULAMA : 1. Verilen kodları yazıp tarayıcı sayfasında görüntüleyiniz. 2. Değişkenleri harici bir javascript dosyasında tanımlayarak kullanınız.