Programlama Dilleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Programlama Dilleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

14 Şubat 2014

Kaspersky Anti-Virus 2014

    

Antivirüs yazılımı: PC'nizi ve verilerinizi kötü amaçlı yazılımlara karşı korur

     Her gün 200.000'den fazla yeni kötü amaçlı yazılım ortaya çıkarken PC'nizi ve PC'nizde depoladığınız kişisel verilerinizi virüs bulaşmasına ve siber suçlulara karşı korumak büyük önem taşır. Aynı zamanda, ihtiyacınız olan güvenlik çözümünün kullanımı kolay olmalı ve PC'nizin performansını kayda değer ölçüde yavaşlatmamalıdır.
     Kaspersky Anti-Virus 2014, en yeni kötü amaçlı yazılım tehditlerine karşı sunduğu gerçek zamanlı, bulut yardımlı korumayla PC'niz için temel antivirüs teknolojilerini sağlar. Akıllı virüs tarama özelliği ve küçük, sık güncellemelerle "perde arkasında" çalışan bu çözüm, PC'nizin performansı üzerinde önemli bir etki yaratmadan hem bilinen hem de büyümekte olan tehditlere karşı PC'nizi proaktif şekilde korur.
      Kaspersky Anti-Virus aşağıdaki özellikleriyle PC'nizin güvenliğinin temel taşıdır:
  • Gelişmiş Antivirüs: Bilgisayar virüsleri, solucanlar, Truva Atları, rootkit'ler, casus yazılımlar ve diğer tehditlere karşı koruma sağlar
  • Gerçek Zamanlı Koruma: Internet destekli teknolojiyi kullanarak en yeni kötü amaçlı yazılım tehditlerine karşı koruma sağlar
  • Anlık Güvenlik Kontrolleri: Dosyaları, uygulamaları ve Internet sitelerini kontrol etmek için kolay bir yol sunar

AVANTAJLAR:

Kötü amaçlı yazılımlara karşı koruma – Geliştirildi!

Kaspersky Lab'in ödüllü kötü amaçlı yazılımlara karşı koruma teknolojileri, bilgisayarınızda çalışmanızı engellemeden veya bilgisayarınızın performansı üzerinde kayda değer bir etki yaratmadan arka planda çalışarak PC'nizin ve verilerinizin güvende olmasını sağlar:
  • Bilgisayar virüsleri, Truva Atı virüsleri, solucanlar, casus yazılımlar, rootkit'ler, bot saldırıları ve diğer tüm kötü amaçlı yazılımlara karşı sizi korur
  • Kaspersky'nin PC'nizdeki güçlü güvenlik teknolojilerini bulut yardımlı hizmetin gerçek zamanlı verimliliğiyle birleştirerek yeni kötü amaçlı yazılım ve Internet tehditlerine daha hızlı ve etkin biçimde yanıt vermenizi sağlar
  • Kaspersky'nin yeni ZetaShield teknolojisi ile bilinmeyen kötü amaçlı yazılımlara ve güvenlik açıklarına karşı bile daha iyi koruma sağlar

Şüpheli Internet sitelerine ve kimlik hırsızlarına karşı koruma – Geliştirildi!

Virüslerden etkilenen birçok Internet sitesi ve Internet yoluyla kişisel bilgileri çalmaya çalışan siber suçlular Internet'i tehlikeli bir yer haline getirebilirler. Kaspersky Anti-Virus 2014, sizin ve hassas verilerinizin Internet'te güvenliğini sağlamak için:
  • Tüm Internet bağlantılarının yanında renk kodlu simgeler göstererek şüpheli veya tehlikeli bağlantıları ya da izleyen sayfaları size bildirir
  • Bulut tabanlı, proaktif kimlik hırsızlığı önleme teknolojilerinden yararlanarak kimlik hırsızlığı amaçlı Internet sitelerinin sizi kandırıp değerli, kişisel verilerinizi ele geçirmesini önler
  • Gelen ve giden e-posta mesajlarını tarar ve zararlı içeriği engeller

PC'nizdeki güvenlik açıklarından faydalanılmasını önleme – Geliştirildi!

İşletim sistemi veya uygulamalar da dahil olmak üzere PC'nizdeki herhangi bir program en yeni yama ve düzeltmelerle güncellenmemişse bu programlar kötü amaçlı yazılım saldırılarının giriş noktası işlevi görebilir. Kaspersky Anti-Virus 2014 bu tür güvenlik açıklarına karşı PC'nizi tarar ve:
  • PC'nizin veya değerli verilerinizin zarar görmemesi için güvenlik açığı içeren işletim sistemlerinin ve uygulamaların davranışını değerlendirir ve kontrol eder

PC'nizin performansının korunmasına yardımcı olma – Geliştirildi!

Performans için optimize edilen Kaspersky Anti-Virus 2014:
  • Sizi sürekli olarak sorular ve uyarılarla rahatsız etmeden kötü amaçlı yazılımlara karşı kesin koruma sağlar
  • Düzenli güvenlik görevlerini (başlattığınız uygulamaların ve Internet sitelerinin itibar bilgilerini kontrol etme, uygulamaların davranışını analiz etme, kötü amaçlı yazılım veritabanını güncelleme vb.) PC'nizin performansını önemli bir şekilde etkilemeden gerçekleştirir
TEMEL ÖZELLİKLER:

Gerçek zamanlı kötü amaçlı yazılım koruması: Yeni ve büyümekte olan tehditlere karşı sizi korur

Geleneksel, proaktif ve bulut tabanlı kötü amaçlı yazılım koruması teknolojilerini birleştiren Kaspersky Anti-Virus 2014, en yeni kötü amaçlı yazılım tehditlerine karşı gerçek zamanlı koruma sağlar:

Antivirüs koruması

Kaspersky'nin ödüllü antivirüs yazılımı, PC'nizi aşağıdakiler dahil her türlü kötü amaçlı yazılıma karşı korur:
  • Bilgisayar virüsleri
  • Truva Atı virüsleri
  • Solucanlar
  • Rootkit'ler
  • Casus yazılımlar
  • Bot saldırıları ve daha fazlası

