30 Haziran 2018 Cumartesi

Scracth da Yılan Oyunu Yapımı


Merhaba arkadaşlar bugün Scracth da yılan oyunu yapacağız. Oyunumuzda 4 tane kukla var;

1- yılanın baş kısmı

2-yılanın gövde kısmı

3- yem

4- oyun bitti sahnesi






bir sonraki dersimizde görüşmek üzere esen kalın... ebi

AĞ TOPOLOJİSİ



Topoloji nedir?
Bir ağdaki bilgisayarların nasıl yerleşeceğini, nasıl bağlanacağını, veri iletiminin nasıl olacağını belirleyen genel yapıdır.
Fiziksel topoloji: Ağın fiziksel olarak nasıl görüneceğini belirler (Fiziksel katman)
Mantıksal topoloji: Bir ağdaki veri akışının nasıl olacağını belirler (Veri iletim katmanı)
Ağ topoloji türleri
  Doğrusal (Bus Topology)
  Halka (Ring Topology)Star-wired ring
  Yıldız (Star Topology)Star-wired bus
  Ağaç (Tree Topology)
  Karmaşık (Mesh Topology)

1-Doğrusal (Bus) Topoloji
Bir kablo yol olarak düşünülürse, bu yol üzerindeki her bir durak ağda bir düğümü (node-terminali/cihazı) temsil etmektedir. Bu tek kabloya; bölüm (segment), omurga (backbone), trunk denilebilir.

     Avantajları:
Ağa bir bilgisayarı bağlamak oldukça kolaydır
Daha az uzunlukta kablo gerektirir.
     Dezavantajları:
Omurga kabloda bir bozulma veya kesilme olursa tüm ağ bağlantısı kesilir.
Kablonun sonunda sonlandırıcı (Terminator) olmalıdır.
Ağda sorun olduğunda sorunun nerden kaynaklandığını bulmak zaman alıcı olabilir.
Tek başına tüm bir binanın ağ çözümü için genellikle kullanılmamaktadır.
Çarpışma
CSMA/CD (Carrier Sense Multiple Access/Collision Detect)
Ethernet ve IEEE 802.3 standartlarında kullanılan bir protokol.
Çarpışmayı bulma (Collision Detect)Bir ethernet kartı bilgi göndereceği zaman ağ trafiğini izler.
Ağ kablosunda veri yoksa verisini kabloya bırakır.
Eğer kabloda veri varsa diğer veri hedefine gidinceye kadar beklenir. Ardından veriyi gönderir.
Eğer bu işlemler başarısız olursa çarpışma meydana gelir.
2-Halka(Token Ring) Topoloji
IBM tarafından geliştirilmiştir.
Mantıksal olarak bir daire şeklinde tüm düğümlerin birbirine bağlanması.
Halka içersindeki bir bilgisayar bozulursa tüm ağ bağlantısı kesilir.
Çarpışma olasılığı düşüktür.
Şu anda halka topolojilerde UTP, STP kablo kullanılmaktadır.
İlk halka topolojiler; 4 Mbps (CAT3 UTP), daha sonra 16 Mbps(CAT4 ve üstü veya STP Tip 4) çalışmaktadır.Halka topolojiye uygun ethernet kartları; 4 veya 16 Mbps’da çalışır.


Halka Topoloji Star-Wired Ring
Star-wired ring’de denilebilir. Yerleşim fiziksel olarak yıldız olarak görünür ancak mantıksal olarak jetonlar dairesel olarak ağda ilerler.
Yıldız topolojisindeki Hub yerine burada MAU (Multistation Access Unit) veya MSAU (Multistation Access Unit) kullanılır.
Bu MAU’da veriler dairesel olarak gider. Hub kendisine gelen bütün sinyalleri tüm düğümlere iletirken MAU gelen sinyali bir halka şeklinde sadece bir yönde iletir.
Böylece ağdaki tüm düğümler jetonu alır.



3-Yıldız (Star) Topoloji
Tüm düğümlerin ortak bir merkeze (örneğin, hub, switch) bağlanmasıdır.


      Avantajları:
Ağı kurmak kolaydır
Bir bilgisayara bağlı kablo bozulduğunda ağın çalışması etkilenmez.
Ağdaki sorunları tespit etmek kolaydır.
      Dezavantajları:
Hub kullanıldığında ağ trafiği artar.
Doğrusala göre daha fazla uzunlukta kablo gerektirir.
Hub veya Switch bozulduğunda tüm ağ çalışmaz hale gelir.
Hub ve Switch gibi cihazlar nedeniyle doğrusala göre kurulumu daha pahalıdır
                 
4-Ağaç (Tree) Topoloji
Genellikle yıldız topolojisindeki ağları birbirine bağlamak için kullanılır. Böylece ağlar büyütülebilir.
Bir ağacın dalları farklı topolojilerdeki ağları temsil eder, ağacın gövdesi ile de bunlar birbirine bağlanabilir.
Hiyerarşik yapıdaki ağlar için kullanılır.


   Avantajları:
