Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

İNTERNET PROGRAMCILIĞI I BTP 207 Ders 1. Dersi Veren: Yard.Doç.Dr. Nuray At Mühendislik Fakültesi, Elektrik-Elektronik Müh. Bölümü, EEM213

Benzer bir sunumlar


... konulu sunumlar: "İNTERNET PROGRAMCILIĞI I BTP 207 Ders 1. Dersi Veren: Yard.Doç.Dr. Nuray At Mühendislik Fakültesi, Elektrik-Elektronik Müh. Bölümü, EEM213"— Sunum transkripti:

1 İNTERNET PROGRAMCILIĞI I BTP 207 Ders 1

2 Dersi Veren: Yard.Doç.Dr. Nuray At Mühendislik Fakültesi, Elektrik-Elektronik Müh. Bölümü, EEM213 Kaynaklar: 1.E. Yaşar, T. Özseven, İnternet Programcılığı 1, Murathan Yayınevi, İnternet kaynakları. Örneğin, programcc4b1lc4b1c49fc4b1-i-html.pdf Değerlendirme: Ara Sınav %20 Proje, Kısa Sınav %20 Final %60 2

3  İnternet: TCP/IP protokolünü kullanarak, birçok bilgisayarın birbiri ile bağlı olduğu, bilgisayar veya bilgisayar ağlarının meydana getirdiği küresel sistem.  TCP/IP: (Transmission Control Protocol / Internet Protocol) İnternet üzerinde bilgisayarların haberleşmesini, veri iletimini ve paylaşımını belirleyen kurallardır.  İntranet: Genellikle TCP/IP protokolünü kullanan bir şirket veya kuruma ait ağ yapılarını içine alan geniş ağdır. Temel amacı kuruluş içerisinde bilgi paylaşımını sağlamaktır. İnternet’in özel bir versiyonu olarak düşünülebilir. Temel İnternet Kavramları 3

4  World Wide Web: “dünya çapında ağ” anlamına gelmektedir. Hyper-media (metin+resim+ses+görüntü) tabanlı dosyalardan oluşan siteleri taramak amacıyla kullanılır. WWW aslında bilgilerin bulunduğu ve işlendiği bir evrenin cisimleşmiş şeklidir, temelde HTTP üzerinde çalışır.  Web Sayfası: (Web Page) İnternet üzerinde görüntülenebilen her dosya web sayfasıdır. Web sayfası HTML denen bir işaretleme dili ile yazılır.  Web Tarayıcısı: (Web Browser) World Wide Web üzerinde bulunan sayfaları yükleyip görüntülemeyi sağlayan program.  HTML: (Hyper Text Markup Language) Web sayfası hazırlama dilidir. Temel İnternet Kavramları 4

5  Web Server: HTML sayfalarını web tarayıcısına gönderen internet üzerindeki sunucu makinelerde çalışan programdır. Temel İnternet Kavramları 5

6  HTTP: (Hyper Text Transfer Protocol) İnternet üzerinde sunucu ve istemci arasında veri transferinin kurallarını ve yöntemlerini düzenleyen protokoldür. HTML dosyalarının transferinde kullanılır.  HTTPS: (Hyper Text Transfer Protocol Secure) İnternette sunucular ve istemci arasında veri transferinin “başkaları tarafından” okunamayacak şekilde nasıl aktarılacağına dair kurallar ve yöntemleri düzenleyen protokoldür. Özellikle internet bankacılığında veya kredi kartıyla internet üzerinden yapılan işlemlerde HTTPS kullanılır. Bu tür siteler ziyaret edildiğinde adres çubuğunda http yerine HTTPS yazar. HTTPS ile bağlantı kurulan sitelerde transferi yapılan veri sadece istemci ve sunucu tarafında okunabilecek şekilde şifrelenir. Temel İnternet Kavramları 6

7  SMTP: (Simple Mail Transfer Protocol) E-posta göndermek için sunucu ve istemci arasındaki iletişim şeklini belirleyen protokoldür. Kullanıcılar arasında posta hizmetlerinin olabilmesi için her iki uçtaki bilgisayarların açık olması gerekmektedir. Bu mümkün olmayacağı için postaların depolanacağı ve yönetileceği bir sunucuya ihtiyaç vardır. Standart bir e-posta adresi aşağıdaki gibidir: E-posta göndermek veya almak için HTTP tabanlı bir web sayfası (gmail, hotmail, yahoo) veya e-posta işlemleri için özel yazılmış bir program (örneğin, outlook) gereklidir. Temel İnternet Kavramları 7

