Yazılım Haberleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Yazılım Haberleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

21 Ağustos 2019 Çarşamba

Virüsler Bilgisayar donanımını yakabilir mi?


Bu sorunun cevabı "evet yakabilirler." ancak belli koşullar altında. Yani her makineyi yakamazsınız. Veya her diski bozamazsınız. 
Virüsler program parçalarıdır. Ve eğer bir virüs donanımı bozmak isterse donanıma bir takım özel komutlar göndermek durumundadır. Eğer windows kullanıyorsanız bu tür komutları windows sezinleyerek sizi daha önceden uyarır. En azından rastgele işler yapmanıza engel olur. Mesala disk erişimi gibi.
Bilgisayar virüslerinin amacı öncelikle kendisini bozmadan bulaştırmaktır. Genellikle mesaj veya espri amaçlı hazırlanmışlardır. Yani kimse bindiği dalı kesmek istemez. Yani bulaştığı makineyi bozarak harakiri yapmaz. Eğer amaç bu olsaydı bulaşma amacının önüne geçeceğinden bulaşamadan makineyi bozmak istemezler.

23 Temmuz 2019 Salı

Hacker`lar sistemlere nasıl girerler... ve yakalanırlar!


Sistemlere izinsiz girişler çeşitli yollarla gerçekleşebilir çünkü Internet`e bağlı olan sistemlerin hemen hemen her zaman güvenlik açıkları vardır. Firmalar, iç ağlarını korumak için güvenlik duvarları denilen yetkisiz kişilerin erişimini bloklayan güçlü savunma yazılımları kurarlar. Fakat, kararlı hacker`lar genelde güvenlik duvarını geçmek için yollar bulurlar. 

Abednego bir gün evinde bilgisayar başında otururken IRC`ye girmeye karar verir. Güçlü işletim sistemi Unix ile ilgili bir kanala girdikten sonra nete bağlı insanların birbirleriyle birlik olmalarını ve bilgi alışverişi yaptıklarını izler. Sahne Star Wars filmindeki bar sahnesine benzemektedir.

22 Temmuz 2019 Pazartesi

Hacker Terimleri


Sniffer:Bilgisayar ağlarında veri trafiğini kontrol altında bulundurun bir araçtır.Atak yapan
kişi gizlice veri akışını izler ve gerektiğinde bu paketleri handle edebilir.Bu sayede birçok
metin şifreler snifferı kullananın eline geçer.

Spam Tool:Bir kullanıcıya isteği olmadan gönderilen reklam veya diğer amaçları gerçekleş-
tirmek üzere geliştirilmiş kimden gönderildiği kullanıcı tarafından anlaşılamayan emaillar
yollayan bir program türüdür.

21 Temmuz 2019 Pazar

HACKER’LIĞIN KISA TARİHÇESİ


1969 Öncesi. Önce bir telefon şirketi vardı: Bell Telephone. Ve zamane hacker’ları. Tabii, 1878’de onlara hacker denmiyordu henüz. Telefon santrallerine operatör olarak alınmış, onun telefonunu buna, bununkini ona bağlayan şakacı birkaç genç delikanlı.
Artık telefon santrallerinde neden bayan operatörler tercih edildiğini anlıyorsunuz!
Şimdi, 1960’larda ortaya çıkan gerçek bilgisayar hacker’larına gelelim. ABD’nin dahiler çıkaran ünlü üniversitesi MIT’de (Massachusetts Institute of Technology) bilgisayarlar kullanılmaya başlandığında, bazı öğrenci ve asistanlar, bu makinelerin nasıl çalıştığını çok merak ettiler, bu yeni teknoloji hakkında ne varsa öğrenmeye çalıştılar. O günlerde bilgisayarlar, ısı kontrollü cam odalarda kilitli olan devasa makinalardı.

19 Temmuz 2019 Cuma

DNS’ in Hiyerarşik Yapısı


DNS’ in Hiyerarşik Yapısı

DNS hiyerarşisinde kullanılan Domain isimleri birbirinden nokta ile ayrılarak yapılanırlar. Fully Qualified Domain Name (FQDN) tek olmalı ve Host’un ismini tam olarak ifade etmelidir. Örneğin ; mx.kabak.net
Aşağıdaki şekilde örnek bir domain hiyerarşisi gösterilmektedir.

18 Temmuz 2019 Perşembe

DELPHİDE SQL KULLANIMI


DELPHİDE SQL KULLANIMI

Database İlişkisi

ID AD MAAS } Kolon adı (field)
1 Kazım 10000 }
2 Metin 75000 } Kayıt (rows)
… …………….. ……….. }
Kolon Kolon Kolon