Bulut yardımlı teknoloji gerçek zamanlı koruma sağlar

Korsanlar ve siber suçlular yeni kötü amaçlı yazılımlar yayınladığında güvenlik tedarikçilerinin antivirüs veritabanlarını yeni tehdide karşı koruma sağlayan yeni bir kötü amaçlı yazılım imzasıyla güncellemesi zaman alır. Ancak Kaspersky, bulut yardımlı teknolojiler kullanarak yeni bir kötü amaçlı yazılım imzası üretilene kadar müşterilerinin PC'lerini korur.
Bulut tabanlı Kaspersky Security Network (KSN), yeni kötü amaçlı yazılım tehditlerine karşı dünyanın dört bir yanındaki milyonlarca katılımcı kullanıcının bilgisayarından sürekli olarak bilgi toplar. Bu bilgilerle donanan Kaspersky, yeni bir kötü amaçlı yazılım imzasının yayınlanmasını beklemek zorunda kalmadan PC'nizi en yeni tehditlere karşı korumanıza yardım eder.
KSN'nin tehdit bilgilerini bilgisayarınızdan otomatik olarak toplamasını onaylayıp onaylamamanız veya veri toplanmasına izin vermeyi tercih edip etmemeniz önemli olmadan, PC'niz KSN'nin yeni ve büyümekte olan kötü amaçlı yazılımlara hızla yanıt verme özelliğinden faydalanabilir.

Yazılımların güvenlik açıklarından faydalanılmasını önleme

En yeni yazılım yama veya düzeltmeleri uygulanmadığı için PC'nizin işletim sisteminde (veya PC'nizde çalışan uygulamalarda) güvenlik açıkları varsa Kaspersky'nin Otomatik Güvenlik Açıklarından Faydalanma Koruması teknolojisi:
  • Güvenlik açığı içeren uygulamalardan çalıştırılan yürütülebilir dosyaları kontrol eder
  • Yürütülebilir dosyaların davranışını değerlendirir ve kötü amaçlı yazılım programlarıyla benzerliklerini belirler
  • Güvenlik açığı içeren uygulamaların çalışmasını kısıtlar

Ekran kilitleyicilere karşı koruma

Engelleyici Truva Atı virüsleri, engelleyicinin kısıtlamalarını kaldırmak için "fidye" ödeyene kadar PC'nizi kullanmanızı engelleyebilir. Bir siber suçlu PC'nizin kontrolünü ele geçirmek için Engelleyici Truva Atı kullanırsa tek yapmanız gereken şey Kaspersky'nin ekran kilitleyici korumasını etkinleştirmektir. Kaspersky Internet Security 2014:
  • Tüm tehlikeli işlemleri durdurur
  • İlgili virüs temizleme prosedürlerini başlatır
    • System Watcher

      Kaspersky Anti-Virus 2014'te bulunan Kaspersky'nin benzersiz System Watcher teknolojisi, düşük bir olasılık da olsa PC'nizin kötü amaçlı yazılımdan etkilenmesi durumunda:
      • Bilgisayarınızdaki tehlikeli davranışları algılar
      • Kötü amaçlı işlemlerin çoğunu kaldırmanızı veya geri almanızı sağlar

      Antivirüs veritabanları için etkin güncellemeler

      Kaspersky, bilgisayarınızda nispeten küçük antivirüs veritabanlarının depolanmasını gerektirdiği için PC'niz aşağıdaki avantajlardan yararlanır:
      • Performansa minimum seviyede etki
      • Kaspersky antivirüs yazılımınızı daha hızlı kurma ve güncelleme.
SİSTEM GEREKSİNİMLERİ:
İşletim SistemleriDonanım Gereksinimleri
  • Microsoft Windows XP Home Edition (Service Pack 3 veya daha yeni bir sürüm)
  • Microsoft Windows XP Professional (32 bit) (Service Pack 3 veya daha yeni bir sürüm)
  • Microsoft Windows XP Professional (64-bit*) (Service Pack 3 veya daha yeni bir sürüm)
  • İşlemci: 800 MHz veya daha hızlı
  • 512 MB kullanılabilir RAM
  • Microsoft Windows Vista Home Basic (32/64-Bit*) (Service Pack 1)
  • Microsoft Windows Vista Home Premium (32/64-Bit*) (Service Pack 1)
  • Microsoft Windows Vista Business (32/64-Bit*) (Service Pack 1)
  • Microsoft Windows Vista Enterprise (32/64-Bit*) (Service Pack 1)
  • Microsoft Windows Vista Ultimate (32/64-Bit*) (Service Pack 1)
  • Microsoft Windows 7 Starter
  • Microsoft Windows 7 Home Basic (32/64-Bit*)
  • Microsoft Windows 7 Home Premium (32/64-Bit*)
  • Microsoft Windows 7 Professional (32/64-Bit*)
  • Microsoft Windows 7 Ultimate (32/64-Bit*)
  • Microsoft® Windows 8.1 Pro/ Enterprise (32-bit /64-bit**).
  • Microsoft® Windows 8.1 Pro/ Enterprise (32-bit or 64-bit**).
  • İşlemci: 1 GHz veya daha hızlı
  • 1 GB kullanılabilir RAM (32 bit) veya 2 GB kullanılabilir RAM (64 bit)
  • Microsoft Windows 8/Pro/Enterprise (32 bit/64 bit*)
  • İşlemci: 1 GHz veya daha hızlı
  • 1 GB kullanılabilir RAM (32 bit) veya 2 GB kullanılabilir RAM (64 bit)
*Bazı ürün özellikleri yalnızca 32 bit işletim sistemlerinde çalışır.

Netbook'lar için donanım gereksinimleri

  • CPU: Intel Atom 1,6 GHz
  • RAM: 1 GB DDR2
  • Sabit Disk: 160 GB
  • Video Kartı: Intel GMA950
  • Ekran: 10,1 inç, 1024x600 geniş ekran
  • İşletim Sistemi: Microsoft Windows XP Home Edition

Kaspersky Diğer Seçenekler:
Kaspersky İnternet Security Android
Kaspersky PURE 3.0