8  DNS (Domain Name System 1/2) İnternet üzerinde yer alan tüm sitelerin bir IP (Internet Protocol) adresi vardır. Bir site ziyaret edilmek istendiğinde sitenin adresi kullanılır ama arka planda veri alışverişi IP numarası üzerinden gerçekleşir. DNS, site adresinin IP karşılığını veren sistemdir. Bu karşılıklar veritabanında tutulur. Bu veri tabanlarına DNS sunucular denir. Temel İnternet Kavramları 8

9  DNS (Domain Name System 2/2) Temel İnternet Kavramları 9

10  Ülke Kodu: İnternet adresleri ilk önce ülkelere göre ayrılır. tr- Türkiye, de- Almanya, uk- İngiltere, ca- Kanada, jp- Japonya anlamına gelir. ABD adresleri için böyle bir ek kullanılmaz. 2. Üst Düzey Alan Takısı: Adresin hangi tür hizmet veren bir kuruluş olduğunu gösterir. Temel İnternet Kavramları comTicari kuruluş.netAğ organizasyonları.eduEğitim kurumu.intUluslararası org..govDevlet kurumu.milAskeri kuruluş.orgTicari olmayan, devlete de bağlı bulunmayan kurum.arpaTers DNS sorgulaması yapılabilecek yerler

11  Alan Adı: (Domain Name) Şirketin veya kuruluşun adını belirler. 4. Alt Alan: (Sub Domain) Aynı alan adına bağlı alanlardır. Aynı alan adına bağlı birden fazla alt alanlar açılarak birbirinden bağımsız olarak kullanılabilir. Temel İnternet Kavramları 11

12  FTP: (File Transfer Protocol) TCP/IP protokolünü kullanarak internet üzerinde dosya aktarımını ve paylaşımını sağlayan protokoldür. Dosyalar FTP sunucu denilen bir veya daha fazla bilgisayarda tutulur. Sunulan hizmetlerden faydalanmak için sunucuya kullanıcı adı ve şifre ile bağlanmak gerekir. Herkese erişim hakkı tanıyan FTP sunucularına bağlanmak için kullanıcı adı olarak “anonymous”, şifre olarak e-posta adresi kullanılır. sitesinin FTP adresi ftp.anadolu.edu.tr dir. FTP sunucusuna bağlanabilmek için kullanıcı adı ve şifre hosting hizmeti alınan kuruluş tarafından verilir.  URL: (Uniform Resource Locator) İnternet üzerindeki adreslerin genel adıdır. Temel İnternet Kavramları 12

13  FTP Hizmetlerinden Faydalanma (1/2) 1. ftp.exe isimli Windows içerisindeki konsol uygulaması kullanılabilir. Bu programı kullanarak ftp sitesine bağlanıp hizmetleri yürütmek için bazı komutların bilinmesi gerekir:ftp.exe ls: bulunulan klasördeki dosyaları listele cd: bulunulan klasörü değiştir mkdir: yeni bir klasör oluştur pwd: bulunulan klasörün yerini (adresini) göster open: başka bir bilgisayarla bağlantı kur close: bağlantıyı kapat  URL: (Uniform Resource Locator) İnternet üzerindeki adreslerin genel adıdır. Temel İnternet Kavramları 13

14  FTP Hizmetlerinden Faydalanma (2/2) 2. Web tarayıcıları temel hizmetleri yerine getirmek için kullanılabilir. 3. FTP amaçlı FileZilla FTP Client, CuteFTP, veya FTP Explorer gibi programlar FTP’nin tüm hizmetlerinden faydalanmak için oluşturulmuş özel programlardır.  TELNET: Uzaktaki bir bilgisayara bağlanarak o bilgisayarın bir terminaliymiş gibi çalışmak için kullanılır. Gerçekte o makinenin başında olunmadığı için aslında TELNET bir terminal emülasyon protokolüdür. Günümüzde diğer uygulama protokolleri kadar popüler olmasa da halen kütüphane hizmetlerini TELNET üzerinden veren bir çok kurum vardır. Windows içerisinde telnet.exe isimli bir konsol uygulamasıyla TELNET sunucularına bağlanılabilir. TELNET hizmetlerini yürütmek için bazı komutların bilinmesi gerekir. Temel İnternet Kavramları 14