Table : Database'de saklanan kolonların birleşiminden oluşan kümedir. Table'ın data tipi yoktur.
Row : Tek kayıt demektir.
Column : Table'daki kolon adına ait kayıtlardır. Örneğin, 'AD' kolonu demek 'AD' kolonuna girilen verilerin tümüdür.
Field : Kolon başlıkları ile kayıt başlığı olanlardır.
Primary Key : Unique + not null (Tek olmalı ve boş geçilemez.)
Foreign Key : Primary key gibidir. Fakat null değerler alabilir.

17 Temmuz 2019 Çarşamba

DNS, DOMAIN NAME SYSTEM


DNS, DOMAIN NAME SYSTEM (domain isim sistemi)

DNS nedir?

DNS,Domain Name System’in kısaltılmış şeklidir. Türkçe karşılığı ise Alan İsimlendirme Sistemi olarak bilinir.
DNS, 256 karaktere kadar büyüyebilen host isimlerini IP’ye çevirmek için kullanılan bir sistemdir. Host ismi,tümüyle tanımlanmış isim (full qualified name) olarak da bilinir ve hem bilgisayarın ismini hem de bilgisayarın bulunduğu Internet domainini gösterir. Örneğin murat.anadolu.com.tr ismi. Bu isimde “anadolu.com.tr” ifadesi internet domainini, “murat” ifadesi ise bu domaindeki tek bir makineyi belirtir. DNS , verilen bir makina adının IP adresini çözerek makinaların Internet üzerinde host isimleri ile haberleşmelerine olanak tanır.

16 Temmuz 2019 Salı

CSS Dersi -2


"Web Style Sheets" Kavramı ve  CSS (Cascading Style Sheets = Yığılmalı Stil Kağıtları):
CSS (ingilizce açılımı Cascading Style Sheets olan Türkçeye çevrildiğin de ise Yığılmalı Stil Kağıtları) bizi HTML'in kalıplaşmış olan stil etiketlerinden bir bakıma kurtarıyor.
CSS kod kümesi sayfamızın <head> </head> etiketleri arasına yazılıyor.
"Style Sheets" kavramı oldukça geniş bir teknolojik yaklaşımı ifade ediyor. Açıkçası CSS konusu bu teknolojinin sadece bir bölümünü oluşturmakta olup, Style Sheets teknolojisi çerçevesinde CSS'den başka XSL, XSLT, DSSL gibi biçimlendirme teknikleri ve dillerinden de söz etmek mümkündür.

15 Temmuz 2019 Pazartesi

CSS NEDİR ? CSS YAZILIM ÖRNEKLERİ


CSS Nedir?
Css’in açılımı ile söze başlayalım. Cascading Style Sheets. Biz kısaca konularımız dahilinde Stil Şablon olarak bahsedeceğiz. Gelelim Stil Şablonun varoluş amacına. Sizinde bildiğiniz üzere Html yazım şekli olarak etiket türünde bir yazım dili. Bu yüzden pek fazla özelliklere sahip değil. Bu sahip olamadığı özellikler nedeniyle sayfanın dizaynında bize tam esneklik veremiyor. Css bu amaçla üretilmiş bir dil. Kullanım kolaylığı ve kullanışlılığı ile Html’e eklenmesinden itibaren çoğu web tasarımcısının gözdesi oldu. Çünkü her türlü sayfa dizaynını bize bırakarak müthiş bir esneklik sağlıyor.

14 Temmuz 2019 Pazar

Visual C++ Geliştirme Sisteminin Kullanılması


Windows altında geliştirme ortamlarında programlama sistemi karmaşık olduğu için mutlaka proje dosyası oluşturularak çalışılır. Uygun bir proje dosyası oluşturabilmek için File => New seçilir. Eğer Win32 Console Application seçilirse konsol programı yazılabilir. Bir konsol programı tamamen DOS'teki bilgilerle yazılabilir. Ancak Windows'un grafik özellikleri kullanılamaz. Eğer Win32 Application seçilirse API düzeyinde programlama yapılabilir. 6.0 sürümünde iskelet programı oluşturan bir wizard da yerleştirilmiştir.

13 Temmuz 2019 Cumartesi

Windows İşletim Sisteminin Özellikleri


Windows İşletim Sisteminin Özellikleri