Bizi Takip Edin
Pinterest Facebook Twitter
 © by bilgicafem61
Aşağıda Yorum ve Sorularınızı Bırakın.



Yazar: Mustafa Kaba 14:25:00

Spyware Terminator Casus Yazılım Programı









İndirmek İçin Tıklayın.


Spyware Terminator sahip olduğu gerçek zamanlı koruma, HIPS ve antivirüs özellikleriyle, spyware, adware, trojenler, keyloggerlar, başlangıç sayfası, malware gibi kötü niyetli yazılımlara karşı sizi korurken hatta Look2Me, BetterInternet, VX2 ve CWS gibi tehlikeli internet tehditlerine karşı bilgisayarınızı temiz tutarken kolay kullanımı ve minumum bilgisayar kaynağı ihtiyacı ile en hızlı taramaları gerçekleştirerek sizleri internet ortamından bulaşabilecek olası tüm zararlara karşı koruyor.

Tamamen Ücretsiz Gerçek Zamanlı Koruma:
Gerçek zamanlı koruma içeren Spyware Terminator basic version diğer Spyware programlarına göre ücretsiz olmasıyla dikkat çekiyor. Spyware, adware, trojan, keylogger veya internette web sayfalarındaki otostopçu tehtidlerine karşı tam anlamda bir koruma sağlıyıcaksınız ve diğer malwarelere karşı.
Güvenli Karantina:
Tarama sırasında bulunan tüm şüpheli dosyalar Karantina altına alınıyor. Spware Terminator karantinaya aldığı bu dosyaların artık bilgisayarınıza zarar vermemesi için gerekli korumayı sağlıyor. Daha sonra bilgisayarınızdan kaldırıp kaldırmıcağınıza karar verip kendi isteğiniz doğrultusunda sisteminizden bu dosyaları kaldırabiliyorsunuz.
Kullanması Çok Kolay:
Spyware Terminator sizlere tüm seviyedeki spywareleri bulmanıza ve silmenize olanak tanıyor. Eğerki bir programı yanlışlıkla kaldırırsanız geri getirme seçeneğide bulunuyor.
Manual ve Belirlenmiş Tarama:
Bilgisayarınızı isteğiniz doğrultusunda istediğiniz zaman taratabilirsiniz veya daha derin ve detaylı taramalar için bilgisayarınızda bir tarih belirliyebilirsiniz. Arka planda çalışabilen tarama işlemi sırasında aynı anda yaptığınız diğer işlerden kendinizi alıkoymadan rahatlıkla bilgisayarı kullanmaya devam edebilirsiniz.
Otomatik Güncellemeler ve Yüklemeler:
Spyware Terminator isterseniz otomatik güncellemelere ayarlanabilir bir programdır. En güncel ve etkili korumayı yapmak için programınızı güncellemeniz gerekmektedir.


Bizi Takip Edin
Pinterest Facebook Twitter
 © by bilgicafem61
Aşağıda Yorum ve Sorularınızı Bırakın.



Yazar: Mustafa Kaba 14:15:00

3 Kasım 2013

CSS3 İle Menu Ve Buton Yapımı

CSS3 MENU VE BUTON YAPMA PROGRAMI VE KURULUMU KULLANIMI
CSS3 Menu ile siteleriniz için kendinize özgü ve kullanışlı menüler ve farklı butonlar yapmanıza olanak sağlar.CSS3 kodlama sistemini bilmeyenler bile bunu rahatlıkla yapabilir,çünkü program içerinde tüm popüler tarayıcılar ve mobil cihazlarda görüntülenebilir olan menüler için Javascript kullanılmıyor.Yazılım SEO arama motoru optimizasyonu içinde sorun çıkarmamakdadır.Ayrıca program ücretsiz olması kullanıcı sayısını artırmakdadır ve en önemlisi ise program bize türkçe arayüz ile sunulmasıdır.Bu programla gerçek anlamda zorlanmadan şık menüler ve butonlar elde edebilirsiniz sitenize ekleyebilrisiniz.
Tek yapmanız gereken sadece programı bilgisayarınıza indirerek kurmanızdır.
İlk başlarda karmaşık bir ekran görüntüsüyle karşı karşıya kalırsınız ama bıraz uğraşıp kurcaladıkdan sonra sizde göreceksiniz ki çok kolay ve kullanışlı olduğunu farkedeceksiniz.
Şimdi programı indirmek ve bilgisayarınıza kurmak isteyenler için aşağıdaki butona tıklayarak otomatik olarak bilgisayarınıza inecekdir.
İlerleyen zamanlarda da kullanımı ve örneklerini sizinle paylaşacağım.


Bizi Takip Edin
Pinterest Facebook Twitter
 © by bilgicafem61
Aşağıda Yorum ve Sorularınızı Bırakın.



Yazar: Mustafa Kaba 04:04:00

14 Eylül 2013

Programlama Dilleri Ve Uygulama Alanları

Hangi Programlama Dilini Seçmeliyiz?Uygulama Alanları
Günümüzde ve geçmişde kullanılan farklı uygulama alanlarındaki programlama dilleri hakkında kısa bilgiler verecem bu yazımızda.Hangi programlama dili diğerinden farklı ve daha yüksek olanı göstercem;
Ayrıca bu Dilleri kısa sürede öğrenmek mümkün değildir,tabiki basit olanlarıda vardır ama onlar küçük ve yardımcı programlar olan uygulama alanlarında kullanılır,
Programlama dillerinin kullanım amacı ne kadar farklı olursa genellemeye tabi tutmak da o kadar zor bir hale gelmektedir. Makalemizde en yaygın kullanılan 10 programlama dilini bir araya getirdik.

1.Assembly :

Assembly, entegre programlama dilidir. Kullandığımız bir çok cihazın içinde assembly dili ile yazılmış programlar çalışmaktadır ve makine diline en yakın dil konumundadır. Bu da assembly dilini oldukça güçlü kılmaktadır.
Oldukça karmaşık bir dil olmasının yanı sıra assembly programlamaya başladıktan sonra işlerinizi daha kolay halledebileceğinizi göreceksiniz.  Ancak assembly alt seviye bir dil olmasının verdiği özellikten dolayı oldukça uzun kodlamalar sonunda istenilen işlemi yapabilir.  Örneğin C'de ekrana karakter yazmak içn kullandığımız bir printf  "yazı" komutu için assembly’de 5-6 satırlık bir kodlamaya ihtiyaç duyulur.