Her bir bölüme (segment) ulaşmak kolaydır
Bir çok çalışma grubu bir araya getirilebilir.
    Dezavantajları
 Her bir bölümün uzunluğu kullanılan kablo ile sınırlıdır.
Omurga kablosu bozulduğunda bölümlerdeki ağ trafiği etkilenir.
Kurulumu ve düzenlenmesi daha zordur.

5-Karmaşık (Mesh) Topoloji
Gerçek Mesh topolojide tüm düğümler ağ içerisinde birbirine bağlıdır.
Daha çok WAN’da kullanılır.
LAN’da kullanıldığında tüm düğümlerin birbirine mutlaka bağlı olması gerekmez.
Hybrid mesh topoloji, karmaşık ağlarda (veritabanı sunucularının uzak mesafeler arası bağlantıları vb.) kullanılır.



bir sonraki dersimizde görüşmek üzere esen kalın... ebi



yararlanılan kaynaklar:

Öğr. Gör. Dr. Şirin KARADENİZ

29 Haziran 2018 Cuma

MySQL Dersleri- Komutlar

İNSERT  KOMUTU: Veri  Tabanındaki  tabloya  bilgi  kaydetmek  için  kullanılır.

SORU: Rıza adlı kişiye ait bilgileri kaydediniz.
CEVAP: İnsert into adres values

SELECT  KOMUTU: Seçme Komutudur. İstenilen alanları tablodan çeker.

SORU: Tablodaki tüm bilgileri gösteriniz.
CEVAP: Select*From odev
SORU: Tablodaki kayıtlı isimleri gösteriniz.
CEVAP: Select ad from odev

SORU: Tablodakilerin adlarını ve memleketlerini gösteriniz.
CEVAP: Select ad,memleket from odev

SORU: Tablodakilerin yaşlarını ve adlarını gösteriniz.
CEVAP: Select yas,ad from odev
SORU: Tablodakilerin ad,yaş ve memleketlerini gösteriniz.
CEVAP: Select ad,yas,memleket from odev

WHERE  KOMUTU: Şart koşmak için kullanılır.

SORU: Memleketi bursa olanları gösteriniz.
CEVAP: Select*from adres where memleket=’bursa’
SORU: 18 Yaşında olanları gösteriniz.
CEVAP: Select*from odev where yas=18
 SORU: 17 Yaşından büyükleri gösteriniz.
CEVAP: Select*from odev where yas>17

SORU: 17 Yaşından küçükleri gösteriniz.
CEVAP: Select*from odev where yas <=17
SORU: Yaşı 18 olan Bursalıları gösteriniz.
CEVAP: Select*from odev where memleket =’bursa’ and yas=18
SORU: 26 Yaşında veya Bursalı olanları gösteriniz.
CEVAP: Select*from odev where memleket=’bursa’ or yas=26
SORU: 15 Yaşındakilerin memleketini gösteriniz.
CEVAP: Select memleket from odev where yas=15

IN  KOMUTU: İçinde demektir.

SORU: Bursalı Ve İznikli olanların adlarını ve yaşlarını gösteriniz.
CEVAP: Select ad,yas from odev where memleket in(‘bursa’,’iznik’)

BETWEEN  KOMUTU: Arasında demektir.

SORU: 17 ile 29 Yaş arasındakileri gösteriniz.
CEVAP: Select*From  odev where yas between 17 and 29
SORU: İsmi ‘a’ ile ‘u’ arasındakileri yazınız.
CEVAP: Select*From odev where ad between ‘a’ and ‘u’

LİKE  KOMUTU: Karakter türü bilgi icinde arama yapma islemini gerceklestirmek icin kullanilir.

SORU: Adı h ile başlayanları gösteriniz.
CEVAP: Select*from odev where ad like ‘h%’
SORU: Adında a geçenleri gösteriniz.
CEVAP: Select*from odev where ad like ‘%a%’

SORU: Sonu a ile bitenleri gösteriniz.
CEVAP: Select*from odev where ad like ‘%a’

SORU: Başı 53 ile başlayan telefonları gösteriniz.
CEVAP: Select*from odev where tel like ‘53%’

AVG  KOMUTU: Ortalama yapmaya yarar.

SORU: Sitedekilerin yaşlarının ortalamasını bulunuz.
CEVAP: Select avg  (yas) from odev
SORU: Bursalıların yaş ortalamasını bulunuz.
CEVAP: Select avg (yas) from odev where memleket=’bursa’

MAX  KOMUTU: En büyük değeri gösterir.

SORU: En yaşlı kişinin yaşını gösteriniz.
CEVAP: Select max(yas) from odev
SORU: Bursalıların en yaşlısının yaşını gösteriniz.
CEVAP: Select max(yas) from odev where memleket=’bursa’

MİN  KOMUTU: En küçük değeri gösterir.