Windows'un Tarihi

            Windows üzerinde ilk çalışmalara 1985 yılında başlamıştır. İlk ürün Windows 1.0 idi. Windows 3.0 sürümü ile işletim sistemine benzeyen özellikler kazanmıştır. Windows'un en uzun süre pazarda kalan sürümü 3.1'dir. Windows 3.1 kadar(3.1 dahil) Windows sistemleri 16 bit mikro işlemcilerde çalışabilecek biçimdeydi. 1995'te Windows 95 piyasaya sürüldü ve bunu Windows 98 izledi. Win95/98/NT sistemleri 32 bitlik Windows sistemleridir. 32 bit Windows sistemleri birbirine çok benzer sistemleridir. Programlama bakımından bu sistemlerin hepsi yüksek düzeyde uyumludur(.obj ve .exe dosyaları da tamamen uyumludur). Windows sistemleri yalnızca Intel tabanlı mikro işlemciler için düşünülmemiş. Çeşitli risc tabanlı sistemlerde de Windows işletim sistemi kullanılabilmektedir. Windows CE, Windows sisteminin küçültülerek el bilgisayarlarına uyarlanmış biçimidir. Bu sistemin programlama biçimi diğer Windows sistemleriyle uyumludur.

12 Temmuz 2019 Cuma

Api Nedir?(VB)


API Nedir?
 
İşletim sistemlerine duyulan ihtiyaçlardan biri standart olarak her program tarafından yapılması gereken şeyleri ortak bir çatı altında toplamak ve programları sistemde belirli kurallar altında çalışmasını sağlamaktır. İşletim sistemlerinin değerini anlamak için işletim sistemi olmayan bir bilgisayar düşünün.

Yaptığınız programları diske kaydetme ihtiyacınız var. İşletim sisteminiz yoksa programlarınızı diske yazacak ve okuyacak assembly kodları sizin yazmanız gerekecektir. Ve her program diske yazma ve okuma kodlarını içinde bulundurmak zorunda olacaktır. Ayrıca diske yazacağınız programı diskin neresine yazacaksınız. Tabi ki herkes kendi programının başa yazılmasını isteyecektir. Bu da diski paylaşım sorununu çıkaracaktır. Ayrıca yazıcı için de problem vardır. Her yazıcı aynı sistemle çalışmayacağı için programınızda yazdırma işlemleri de varsa belli başlı yazıcı tipleri için gerekli kodları yazmanız gerekecektir. Bu örnekler çoğaltılabilir.

22 Nisan 2019 Pazartesi

MVC ve MVVM nedir ? Kullanım amaçları nelerdir ?


MVVM Tasarım Modeli
Günümüzde  yazılım sistemlerinin  karmaşık  hale  gelmesiyle  beraber  bu  sistemleri yönetmek  için  kullanılan  kullanıcı  arayüzleri  de  karmaşık  hale  gelmeye  başlamıştır. Özellikle  girilen  verilerin  tanımlanmış  kurallara  göre  geçerlenmesinin  gerektiği durumlarda  kullanıcı  dostu  arayüzler  geliştirmek  zor  bir  problem  halini  almıştır.  Bu verilerin  hiyerarşik  olması  ve  farklı  seviyelerdeki  parametre  gruplarındaki hata/uyarıların diğer seviyeleri de etkilemesi gibi durumlar ortaya çıktığında bu problem daha  da  zor  hale  gelmektedir.

21 Nisan 2019 Pazar

try-catch-finally nedir ?


try/catch/finally yapısının kullanılışı şöyledir:
  1. try
  2. {
  3.     //hesaplanmak istenen ifade        
  4. }
  5. catch            
  6. {
  7.     //Bir hata türü tespit edilince verilmesi gereken mesaj
  8. }            
  9. catch            
  10. {
  11.     //başka Bir hata türü tespit edilince verilmesi gereken mesaj
  12. }            
  13. finally
  14. {
  15.     //her durumda çalıştırılacak olan kod parçası
  16. }
Yukarıdaki yapıyı şöyle açıklayabiliriz:
try bloğu içinde hesaplanacak ifade yer alır. Bu ifadenin hesaplanmasında bir hata oluşmamışsa,catch blokları atlanarak programın çalışması finally bloğu ile devam eder ve daha sonra programın bu bloğu izleyen kısmına geçilir.
try bloğu içindeki işlemde bir hata oluşmuşsacatch bloklarından hangisi bu hatayı algılayabiliyorsa o catch bloğu içine girilir ve gerekli hata mesajı yazdırılır. Daha sonra program finally bloğu ile yukarıda açıklandığı biçimde çalışmaya devam eder.

NOT: finally bloğu ne olursa olsun çalışacağından burada genellikle try bloğu içinde bellek hatalarına (memory leak gibi) ya da açık kalmış bağlantılara yol açabilecek değişkenler yok edilri.
Şimdi basit bir örnekle try/catch bloklarını açıklayalım:
  1. public class Main {
  2.     public static void main(String[] args) {
  3.         try {
  4.             int a = 42 / 0;
  5.         } catch (ArithmeticException MatematikselHata) {
  6.             System.out.println(" İşlem yapılırken matematiksel bir hata oluştu :" + MatematikselHata.getMessage());
  7.         }
  8.     }
  9. }