2.MATLAB ile Programlama :

MATLAB, temel olarak teknik ve bilimsel hesaplamalar için yazılmış yüksek performansa sahip bir yazılımdır. 1970’lerin sonunda Cleve Moler tarafından yazılan Matlab programının tipik kullanım alanları:


Algoritma geliştirme ve kod yazma yani programlama
►Matematiksel (nümerik ve sembolik) hesaplama işlemleri.
►Lineer cebir, istatistik,, Fourier analizi, filtreleme, optimizasyon, sayısal integrasyon vb.
►Konularda matematik fonksiyonlar.
►2D ve 3D grafiklerinin çizimi
►Modelleme ve benzetim
►Grafik oluşturma
►Veri analizi ve kontrolü
►Gerçek dünya şartlarında uygulama geliştirme
şeklinde özetlenebilir.

MATLAB, matematik-istatistik, optimizasyon, nöral network, fuzzy, işaret ve görüntü işleme, kontrol tasarımları, yöneylem çalışmaları, tıbbi araştırmalar, finans ve uzay araştırmaları gibi çok çeşitli alanlarda kullanılmaktadır. MATLAB, kullanıcıya hızlı bir analiz ve tasarım ortamı sağlar.

3.Pascal :

PASCAL programlama dili 1968 yılında  Niklaus Wirth tarafından geliştirilmiş yüksek seviyeli bir programlama dilidir. Bu dilin Turbo Pascal versiyonu, günümüzde mühendislik, ticari ve bilimsel alanlarda yaygın olarak kullanılmaktadır.

Turbo Pascal, özellikle program yazmada sağladığı büyük kolaylıklardan dolayı çok yaygın olarak kullanılan bir dil haline gelmiştir. Turbo Pascal’ da yazılan programlar daha kısa, anlaşılması kolay ve çok hızlı olarak çalışırlar.
Turbo Pascal ‘ın programcıya sunduğu en önemli özellik; Programcı kendisine gerekli olan ve her yerde kullanılması gereken program parçalarını  (unit) bir defa hazırladıktan sonra bu program parçalarını başka programları içerisinde çok kolay bir şekilde kullanabilmekte ve istediği şekilde veri tipleri tanımlayabilmektedir. Bu şekilde programın daha esnek ve daha kısa sürede tamamlanması sağlanmaktadır.

4.Visual Basic :

Windows altında  çalışan bir programlama sistemi olan visual basic Windows tabanlı uygulamalar yazmak  isteyen herkes için heyecan verici bir atılımdır. Visual Basic, olay güdümlü program yapısı ve kullanımı kolay görsel araçlarıyla Windows grafiksel ortamının tüm avantajlarından yararlanarak güçlü uygulamaları kısa surede yazmanıza olanak verir.

VB programlama sistemi, Windows'un karmaşıklığını şaşırtıcı derecede basite indirgeyerek Basic dilinin bilinen yeteneklerini, görsel tasarım araçlarıyla birleştirir. VB basitlik ve kullanımda kolaylık sağlarken Windows'u ideal bir çalışma ortamı yapan performanstan ve grafiksel özelliklerden de fedakârlık etmez. Menüler, yazı tipleri, iletişim kutuları, kaydırma yapabilen metin kutuları ve daha birçok grafiksel eleman kolayca tasarlanabilir. 

5.Delphi :

Delphi, Borland’ın derleyici teknolojisindeki en iyi yanlarını alan, bunları Borland’ın veri tabanı teknolojisindeki en iyi yanlarıyla birleştiren ve yeni görsel programlama araçlarını kullanan yeni, özgün bir üründür. Bu özellikleriyle karma bir ürün olan Delphi, programcılara hem standart uygulamaları hem de işlemci/sunucu uygulamalarını hızlı hazırlama imkânını eşi görülmemiş bir biçimde sağlamaktadır. Başka bir deyişle, Delphi, Borland’ın derleyici ve veri tabanı teknolojilerini güçlü bir araçta bir araya getirmek amacıyla görsel araçlardan yararlanan bir üründür.

6.PHP :

Personal Home Page' in kısaltılmışı olan PHP dilimizde "Kişisel Sayfalar" anlamına gelmektedir. PHP Linux, Unix Tabanlı işletim sistemleri üzerinde çalıştırılabilen bir programlama dilidir. Server (sunucu) tarafında çalıştırılarak sonuçlar yani veriler HTML olarak browserınız (Internet Explorer, Google Chrome, Firefox, Opera) tarafından bizlere gösterilir.
PHP ile yazılmış bir bir web sayfasını ziyaret ettiğiniz zaman yukarıda da değindiğimiz gibi php kodları server side yani sunucu tarafında çalıştırılır ve bu php kodları istemci tarafından (internete bağlandığımız bilgisayarlar birer istemcidir) görüntülenemez, ancak çalıştırılan sorguların sonuçları bizlere gösterilir ve tarayıcılarımız (browserlar) tarafından yorumlanabilir. PHP ile kodlanan web sitelerine dinamik web siteleri de denmektedir.

7.C ve C++ :

C programlama dili, günümüzde en yaygın kullanılan dillerden biridir. Klasik programlama dilleri kavramlarının, yeni, basit ve kolay kullanılır bir şekilde sağlandığı pratik bir dildir. C' nin popülaritesi daha çok UNIX'inki ile ilişkilidir, çünkü C, ilk olarak, UNIX dünyasının programlama dili olarak ortaya çıkmıştır.

