22 Aralık 2016 Perşembe
13 Aralık 2016 Salı
1. Kullanıcının girdiği sayıyı ekrana yazdıran program
https://www.youtube.com/watch?v=dJK-wq_c5G8&t=1s
2. 1-100 arasında rastgele sayıyı ekrana yazan program
https://www.youtube.com/watch?v=7mlPwU2OzdE&t=1s
3. Kullanıcının girdiği 2 sayıdan büyük olanı ekrana yazdıran
program
https://www.youtube.com/watch?v=pGseTMMsuwQ
4. Kullanıcının girdiği 2 sayının farkını bulan program
https://www.youtube.com/watch?v=nBZPHPtZg6E&t=2s
5. Kullanıcının girdiği 2 sayı arasındaki işlemi seçebileceği program
https://www.youtube.com/watch?v=5FKcqWvlJrc&t=1s
6. Kullanıcının adını öğrenip ekrana yazdıran program
https://www.youtube.com/watch?v=j-CZjgWZtH0
7. Kullanıcının adını öğrenip 10 kez ekrana yazdıran program
https://www.youtube.com/watch?v=ealV-LS4sI8
8. Kullanıcının adını öğrenip 10 kez alt alta ekrana yazan program
https://www.youtube.com/watch?v=qrZeBjIKSgA&t=14s
9. Kullanıcıdan alınan metnin kaç kez tekrarlanacağını yine
kullanıcıdan aldıktan sonra yazan program
https://www.youtube.com/watch?v=0FovCtdrQ9Q&t=7s
10. 1'den 100'e kadar olan sayıları yan yana yazdıran program
https://www.youtube.com/watch?v=-dX0GwhZ9T4
11. 1'den 100'e kadar sayıları, her sayı 4 basamak yer kaplayacak
şekilde,yan yana yazdıran program
https://www.youtube.com/watch?v=tYV9a-xMO2w
12. 1'den 100'e kadar sayıları,sol tarafı sıfır dolu 4 basamak şekilde,
yan yana yazan program (0001)
https://www.youtube.com/watch?v=WqNXAOBWF9Y&t=1s
13. 1'den 20'ye kadar sayıları alt alta yazdıran program
https://www.youtube.com/watch?v=ILlktmppV7M
14. 1'den 20'ye kadar sayıları 0 5'er arttırarak alt alta yazdıran
program (1-1.5)
https://www.youtube.com/watch?v=TiKHAcb47z0
15. 1'den 20'ye kadar sayıları 0 5'er arttırarak alt alta yazan program
(01.000)
https://www.youtube.com/watch?v=CffLplzfyLQ&t=2s
16. 1'den 100'e kadar tek sayıları alt alta yazdıran program
https://www.youtube.com/watch?v=XLgW-UlIHSo&t=2s
17. 1'den 100'e kadar çift sayıları alt alta yazdıran program
https://www.youtube.com/watch?v=mjD-9-rGR4A
18. 1'den 100'e kadar 3'ün katı olan sayıları alt alta yazan program
https://www.youtube.com/watch?v=dsqbOLoEEM0
19. 1'den 100'e kadar 2'ye ve 3'e tam bölünen sayıları alt alta
yazan program
https://www.youtube.com/watch?v=9XuDEHk2A0o&t=7s
20. Bundan önceki 10 sorunun tersini yazan program
https://www.youtube.com/watch?v=AfPSk3Tj3wk&t=1s
7 Aralık 2016 Çarşamba
1. Virtualbox ile Linux Ubuntu Kurulumu
https://www.youtube.com/watch?v=wpm_Z3oeIyo
2.Virtualbox ile Windows 10 Kurulumu
https://www.youtube.com/watch?v=DIsGlVW5BUE
3.Bilgisayar Kasası Tanıtımı
https://www.youtube.com/watch?v=hlYo0MaYins&t=29s27 Ekim 2016 Perşembe
GPU Shaderları ve Görevleri
Shader
Çok genel olarak, geometrik yapılar CPU'dan graphics pipeline denen bir yerlere gönderilir, burada öncelikle vertex shaderlar sayesinde vertex’lerin transformasyonları, texture koordinatları gibi şeylerle oynanabilir.
Ardından pixel shader gelir, bu da ekrana çizilen her bir noktanın özelliklerini değiştirme şansı verir bize. Doğası gereği pixel shader çok daha yoğun bir iş yapmaktadir, bu yüzden per-pixel diye tabir edilen işler genelde iyi bir ekran kartı gerektirir.
VERTEX (TEPE) SHADER
Grafik işlemcisine verilen her tepe noktası için bir defa çalıştırılır. Bu işlem, tepe noktasının 3 boyutlu pozisyonun ekranda gözükecek 2 boyutlu koordinatına çevrilmesi için yapılır. Tepe tarayıcısı pozisyon, renk, doku koordinatları gibi özellikler üzerinde işlem yapabilirken yeni bir tepe noktası yaratamaz. Bu tarayıcının çıktısı bir diğer tarayıcıya aktarılır.
GEOMETRY (GEOMETRİ) SHADER
Herhangi bir ağ üzerindeki tepe noktalarını silebilir veya yenilerini ekler. Geometrik tarayıcılar, var olan ağa hacimsel detay kazandırmak içinde kullanılabilir ki bunu CPU ya yaptırmak ekstra yük getirecektir.
PİXEL (NOKTA) SHADER
Her bir noktanın(pixelin) renk değerini hesaplarlar. Buraya girdiler, grafik işhattına giden poligonları dolduran ızgara ünitesinden gelir. Nokta tarayıcılar genellikle ışıklandırma efektleri, pütür kaplama veya ton ayarı için kullanılır.
22 Ekim 2016 Cumartesi
Vsync Nedir?
Vsync, Vertical Synchronization kelimesinin yaygın kullanılan kısaltmasıdır. Türkçesi "dikey senkronizasyon" anlamına gelmektedir.Vsync (Vertical Synchronization) açılınca ekran kartının tazeleme hızıyla, monitörün tazeleme hızı denkleştirilir. Vsync kapalıyken görüntüde kırılmalar olur. Özellikle 3rd person ve 1st person kameralı oyunlarda mouse hızlı hareket ettirilidiğinde bu kırılma rahatlıkla görülür. Ekranın ortasından titreyen bir çizgi olarak geçer. Kapatıldığında ise fps artar.
Önce kırılıma da diyebileceğimiz "tearing"in ne olduğunu bilmeliyiz. Eğer ekran kartı monitöre belirli bir zamanda monitörün gösterebileceğinden daha fazla kare (bildiğiniz gibi görüntüler kare kare hesaplanıp sırayla monitöre gönderiliyor) gönderirse ekranda kırılmalar olur ve bu kırılmalar da hassas bir gözü çoğu zaman rahatsız eder. Görüntüdeki bu kırılmalara "tearing" denir.
İşte bu kırılmaları engellemek için V-Sync kullanılır ve oyunlarda saniyede gösterilecek kare sayısının monitörün tazeleme hızını geçmemesi sağlanır. Günümüzde 60 Hz`in altındaki tazeleme hızları kullanılmadığından en kötü durumda bile oyun performansı 60 FPS ile sınırlanır ki bu da oyunlar için çoğunlukla ideal hızdır.
Ama özellikle multiplayer oyunlarda hız herşeyden önemlidir. Oyun ne kadar hızlı çalırsa fare hareketleri de o kadar hassas olur ve bu yüzden saniyede gösterilecek fazladan 1-2 karenin bile hesabını yapan kimi multiplayer oyuncular V-Synci devre dışı bırakırlar.
Benchmark Nedir ? Bazı Benchmark Siteleri
Benchmark (Hız Testi) Nedir ?
- Bilgisayarlar üzerindeki donanımları ya da herhangi bir yazılımı test etmek için kullanılır.
- Bir Benchmark programı ile, ekran kartının özelliklerini ve hızını test ederek görebilirsiniz.
- Aynı şekilde Benchmark programı ile bir işletim sisteminin farklı donanımlar üzerinde kurarak performansını test edebilirsiniz.
- Benchmark programları testten sonra ayrıntılı bir rapor çıkarır. Test sonuçlarını grafikler halinde verebilir ve analiz yapabilir.
- Her parça için ayrı ayrı Benchmark programları olduğu gibi her türlü testi topluca yapabileceğiniz profesyonel Benchmark programları da bulunmaktadır.
Benchmark Siteleri
Ekran Kartı Nedir?
Ekran kartı ana kart üstüne AGP ve PCI express slotlarına bağlanır. Bu portlar daha hızlı veri transferi yapabilmektedir. Ekran kartı üzerinde işlemleri yapan bir GPU (Grafik İşleme Ünitesi) ve bu işlemci ile birlikte çalışan ekran kartı belleği bulunur. Kart üzerindeki işlemlerin daha hızlı gerçekleşmesi için ekran kartı bellekleri ekran kartı üstüne takılır. Böylece bilgisayar belleği kullanma gereksinimi olmadan görüntü işlemlerinin hepsi ekran kartı üstünde gerçekleşmektedir.Yani ekran kartının ana görevi diğer ara birimlerden (işlemci, harddisk, ram gibi) ana kart aracılığı ile aldığı dijital bilgileri gerekli dönüşümlerden sonra monitöre aktararak görüntü oluşmasını sağlamaktadır. Bilgisayarlarda ekranın çalışabilmesi için bilgisayarın kasasında ya da laptopların içinde mutlaka ekran kartı olmalıdır. Bilgisayarda gerçekleştirilen her türlü yazı, grafik, resim, film gibi şekillerin oluşturulmasında işlemci ile monitör arasında görev yapan bir cihazdır.
Zotac G210 Synergy
RAM Kapasitesi = 1 GB
Memory Tipi = GDDR3
Bellek Arayüzü = 64 Bit
Memory Bandwidth (GB/sec) = 8.0 GB/s
GPU = GeForce 210
Fiyat = ₺ 100
MSI GTX750 Ti TwinFrozrGaming
RAM Kapasitesi = 2 GB
Memory Tipi = GDDR5
Bellek Arayüzü = 256 Bit
Memory Bandwidth (GB/sec) = 182.4 GB/s
GPU = CrossFire
Fiyat = ₺ 600
ASUS GTX970 TURBO
Memory Tipi = GDDR5
Bellek Arayüzü = 256 Bit
Memory Bandwidth (GB/sec) = 224.0 GB/s
GPU = GeForce GTX 970
Fiyat = ₺ 1.263
GeForce GTX 1080 SEA HAWK X
Memory Tipi = GDDR5X
Bellek Arayüzü = 256 Bit
Memory Bandwidth (GB/sec) = 320 GB/s
GPU = GP104-400-A1
Fiyat = ₺ 3.432
CUDA Nedir?
CUDA, Nvidia tarafından ortaya konulan, bilgisayarın işlem performansına yüksek oranda katkı yapan bir paralel programlama platformudur. C, C++, C#, Fortran, Java, Python gibi programlama dilleri ile yazılmış algoritmaların GPU yani “grafik işlem birimi” üzerinde çalışmasını sağlayan bir sistem olarak da tanımlanabilir.Paralel programlama, birden fazla CPU’nun bir arada çalışmasını istediği için zorluk çıkartır. CPU’lar aslen seri işlemcilerdir ve birden fazla CPU’nun bir arada kullanılabilmesi için karmaşık yazılımlar gerekmektedir. CUDA ise bünyesinde zaten paralellik yarattığı için bu zorlukları ortadan kaldırıyor.
CUDA etkinleştirilmiş GPU ile görüntü ve video işlem, hesaplamaya dayalı biyoloji ve kimya, akışkan dinamiği, bilgisayarlı tomografi, sismik analiz, ışın izleme ve çok daha fazlası dahil olmak üzere geniş bir aralıkta kullanım alanları bulmaktadır.
CUDA, sadece NVIDIA GPU’larda çalışması itibariyle rakiplerinden farklı olsa da 2012 yılı itibariyle dünya üzerinde 300 milyondan fazla CUDA destekli GPU olduğu bilinmektedir. Bugün bu sayı daha da üst seviyeye ulaşmıştır.
Genellikle video işleme ve dönüştürme konusunda kullanılan CUDA’nın direkt olarak bu işe yönelmediğini en başından belirtmek gerek. Birbiri ile veri paylaşımı yapabilen paralel dizilime sahip çekirdekler, CPU’nun tek düzen şeklinde yapacağı işi yayarak gerçekleştirir. Farklı hatlara yüklenen işlemler yavaş gerçekleşir fakat tek yolda yapılabilecek süreden daha kısa sürede işlem sonuçlanır.
CUDA Nasıl İşler?
Genellikle video işleme ve dönüştürme konusunda kullanılan CUDA’nın direkt olarak bu işe yönelmediğini en başından belirtmek gerek. Birbiri ile veri paylaşımı yapabilen paralel dizilime sahip çekirdekler, CPU’nun tek düzen şeklinde yapacağı işi yayarak gerçekleştirir. Farklı hatlara yüklenen işlemler yavaş gerçekleşir fakat tek yolda yapılabilecek süreden daha kısa sürede işlem sonuçlanır.
PCI Express Versiyonları
PCI Express; Eski PCI, PCI-X ve AGP veriyolu standartlarını değiştirmek için tasarlanmış bir yüksek hızlı seri bilgisayar genişleme veriyolu standardına verilen isimdir.PCI Express Versiyonları
1. PCI Express 1.0a
2. PCI Express 1.1
3. PCI Express 2.0
4. PCI Express 2.1
5. PCI Express 3.x
6. PCI Express 4.0
2003 yılında, PCI-SIG slot başına 250 MB / s veri hızı ve saniyede (GT / s) başına 2.5 gigatransfers bir aktarım hızı ile, PCIe 1.0a tanıttı.
2005 yılında, PCI-SIG PCIe 1.1'i tanıtmıştır. Bu güncellenmiş veriyolu çeşitli geliştirmeler içerir, ama PCI Express 1.0a ile tam uyumludur.
Veri hızı için herhangi bir değişiklik yapılmamıştır.
PCI-SIG 15 Ocak 2007 tarihinde PCI Express Base 2.0'ı duyurmuştur. Bu veriyolu ile slot başına verim 250 MB / s, 500 MB / s yükselmiştir. Veri transfer hızını iki katına çıkarmıştır.
PCIe 2.0 anakart yuvalarının PCIe v1.x kartları ile tam bir geriye dönük uyumu vardır.
PCI Express 2.1'in hızı PCI Express 2.0 ile aynıdır. Ne yazık ki, PCI Express 2.1 kartları ve 1.0/1.0a ile bazı eski anakartlar arasında geriye doğru uyumluluk yoktur ama PCI Express 1.1 bağlantılı anakartlar ile geriye dönük uyumluluk destek programları aracılığıyla kendi üreticileri tarafından bir BIOS güncellemesi ile sağlanlanabilmektedir.
PCI Express 3.0, 8 GHz saat frekansı ile çalışıyor. Aynı zamanda da PCIe 1x (2.5 GHz) ve PCIe 2x (5 GHz) standartları ile de uyumlu.
PCI-SIG grubu tarafından çalışmaların devam eden PCI Express 4.0, veri transferinde 2 kata kadar güç aktarımında ise 4 kata kadar artış öngörüyor. Bu sayede PCI Express 3.0 ile karşılaşılan pek çok darboğazın da önüne geçilmiş oluyor.
2. PCI Express 1.1
3. PCI Express 2.0
4. PCI Express 2.1
5. PCI Express 3.x
6. PCI Express 4.0
→ PCI Express 1.0a
→ PCI Express 1.1
Veri hızı için herhangi bir değişiklik yapılmamıştır.
→ PCI Express 2.0
PCIe 2.0 anakart yuvalarının PCIe v1.x kartları ile tam bir geriye dönük uyumu vardır.
→ PCI Express 2.1
→ PCI Express 3.0
→ PCI Express 4.0
HDMI Çeşitleri
HDMI 1.0 | HDMI 1.1 | HDMI 1.2 | HDMI 1.3 | HDMI 1.4 | |
---|---|---|---|---|---|
Sürüm tarihi | 09 Aralık 2002 | 20 Mayıs 2004 | 22 Ağustos 2005 | 22 Haziran 2006 | 28 Mayıs 2009 |
Fiş Tipi | Tip A | Tip A ve B* | Tip A ve B* | Tip A ve C (Mini HDMI) | |
max. Veri genişliği | 165 MHz | 165 MHz | 165 MHz | 340 MHz | 340 MHz |
max. Transfer | 4,95 GBit/s | 4,95 GBit/s, 10 GBit/s | 4,95 GBit/s, 10 GBit/s | 10,2 GBit/s | 10,2 GBit/s |
max. Resim Formatı | 1080p, 60 Hz | 1080p, 60 Hz | 1080p, 60 Hz | 1440p, 120 Hz | |
Renk Paleti | 24 Bit RGB 30/36 Bit YCbCr (YCC) | 24 Bit RGB 30/36 Bit YCbCr (YCC) | 24 Bit RGB 30/36 Bit YCbCr (YCC) | 24/30/36/48 Bit RGB 30/36/48 Bit YCbCr (YCC) | |
Ses Formatı | 8-Kanal, Dolby Dijital, dts, MPEG | HDMI 1.0 gibi + DVD-Audio | HDMI 1.1 gibi + SACD | HDMI 1.2 gibi + Dolby TrueHD, dts-HD | Ethernet bağlantısı |
Gelişmeler | - | - | HDMI 1.2a (14 Aralık 2005) CEC desteği Uzaktan kumanda desteği | HDMI 1.3a (10 Kasım 2006) Tip C Fişi Modifiye edildi, daha iyi Uzaktan kumanda desteği |
21 Ekim 2016 Cuma
OLED Teknolojisi Nedir?
OLED'ler (Organik Işık Yayan Diyot), elektrik akımı uygulandığında ışık yayan karbon temelli organik maddeden yapılan diyotlardır. OLED’in yapımında kullanılan malzemeler, 1960'ların öncesinde keşfedildi ancak bu maddeler son 30 yıldır teknolojik çalışmalarda kullanılmaya başlandı.
İlk olarak 1987'de Kodak araştırmacıları Ching W. Tang ve Steven Van Slyke tarafından oluşturulan OLED teknolojisi ise LED'le hemen hemen aynı yapıya sahiptir. Ancak LED ampulleri yerine ince, ışık yayan filmleri kullanır. OLED, bu sayede daha parlak ışık oluşturabilirken, mevcut LCD/LED teknolojilerden daha az enerji harcar. Ayrıca LCD teknolojisinin aksine dış kaynaktan gelen bir ışığa ihtiyaç duymayıp, kendi ışığını kendisi ürettiği için arka plan aydınlatması ve filtreye de ihtiyaç duymazlar.
İlk olarak 1987'de Kodak araştırmacıları Ching W. Tang ve Steven Van Slyke tarafından oluşturulan OLED teknolojisi ise LED'le hemen hemen aynı yapıya sahiptir. Ancak LED ampulleri yerine ince, ışık yayan filmleri kullanır. OLED, bu sayede daha parlak ışık oluşturabilirken, mevcut LCD/LED teknolojilerden daha az enerji harcar. Ayrıca LCD teknolojisinin aksine dış kaynaktan gelen bir ışığa ihtiyaç duymayıp, kendi ışığını kendisi ürettiği için arka plan aydınlatması ve filtreye de ihtiyaç duymazlar.
LCD’den daha ince, yapımı kolay ve daha verimlidirler. OLED'ler yüksek görüntü kalitesine, geniş görüntü açısına, parlak renklere, hızlı tepki oranına sahiptirler. OLED'ler genelde cam üzerinde üretilirler ancak plastik ve son teknoloji TV'lerde gördüğümüz gibi kıvrılabilir malzeme üzerinde de olabilirler. Örneğin OLED araştırmalarında alanının öncü şirketlerinden olan Universal Display'in yaptığı flexsible (kıvrılabilir) OLED modeli 'FOLED' böyledir.
OLED teknolojisinin türleri:
PLED : Polymer Light-Emitting Diodes (Polimer ışık yayan diyot)
POLED : Patternable Organic Light-Emitting Diodes
TOLED : Transparent Organic Light-Emitting Diodes
SOLED : Stacked OLED
IOLED : Inverted OLED
POLED : Patternable Organic Light-Emitting Diodes
TOLED : Transparent Organic Light-Emitting Diodes
SOLED : Stacked OLED
IOLED : Inverted OLED
>>>TOLED:
'TOLED' (Transparant OLED)'in ise saydam cam yüzeyi ile daha çok aydınlatma panelleri ve arabanızın gösterge penceresine gömülü bir sistem olarak kullanılması hedefleniyor.>>>P-OLED vs SM-OLED
>>>AMOLED vs PMOLED
2007 yılında öngörülen gelecekteki OLED teknolojisi ise neredeyse bu gün geldiğimiz noktayı gösteriyor. Kıvrımlı ekrana sahip OLED TV ler, giyilebilir OLED ler, pencerelerde gömülü şeffaf ve aynı zamanda esnetilebilir OLED'ler ve daha birçok alanda OLED teknolojisini görmek mümkün.
OLED teknolojisini yaygın hale getirmek imkanlı gibi gözükse de üretimi çok pahalı ve zor olduğundan yaygınlaşamamışlardır. Günümüzde bazı markalar OLED televizyonlar üretmiş olasına rağmen bu televizyonlar oldukça pahalıdır. Güney Koreli büyük bir şirket olan LG bu teknlojiyi televizyon alanında öncü olarak kullanarak 65 inç ve 77 inç büyüklüklere sahip dünyanın ilk 4K OLED TV’sini geçtiğimiz aylarda piyasaya sürdü.
15 Ekim 2016 Cumartesi
14 Ekim 2016 Cuma
CPU mantık kapıları(or-nor-nand-and-xor)
AND KAPISI:
VE kapısı, devredeki lambanın yanması için, seri bağlı A ve B anahtarlarının her ikisinin de kapalı (1 durumunda) olması gerekir. Doğruluk tablosunun son sütunu, A ve B değişkenlerinin çarpımı ile elde edilir.(Y=AXB) Bu işlemi yapan lojik devreye VE KAPISI (And Gate) denir.VE Kapısı, sadece tüm girişleri 1 ise 1 verir, diğer tüm hallerde 0 verir.
TERS ÇEVİRİCİ (INVERTER):
Ters çevirici, adından da belli olduğu gibi, giren sinyalin tersinin çıkışını sağlar. Örneğin A girişine "1" girerse, B çıkışı "0" olacaktır.OR KAPISI:
Girilen iki ya da daha çok değerin toplanmasına yarayan kapıdır. Bu sistemde bir yahut daha çok giriş ve bir çıkış kapısı bulunur. Buna veya kapısı (OR gate) denir.VEYA Kapısı, herhangi bir girişi 1 olduğunda 1 cevabi verir, ancak tüm girişleri 0 ise 0 verir.
XOR KAPISI
Exclusive OR kapısı çok sık kullanılmaz. İki girişin aynı olup olmadığını kontrol eder. Eğer girişler farklı ise sonuç "1" olacaktır. Aynı ise sonuç "0" dır.XOR (eXclusive OR) Kapısı, girişindeki işaretler birbirinden farklı olduğu zaman çıkış olarak 1 verir, diğer tüm hallerde 0 verir.
NOT KAPISI:
DEĞİL kapısı, girişindeki mantıksal değeri tersine çevirir. Girişteki işaretin lojik 1 seviyesinde olması durumunda çıkış lojik 0 seviyesinde, lojik 0 seviyesinde olması durumunda ise çıkış lojik 1 seviyesinde olur.VEDEĞİL (NAND) KAPISI:
Lojikte yaygın olarak kullanılan diğer bir kapı VE ile DEĞİL kapılarının birleşmesiyle oluşan VEDEĞİL (NAND)kapısıdır. Bu kapıda girişlerin her hangi birinin ‘0’ olması durumunda çıkış ‘1’ olmaktadır. Girişlerin tümü ‘1’ olduğu zaman ise çıkış ’0’ olmaktadır.XNOR KAPISI:
XNOR / NXOR Kapısı, XOR kapısının sonucunun tersini üretir. Sadece bir girişi 1 olduğunda 0 cevabı verir; diğer tüm durumlarda ise 1 cevabını verir.
Kaydol:
Kayıtlar (Atom)