15  POP3: (Post Office Protocol Version 3) Bir kullanıcının yolladığı e-posta SMTP kullanılarak alıcıya gönderilir. SMTP tek yönlüdür (sadece gönderme). Postaların alınabilmesi için POP3 veya IMAP kullanılır. POP3 postaların alınmasını ve posta kutularının yönetilmesini sağlayan bir protokoldür. Mail sunucusuna gelen postaları almak için kullanılır. Bu yapıya göre kullanıcı postaları tek bir dizinde (Inbox=Posta Kutusu) tutulur. Kullanıcı, bu dizine postalarını almak için bağlandığında, tüm postalar bu dizinden kendi bilgisayarına taşınır. Temel İnternet Kavramları 15

16  IMAP: (Internet Message Access Protocol) POP3 gibi sunucuya gelen postaları almak için kullanılan bir protokoldür. Aralarındaki en büyük fark postaların sunucuda tutulup bilgisayara aktarılmamasıdır. Yani postalar sunucu ve bilgisayarın her ikisinde de bulunacaktır. Dolayısı ile farklı bilgisayarlardan postalar okunabilir. Web tabanlı posta istemcisi kullanan bütün sunucular IMAP kullanır. Outlook, Apple Mail gibi posta istemciler kullanıldığında posta sunucusunun desteklediği protokole bağlı olarak IMAP veya POP3 kullanılabilir. Temel İnternet Kavramları 16

17  POP3 & IMAP POP3 kullanıldığında posta sunucusuna bağlanılarak bütün mesajlar istemciye çekilir ve bağlantı kapatılır. IMAP kullanıldığında istek olduğu durumlarda bağlantı kurulur. Mesaj sunucudan tamamen istemciye taşınmaz sunucu üzerinde kalır. POP3 kullanıldığında aynı posta kutusuna tek kullanıcı bağlantı kurabilir. İlk bağlantı kuran postayı alır, daha sonra bağlananlar postayı alamaz. IMAP kullanıldığında ise posta sunucu üzerinde kalacağı için aynı anda birden fazla kullanıcı postayı görebilir. IMAP kullanıldığında mesajı açmadan ekli dosya bilgisayara indirilebilir. POP3’te ise mesaj içeriği ve ekler bir bütündür, mesaj açılmadan ekli dosyalar görülemez. Temel İnternet Kavramları 17

18  Vekil Sunucu: (Proxy Server) İnternete erişim sırasında kullanılan ara sunucudur. Proxy kullanıldığında, bir sayfaya bağlanmak istendiğinde istek vekil sunucuya iletilir. Vekil sunucu istenilen sayfaya bağlanarak aldığı içeriği istekte bulunan tarayıcıya iletir.  Avantajları: Çok fazla ziyaret edilen sayfalar vekil sunucu tarafından önbelleğe alınarak aynı sayfa tekrar ziyaret edilmek istendiğinde, önbellekteki sayfa güncel ise sunucuya bağlanmak yerine önbellekten çağrılacaktır. Girilmesi istenmeyen sayfalara erişim engellenebilir. Aynı vekil sunucuyu kullanan birden fazla istemci var ise kimlerin nereyi ziyaret ettiği takip edilebilir. Belirlenen anahtar kelimeleri içeren sayfalardan bu kelimeler temizlenerek istemciye gönderilebilir. Temel İnternet Kavramları 18

19  URL (Uniform Resource Locator) Web tarayıcı aracılığı ile ziyaret edilen sitenin adresidir. URL’nin ilk bölümü transfer protokolünü (http, ftp, mailto,news, …), ikinci bölümü alan adını (anadolu.edu.tr, yahoo.com) ve diğer bölüm dizin ve sayfanın dosya adını gösterir. İnternet üzerinde yayınlanan sayfaların tamamı sunucu üzerinde bir dizinde depolanır. Yukarıdaki adreste web sitesinin bulunduğu ana dizinde sırasıyla “nat” ve “EEM 306”dizinleri ve EEM 306 dizininin içerisinde bulunan “306_lecture1.pdf” sayfası görüntülenecektir. Temel İnternet Kavramları 19


"İNTERNET PROGRAMCILIĞI I BTP 207 Ders 1. Dersi Veren: Yard.Doç.Dr. Nuray At Mühendislik Fakültesi, Elektrik-Elektronik Müh. Bölümü, EEM213" indir ppt

Benzer bir sunumlar


Google Reklamları