Birçok kişi C++ dilinin sadece C dilinin bir uzantısı ya da gelişmiş bir türü olduğuna inanır. Gerçekte C dili C++ dilinin atası olsa da, C++ yeni bir dildir ve C dilinden daha üstündür.
Programcıların C dilinden C++ diline geçmek istemelerinin nedeni, C++ dili ile nesneye yönelik programlamanın mümkün olmasıdır. Aslında C++ tamamen nesneye yönelik bir programlama dili değildir, nesneye yönelik programlamayı destekler ve nesneye yönelik olmayan kısımları da vardır. C++, C ve Objective C dillerinin özelliklerinin birleştiği bir programlama dili olarak düşünülebilir, her iki dilin özelliklerini almış olduğu için oldukça geniş bir dildir.

İki dilin de özelliklerini içermesinin avantajları ve dezavantajları vardır. Zaten çok güçlü bir programlama dili olan C dilinin gücünü nesneye yönelik programlama tekniklerinin kullanılmasına izin vererek ile daha da arttırır fakat öğrenilmesi C dilinden daha zordur, özellikle daha önce nesneye yönelik programlama ile tanışık olmayan programcılar kendilerini farklı bir programlama mantığı içinde bulabilirler.

8 .NET :

.NET, Windows masaüstü uygulama geliştiriyorsanız en uygun seçeneklerden birisidir.ASP.NET ile beraber web geliştirmede yapabilirsiniz. Gelecek kuşak uygulamaları ve servisleri birleştirerek .NET ortamında araştırma yapmak isteyen aşağıdaki tipteki programcılar için .NET ideal bir dildir.
.NET Framework ortamında hızlı ve üretken bir araçla uygulama geliştirmek isteyen programcılar : .Net ile birlikte hızlı ve rahat bir geliştirme aracı sunulurken .NET uygulamalarında kolay sntax ve sezgiyle elde edilen geliştirme ortamını sunar. Ayrıca .NET programcıları ilgili kaynaklara çok hızlı bir şekilde erişebilme imkanına sahiptir.

. NET Framework, XML Web Servisi ve uygulamalarının derlenip çalıştırılması için gerekli olan Windows bileşenlerini içerir. Bu; bize geliştirdiğimiz uygulamalarda;  yüksek bir verim, standart bir alt yapı, daha basit uygulama geliştirme, çoklu dillerin (multilanguage) bulunduğu bir ortam, var olan programlama bilgilerinden yararlanabilme, var olan uygulamalar ile kolay entegre olabilme, internet uygulamalarında kullanabilme ve çalıştırmanın rahatlığını getirir.

9.Java :

Java, Sun Microsystems mühendislerinden James Gosling tarafından geliştirilmeye başlanmış açık kodlu, nesneye yönelik, zeminden bağımsız, yüksek verimli, çok işlevli, yüksek seviye, adım adım işletilen (yorumlanan-interpreted) bir dildir.
1995 yılında Sun Microsystems'in çekirdek bileşeni olarak piyasaya sürülmüştür. Bu dil C ve C++'dan birçok sözdizimi türetmesine rağmen bu türevler daha basit nesne modeli ve daha az düşük seviye olanaklar içerir. Java ilk çıktığında daha çok küçük cihazlarda kullanılmak için tasarlanmış ortak bir düzlem dili olarak düşünülmüştü. Ancak düzlem bağımsızlığı özelliği ve tekbiçim kütüphane desteği C ve C++'tan çok daha üstün ve güvenli bir yazılım geliştirme ve işletme ortamı sunduğundan, hemen her yerde kullanılmaya başlanmıştır.


Bizi Takip Edin
Pinterest Facebook Twitter
 © by bilgicafem61
Aşağıda Yorum ve Sorularınızı Bırakın.

Yazar: Mustafa Kaba 11:59:00

Programlama Araçları - Programlama Dilleri

KONU 3:
PROGRAMLAMA ARAÇLARI
Programlamayı kolaylaştırıcı birçok araç vardır. Bu araçların kullanımını öğrendikten sonra program yazmak için fazla zaman kaybetmezsiniz.
Temel gereksinimler:
Düzenleyici (editor): Komutları yazmamız için kullanılır.
Derleyici (compiler): Komutlarımızı makine diline çevirir.
Böcek ayıklayıcı(debugger): Programınızdaki hataları bulmaya yardımcı olur.
Ek olarak:
Yardım dosyasıhazırlayıcı: Kullanıcıya kılavuz olacak el kitabı şeklinde, yardım sağlamak için kullanılan programlardır.
Kurulum programı(setup / installation): Programın dosyalarını tek dosya haline getirerek, diğer uyumlu bilgisayarlara kurmaya yarar.
_________________________________________________________________________________
Linux ve Açık Kaynak Hareketi İlk zamanlarda programcılar gönüllü olarak kaynaklarını paylaşarak, programların gelişmesine katkıda bulunma fikrindeydiler.Zamanla, emeklerinin karşılığında para kazanmak istediler.Kaynaklarını kendilerine sakladılar. Böylece bir “yazılım endüstrisi” meydana geldi. Yayım tarihleri aksayan, güvensiz ve kötü yazılmış yazılımlar da arttı.
Fakat kaynak kod paylaşımı fikri tekrar ortaya çıkarak, Linux
_________________________________________________________________________________
işletim sisteminin ortaya çıkmasına sebep oldu. Para vermeden kullanılabiliyor ve kaynak kodlara göz atabiliyorsunuz.


Not: Bazıdiller yorumlayıcı(interpreter) olarak çalışırlar. Yorumlayıcı, derleyici gibi *.exe (veya
çalıştırılabilir dosya) dosyayıdiske değil, satır satır geçici olarak hafızaya oluşturarak programı
çalıştırır.



Düzenleyici:
ASCII (American Standard Code for Information Interchange) dosya olarak  yazabileceğiniz tüm programlar işinizi görür. Mesela not defteri olabilir. Metin dosyalarıtüm bilgisayarlarda standart olan bir dosya türüdür. Ama bir kelime işlemci programıkullanmak yerine programcılar kendi düzenleyicilerini geliştimişlerdir. Programı, yazması, düzenlemesi ve yazdırılması kolay bir araç gibi düşünebilirsiniz.
 Derleyici:
Derleyici kaynak kodu makine diline çevirir. Eğer yazım hatalarıyok ise, sonuçta çalıştırılabilir bir dosya meydana gelir. Bu dosyayıisterseniz diğer insanlara verebilir veya satabilirsiniz. Mesela Microsoft Word programı derlenmiş bir dosyadır.
Kaynak kod değişmediği sürece tekrar derleme işlemi yapılmasına gerek yoktur.
Derleyici işlemci türünüze göre kod oluşturur. Eğer işlemcinizin mimarisi farklı ise o işlemciye göre tekrar derlenmesi gereklidir.
Perl ve Visual Basic yorumlayıcı(interpreter) olarak çalışır. Kodlar satır olarak çalıştırılır. Çoğu web programlama dili yorumlanarak çalıştırılırlar. Mesela web tarayıcıları, sitedeki JavaScript kodlarınıyorumlarlar. Yani ortada derlemişbir dosya yoktur. Bu da sitedeki kaynak kodun bilgisayara metin olarak indirilip, çalıştırılmasıanlamına gelir.

P-code (sanal makine kodu) denen hem derleyici hem de yorumlayıcı programlama
dilleri de vardır. Birçok bilgisayarda az değişiklik yapılarak çalışabilen program yazmak için programcılar, p code programlarını tasarlamışlardır. Program sanal makine koduna dönüştürülür. P-code olarak derlenmiş kodu çalıştırmak için bir yorumlayıcıkullanılır. Java bu şekilde platformdan bağımsız çalıştırılıyor. Bu yöntemle kaynak kod korunmuş olur.Aslında programlar her ne kadar derlenme sonucunda korunsa da, “decompiler –
kaynak koda dönüştürücü” ile makine dilinden dönüştürülebiliyor. P-code tamamen orijinal koduna “decompile” edilebilir, diğer dillerde de bu vardır. Fakat tamamen orijinal kod haline gelemez. Hangi üst seviye dille yazıldığınıbilmek mümkün olmadığıiçin, makine dili kodları, assembly diline dönüştürülebilir. Bu kodu alarak kendiniz kaynak kodları yazabilirsiniz. Ya da en azından o program ile ilgili fikir alabilirsiniz.




Bizi Takip Edin
Pinterest Facebook Twitter
 © by bilgicafem61
Aşağıda Yorum ve Sorularınızı Bırakın.



Yazar: Mustafa Kaba 11:12:00

Program Yazımı - Programlama Dilleri

KONU 2:
2.PROGRAM YAZIMI
AMAÇ:
Bilgisayarda bir problemin çözüm aşamalarını yaparak, program yazmaya hazırlık yapabileceksiniz.


Bu konumuzun amaçını yukarda belirttim ve şimdi program yazımı hakkında kısaca bilgi sahibi olmaya başlıyalım;

Şu anda oturup programlama yapabilir olsanız da, bu bir bebeğin önüne yemesi için gerekli malzemeyi savurmaya benzer.Basit programları öğrenmek için hemen yazabilirsiniz.Ekranın ortasına okulunuzun adını yazmanız için uzun uzun plan yapmanıza gerek yoktur. Ama çok karmaşık programları,bilgisayarınıza aktarmadan önce, kâğıt üzerinde planlamanız gerekebilir.
Programı tasarlarken, ilk düşünmeniz gereken şey “hangi dili kullanacağınız” değildir.
Programdan ne istediğinizi tam olarak bilirseniz, hangi dili kullanacağınıza kolay karar
verirsiniz. Tek bir dili aramak yerine, değişik dilleri göz önünde bulundurunuz. Programınız
çalıştığı sürece, hangi dil ile yapıldığı önemli değildir, özellikle de programınızı alan“müşteri” (kullanıcıda diyebiliriz) bununla ilgilenmez.Bilgisayarda çözmeniz gereken problemin, sadece bir çözümü (algoritması)olmayabilir. Her çözümün kendi avantajı veya dezavantajı olabilir. Bazı algoritmalar daha hızlı olarak işlemi bitirirken, aynı algoritmanın kod kısmını yazmak çok uzun sürebilir,mantığı çok karmaşık olabilir. Sık ağaçlarla kaplı bir ormana, dışarıdan baktığınızda içinden geçip gitmenin imkânsız gibi gözüktüğünü bilirsiniz. İşlemleri adımlara böldükçe hazmetmesinin daha kolay olduğunu göreceksiniz. Planlama sayesinde, yanlış program kodu üzerinde uğraşmaz, çözüm için zaman kaybetmezsiniz.

Şimdi Programı tasarlarken şunları göz önünde bulundurmalısınız;
Kullanıcı: programı kim kullanacak?
Hedef bilgisayar: Windows mu, Linux mu, bir el bilgisayarımı, yoksa bir süper bilgisayar mı?
Siz: tek başınıza mıyapacaksınız? Takım halinde çalışacak iseniz hangi kısımları siz yazacaksınız?

A)Kullanıcı:
Eğer programı sadece siz kullanacaksanız, görünümü istediğiniz gibi tasarlayabilirsiniz, çalışması yeterlidir. Satacak veya ücretsiz olarak verecek iseniz, karşınızdaki insanları tanımanız mantıklı olur. Kullanıcının

bakışaçısı ile bakarak programı tasarlamanız gereklidir.

B)Hedef bilgisayar:
Kullanıcının kullandığı bilgisayarın türünü göz ardı edemeyiz.
Programlama dilini buna göre seçeriz. Hangi donanımı kullandığıda önemlidir. Bir Mac kullanıcısı için bol hafıza, disk alanı, renkli grafikler, ses avantajı varken, bir el bilgisayarında ise daha az renk seçeneği, ekran
çözünürlüğü ve belleği vardır. Bir program ne kadar çok çeşitli ortamda çalışıyor ise o kadar rağbet görür. Bu prensibe “çapraz platform – cross platform” denir.
Kullanıcı sayısınıartırma çabalarımız, beraberinde daha fazla hata türü ile karşılaşmamıza
neden olur. Müşteri desteği sağlarken bunlara dikkat edilmelidir. Farklı sürümlere bölünmek,kârın bölünmesi demektir.