Burada ArithmeticException programda herhangi bir aritmetiksel hata olduğunda sistemin yanıtıdır. Örnek kodumuzda ArithmeticException Matematiksel hata olarak aktarılmış bu da dışarıya output olarak verilmiştir.


try/catch/finally yapısında kullanırken alınabilecek exception türleri aşağıdadır. Yapılan programa göre hangi hata durumlarında programınızın nasıl tepki vereceğine karar verebilirsiniz.





13 Mart 2019 Çarşamba

Programlamaya Giriş ve Algoritmalar Ders Notları - 1


Genel Programlama Bilgisi
Bir Programcının Program yazabilmesi için yapması gereken çalışmalar ve bilmesi gereken ön bilgilere ihtiyacı vardır. Çünkü bir problemin bilgisayar ortamında çözülmesi maalesef hazırlıksız olarak ve hızlı bir şekilde gerçekleşemez. Her şeyden önce programlama bir süreçtir ve programın yazılıp bitmesi ile bitmez çoğunlukla programın yaşadığı süre içerisinde değişik şekillerde devam eder.
Bu nedenle Program yazılmadan veya problem çözülmeye başlamadan önce bazı adımları sağlam atmak gerekir. Bir çok zaman bu adımlar raporlarla belgelendirilir. Çünkü yazılımın yaşam döngüsü boyunca bu raporlara veya başlangıç adımlarına ihtiyaç duyulabilir.

11 Mart 2019 Pazartesi

Arduino Nedir ? Thing Speak ile Proje Yapımı

Arduino bir G/Ç kartı ve Processing/Wiring dilinin bir uygulamasını içeren geliştirme ortamından oluşan bir fiziksel programlama platformudur. 
Arduino kartlarının donanımında bir adet Atmel AVR mikrodenetleyici (ATmega328, ATmega2560, ATmega32u4 gibi) ve programlama ve diğer devrelere bağlantı için gerekli yan elemanlar bulunur. Her Arduino kartında en azından bir 5 voltluk regüle entegresi ve bir 16MHz kristal osilator (bazılarında seramik rezonatör) vardır. Arduino kartlarında programlama için harici bir programlayıcıya ihtiyaç duyulmaz, çünkü karttaki mikrodenetleyiciye önceden bir bootloader programı yazılıdır.

10 Mart 2019 Pazar

SQL Nedir ve SQL Komutları

SQL bir sorgulama dilidir. (Programlama dili değildir.) İsmi “Structured Query Language” kavramının baş harflerinden alan bu dil, veriler üzerinde işlemler yapmamızı sağlayan bir araçtır. Sql sorguları ile çok büyük veriler üzerinde hızlı ve düzenli sonuçlar elde edebilmekteyiz. Büyük veriye sahip uygulamalar için SQL en büyük yardımcı araçtır.
Günümüzde SQL ile sorgu yapan bir çok yazılım bulunmaktadır. Bunların en popülerleri aşağıda sıralanmıştır.

9 Mart 2019 Cumartesi

Görüntü İşlemi Nedir? Filtreleme Yöntemleri ve Görüntü İşlemenin Tarihçesi

Görüntü İşleme, görüntüyü dijital form haline getirmek ve bazı işlemleri gerçekleştirmek için geliştirilmiş, spesifik görüntü elde etmek veya ondan bazı yararlı bilgiler çıkarmak için kullanılan bir yöntemdir. Bu yöntemin girdisi video kesiti ve ya fotoğraf gibi bir görüntüdür. Çıktısı ise görüntünün istenilen ya da dikkat edilmesi gereken bölümüne karşılık gelir.  Genellikle Görüntü İşleme sistemi, önceden belirlenmiş sinyal işleme( Signal Processing ) yöntemlerini uygularken görüntüleri iki boyutlu sinyaller olarak ele alır.

22 Ocak 2019 Salı

ARDUINO İLE BLUETOOTH HABERLEŞME

HC-05 görünüm olarak HC-06 modülü ile neredeyse tamamen aynıdır. Temelde aynı işlevi görseler de HC-05 modelini kullanarak iki adet HC-05 veya HC-06 modelleri arasında doğrudan iletişim kurulabilmektedir. HC-05’i ayırt etmek için basit bir yöntem vardır: çoğu HC-05 modülün üzerinde ufak bir buton bulunmaktadır. HC-06’da ise bu buton mevcut değildir.

18 Ocak 2019 Cuma

GENETİK ALGORİTMASI

Genetik Algoritması hakkında 2 adet soruyu cevaplayacağız ve sizler için açıklayacağız.Sorular sayesinde  genetik algoritmaları hakkında bilgi sahibi olacaksınız.