SORU: Bursalıların en küçüğü kaç yaşındadır.
CEVAP: Select min(yas) from odev where memleket=’bursa’

SUM  KOMUTU: Toplama komutudur.Belirtilen alandaki değerleri sayısal olarak toplar.

ÖRNEK: Select sum (yas) From ‘odev’

AS  KOMUTU: Alanları Yeniden adlandırmak için kullanılır.

ÖRNEK: Select sum (yas) as yaslar_toplami from ‘odev’

DİSTİNCT  KOMUTU: Aynı alanlardan bir tanesini göstermeye yarar  (Benzersizleri gösterir).

SORU: Memleketleri Tekrarsız gösteriniz.
CEVAP: Select distinct (memleket) FROM ‘odev’

ORDER BY  KOMUTU: Sıralama yapmaya yarar.

SORU: Yaşları küçükten büyüğe doğru sıralayınız.
CEVAP: SELECT* from odev order by yas

DESC  KOMUTU: Büyükten küçüğe sıralama yapmaya yarar.

COUNT  KOMUTU: Count komutu saymaya yarar.

SORU: Tabloda kaç tane Bursalı vardır.
CEVAP: Select count (memleket) from odev where memleket=’bursa’        

LİMİT  KOMUTU: Ekranda kaç tane sonuç gösterileceğini ayarlar.

SORU: Tablodaki 5 kaydı gösteriniz.
CEVAP: Select*from odev limit 5
SORU: 3.Kayıttan itibaren 4 Kayıt gösteriniz.
CEVAP: Select* from odev limit 3,4

DELETE  KOMUTU: Silmeye yarar.

SORU: Tablodaki Ziya İsimli Kişiyi siliniz.
CEVAP: delete from odev where ad=’ziya’

UPDATE  KOMUTU:Tablodaki Bilgileri Güncellemeye yarar.

SORU: Tablodaki Rıza isimli kişinin yaşını 20 yaş arttırınız.
CEVAP: Update odev set=yas+20 where ad=’riza’

ÖRNEKLER:
SORU: En Çok okunan 5 haberi gösteriniz.
CEVAP: Select baslik from haber order by hit desc limit 5

SORU: En son eklenen 5 Haber başlığını gösteriniz.
CEVAP: Select baslik from haber order by no desc limit 5

SORU: En son eklenen 9 haberin başlığını,özetini,resmini ekranda gösteriniz.
CEVAP: Select baslik,ozet,resim,hit from haber order by no desc limit 9

SORU: Haber Kategorilerini sırasıyla ekranda yazdırınız.
CEVAP: Select no,kategori from haber_kategori  order by sira

SORU: Aynı kategorideki haberlerden rastgele 5 tane başlığı gösteriniz.
CEVAP: Select baslik from haber where kategori=1 order by rand() limit 5

SORU: Tüm haber başlıklarını gösteriniz.
CEVAP: Select * from haber



bir sonraki dersimizde görüşmek üzere esen kalın... ebi

MySQL Dersleri - Tanıma, Diller

merhaba arkadaşlar bugün SQL 'i tanıma ve SQL dillerinin neler olduğunu göreceğiz.









 Arkadaşlar SQL de yapacağımız kodları/komutları bir sonraki dersimizde bahsedeceğim.


bir sonraki dersimizde görüşmek üzere esen kalın... ebi

28 Haziran 2018 Perşembe

MySQL Dersleri - Appserv Sunucu ve PhpMyAdmin Kurulumu

Merhaba arkadaşlar bugün MySQL kurulumunu resimler ile anlatacağım.

öncelikle ilk resimde görüldüğü gibi tarayıcımızda"appserv" yazıp aratıyoruz.
açılan sayfalarda "download" yapıyoruz, bilgisayarımıza indiriyoruz.


  kurulumu aşama aşama resimliyorum arkadaşlar.



 burada size özel en az 8 karakterli bir şifre oluşturuyorsunuz.
tarayıcımızda "localhost" yazınca karşımıza bu ekran çıkıyor. ok ile gösterilen yere basıyoruz.
karşımıza bu sayfa çıkıyor. kullanıcı adı "root" şifre kurulumda belirlediğiniz olacak.

hepsi bu kadar arkadaşlar.


bir sonraki dersimizde görüşmek üzere esen kalın... ebi

23 Haziran 2018 Cumartesi

ONLUK TABANDAN DİĞER TABANLARA DÖNÜŞTÜRME


Merhaba arkadaşlar bugün onluk bir tabandaki sayının diğer tabanlara dönüştürme nasıl yapılır bu programın kodlarını paylaşacağım.
Visual Studio da form uygulamamızı açtıktan sonra resimde görülenleri toolbox dan ekliyoruz ve isimlerini (name) resimdeki gibi veriyoruz.

kodlarını paylaşıyorum



 


kısa bir video da ekliyorum.



bir sonraki dersimizde görüşmek üzere esen kalın... ebi

yararlanılan kaynaklar:
csharpuygulamalar.com
yukarı git