C)Siz:
Herhangi bir programlama dili ile uğraşırken, önce kendi yeteneklerinize dikkat edersiniz. İyi bir proje aklınıza gelmiş olabilir. Ama deneyiminiz az ve bilginiz az olunca, kendi programınızı yazmak zor
gelebilir. Acemi biri için C ve C++ ile program yapımı çok zaman alıcı olabilir. Daha basit olarak Visual Basic’te program yazmayı öğrenip, piyasada çalışmaya başlayabilirsiniz. Bir günde program yazan çok az insan vardır. Program kod yazımı zaman alır, acele yapıldığında içi hatalarla dolabilir. Ne yapacağınızdan emin olduktan ve istenen programın ne işyapacağını anladıktan sonra program yapımına başlayınız.
Prototip(Kalıp) Oluşturma
Tam çalışmayan veya yanlışçalışan bir program olmamasıiçin programa aylarca
zaman harcamadan önce, programcılar mimarların maket modeller yapmasıgibi, “prototip”
oluştururlar. Bunu normal bir program gibi, menüleri, formları, diyalog kutularıolan ama
içinde kod olmayan bir uygulama olarak düşünebilirsiniz. Fikir vermek amacıile yapılırlar.
Prototipten memnun kalınca, programcıkodlamaya geçer. Birçok programcıVisual Basic
veya Delphi gibi görsel bir programlama dili ile prototip hazırlar.
Sahte Kod Ve Algoritma Yazma
Programlama dili seçseniz bile, hemen kod yazımına geçemezsiniz. “Pseudocode –
sahte kod” denilen kodlama ile programın işlemleri yazılır. Sahte kod kurduğunuz
mantıktaki kaçaklarıbulmaya yarar.
Örneğin; eğer bir şehre füze göndermek isterseniz adımlarınız şu şekilde olabilir:‡‡
1. Hedefin koordinatlarınıal
2. Füzenin şu anki koordinatınıal
3. Hedefi vurmasıiçin gerekeni hesapla
4. Füzeyi ateşle
1. adımın daha da gelişmişhâli şöyle olabilir:
1.a. Füze teknisyeninden hedef koordinatlarıedin
1.b. Hedef koordinatların geçerli olduğundan emin ol
1.c. Hedef koordinatlarıhafızaya kaydet
1.a. maddesini daha alt basamaklara bölebiliriz.
1.a.i. Koordinattan emin ol
1.a.ii. Hedef füzenin atışuzaklığıiçinde mi, kontrol et
1.a.iii. Hedef dost bölge mi, kontrol et
Bu “üstten aşağı– top down” tasarım ile kaba bir taslak gittikçe ayrıntılışekilde
parçalanır. Genelden özele doğru işlemleri belirleriz. Bu zaman kaybıgibi görülebilir.
Plansız olarak programınızıyazmaya başlayabilirsiniz. Ama bu arabaya atlayıp Samsun’dan
Mersin’e gitmek için kuzeye doğru gitmeye benzer.
Sahte kodlar programınızın ana hatlarınıbelirtir. Böylece bilgisayarın başaracağıiş
için gerekli tüm veriyi toplamışolursunuz.
Büyük bir programın temel adımlarının olduğu algoritma “makro seviye” olarak
isimlendirilirken, detayların algoritmalarına “mikro seviye” denir. Makro seviye içinde
birçok mikro seviye algoritma vardır. İlk kez program yazan kişiler detay kısımlarınıgenelde
görmezden gelirler. Üzerinde çok düşünülmeden yazılan program, her ihtimale uygun cevap
veremeyeceği için hatalıçalışır.
Eğer plansız olarak program yazarsanız, kaçınılmaz son, kısa süre sonra “kod
çöplüğü” olabilir. Programıalan kişi nasıl kod yazdığınızıumursamasa da, böceklerle (bug)
*
dolu bir yazılımı, siz olsanız kullanır mıydınız?
Temelde programınızıüç ana bölüme ayırabiliriz:
Giriş: Bilgisayarın üzerinde çalışacağıveri kullanıcıtarafından girilir.
İşlem: Bilgisayar girilen bilgiyi işler.
Çıkış: Bilgisayar insanların anlayacağışekilde ekrana sonucu gösterir.
Örnek:
Giriş:
a. Ürünün adınıal.
b. Ürünün miktarınıal.
c. Bir dosyadan ürünün fiyatınıoku.
İşlem:
a. Ürünün toplam fiyatınıhesapla.
b. Gerekli indirimi yap.
Çıkış:
a. Toplam satışdeğerini yaz.
Örnekteki adımları“sahte kod” olarak alt alta toplarsak:
1. Başla.
2. Ürünün adınıal.
3. Ürünün miktarınıal.
4. Bir dosyadan ürünün fiyatınıoku.
5. Ürünün toplam fiyatınıhesapla.
6. Gerekli indirimi yap.
7. Toplam satışdeğerini yaz.
8. Bitir.
Bazıtemel sahte kod komutlarışunlardır:
Başla … Bitir : Sahte kodun ilk satırıbaşlangıç ve son satırıbitişi için yazılır.
Oku : Kullanıcıgirişi için yazılır.
Yaz : Kullanıcıya bilgi veya sonuç göstermek için yazılır.
Eğer İse Değilse : Şartlara göre akışın değişmesinde kullanılır.
Böcek (bug): Programda hatalara sebep olan program satırlardır.*
Örnek:
1. Başla
2. Sayısal sayı1, sayı2, sonuc
3. Yaz; “İki sayıgiriniz”
4. Oku; sayı1
5. Oku; sayı2
6. sonuc = sayı1 + sayı2
7. Yaz; “Sonuç: ” & sonuc
8. Bitir
Not: Birden fazla değer peşpeşe okumada, kısaca şu şekilde de tek satırda okuma yapabilirsiniz:
Yaz; “İki sayıgiriniz”
Oku; sayı1, sayı2
Sahte kodu satır numaralarıolmadan “bloklar” hâlinde yapabiliriz. Her blok
açıldığında biraz daha içeriden yazmaya dikkat ediniz. Böylece program daha okunaklıhâle
gelir.
Sahte Kod Ve Algoritma Yazma Örnek;



Kitap indirimi ile ilgili sahte kod yazalım:
Başla
Yaz; "Kitap türünü giriniz"
Oku; kategori
Eğer kategori A İse Yaz; "A kategorisinde %10 indirim vardır."
Eğer kategori B İse Yaz; "B kategorisinde indirim yoktur."
Bitir
Siz de basit olarak bir çay makinesinin, ütünün ve telefonun kullanımı ile ilgili adımları yazınız.
Akış Şemaları
Akışdiyagramlarıgörsel olarak basitçe bir problemin akışının gösterimidir. Microsoft
firmasının Visio, Word, Powerpoint gibi birçok program ile bu grafikleri hazırlayabilirsiniz.
Biz de bazıörnekleri denemek ve çizmek için “Flow Chart Visual Programming
Language§§” isimli açık kaynak kodlu*** bir proje olan programıkullanacağız. Ayrıca
“Crocodile Technology” isimli program ile de akışşemalarının hem tasarlanmasıhem de
çalıştırılmasıimkânımız var.
Şema ile program hazırlığıayrıca UML ile yapılabilir. UML††† İngilizce Unified
Modelling Language (BirleştirilmişModelleme Dili) kelimelerinin başharflerinden meydana
gelir. Modelleme sırasında kullanılacak bir dizi şematik gösterimi teşkil eder. Genelde nesne
tabanlısistemlerin analiz ve modelleme aşamalarında kullanılır. Nesnelerin birbirleri
arasındaki ilişkilerini ve kendi iç yapılarınıgösterir. Programlama dilinden ve işletim
sisteminden bağımsız bir modelleme dilidir. “IBM Rational Rose” programıve ArgoUML
ile tasarım yapabilirsiniz.
ANSI (American National Standards Institute), akışdiyagramlarıile ilgili bazı
tavsiyelerde bulunmuştur:
 Akışdiyagramındaki standart sembollerle programın mantığısunulmalıdır.
 Akışdiyagramıbasit, açık ve kolay takip edilebilir olmalıdır.
 Her akışdiyagramının bir adet başlangıç ve bitişnoktasıbulunmalıdır.
 Akışdiyagramının takip yönü yukarıdan aşağıya, soldan sağa doğru olmalıdır.
 Veri girişleri mantıklıbir sırada listelenmelidir.
 Başlangıç ve bitişsembollerinde tek hat kullanılmalıdır.
 Akışdiyagramıçok karmaşık hâle gelince, bağlantınoktalarıve alt program
kullanılmalıdır.
 Test verisi ile şema denenmelidir. Değerleri bir tabloya aktarılmalıdır.


İki sayıyı toplayıp sonucunu gösteren programın akış şeması şu şekildedir:
İki sayıyı karşılaştırma programının akış şeması şu şekildedir:
Bozuk bir televizyon kumandası ile ilgili çözüm akış şeması şu şekildedir:
Araç tamir ve bakımı ile ilgili bir örnek akış şeması:
Akış diyagramları sahte kodlara göre daha anlaşılır ve etkindir. Geliştirme aşamasında iyi bir yol göstericidir, hatalar daha rahat görülür.
Dezavantajları şunlardır:
Çok sayfa süren akışdiyagramlarızor takip edilir.
Bir grafik programıile çizimi zaman kaybına neden olur.
Bir değişiklik yapmak gerekince şemanın tekrar çizilmesi gereklidir

KARAR TABLOLARI:
Başka bir programlama yardımcısı karar tablolarıdır (decision table). Çok karmaşık karar yapıları bu sayede kolayca çözülebilir hâle gelir.
Şart kütüğü, şart, durum kütüğü ve durum olmak üzere tablo halinde 4 parçadan oluşur.
Şart kütüğü:  Hangi kararlar verilecek?
Şartlar:  Şartın alternatifleri neler?
Durum kütüğü:  Belli şartta ne yapılacak?
Durumlar:  E (Evet) ve H (Hayır) halinde hareket seçenekleri
Örnek:
ABC şirketi bir sekreter eleman alacaktır. Şartları:
a. Aday bayan olmalı
b. En az 2 yıl deneyimli olmalı
c. Bekâr olmalı
Dikkat ettiyseniz en fazla sekiz durum olabiliyor. Bu sayı2 ^ 3 = 8*hesabından
geliyor. İkilik sayı sİstemindeki gibi sadece iki ihtimal (E / H) olduğu için taban ikidir. Üç
adet de limit sağlayan şartımız var.
Tüm olabilecek durum gözden geçirilerek hata olması engellenir. Akış diyagramına
göre daha okunaklıdır. Fakat ilk kez program yazanlar genellikle akış diyagramı çizmeyi
tercih ederler.
Aşağıdaki soruların sahte kod, akışşemasıveya karar tablolarıyöntemi ile
çözümünü yapınız:
1. Bir sınıftaki 5 öğrencinin notlarıgirilir, ortalamasıhesaplanır.
2. Bir elektronik mağazasında 37 ekran televizyonlar %20, 54 ekran televizyonlar da %15 indirim yapılıyor. Buna göre ekran boyutu girildiğinde, indirim oranını mesaj olarak gösteriniz.
3. Bir üniversite teorik dersin 25 saatine 1 kredi, laboratuvarın 10 saatine 1 kredi
veriyor. Ders ve laboratuvar saati girilince toplam krediyi hesaplayan programı yazınız.
Sahte kodu karışık olarak verilen problemin satır sıralarınıdüzeltiniz. Problem
şudur; 3 ürünün satışve maliyet fiyatlarıgirilir, kârlarıtoplanır ve ortalamalarıalınır.
Üç ürünün kârını topla.
Üçüncü ürünün satış fiyatını gir.
Birinci ürünün satış fiyatını gir.
Toplamı3’e bölerek ortalamasını bul.
Üçüncü ürünün maliyet fiyatını gir.
Bitir.
İkinci ürünün satış fiyatından maliyet fiyatını çıkarıp kârını bul.
İkinci ürünün maliyet fiyatını gir.
Ortalama kârı göster.



Yazar: Mustafa Kaba 10:03:00


Recommended Post Slide Out For Blogger