Yazılım,Network ve Siber Saldırılara Karşı Önlem Alma...Her bilgi ayrı bir yaşamdır

Hoş Geldiniz

C/C++ Dersine hoşgeldiniz

Yazılara ulaşmak için görsele tıklayarak yada üstteki menülerden yararlanabililrsiniz

PYTHON Dersine hoşgeldiniz

Yazılara ulaşmak için görsele tıklayarak yada üstteki menülerden yararlanabililrsiniz

Java/Javascript Dersine Hoşgeldiniz

Yazılara ulaşmak için görsele tıklayarak yada üstteki menülerden yararlanabililrsiniz

Kablosuz Ağlar

Yazılara ulaşmak için görsele tıklayarak yada üstteki menülerden yararlanabililrsiniz

HTML Dersine Hoşgeldiniz

Yazılara ulaşmak için görsele tıklayarak yada üstteki menülerden yararlanabililrsiniz

Pazar, Mayıs 10, 2020

Yeniden Merhaba...

Uzun süredir sizinle beraber değildim paylaşımlar yapamadım geçirdiğim bir kaza sebebiyle en kısa zamanda hem yazılı hem görsel olarak sizinle eğitimler yapacağız ayrıca download bölümümüzde olacaktır. Sizlerinde isteğiniz varsa bana yorumlarınızda yada email yoluyla ulaşabilirsiniz.



Share:

Cuma, Ocak 17, 2020

VISUAL BASIC.NET

Visual Basic.NET

Bölüm 1: Visual Basic ile çalışmaya başlama .NET Dili

VB.NET Sürümü Visual Studio Sürümü .NET Framework Sürümü Yayın Tarihi

Net Framework Sürüm Geçmişi

Evet arkadaşlar visual basic.net geçmeden ve program yazmaya başlamadan önce kısa bir tarihçesine bakalım ve sonrasında uygulamalı olarak ilerleyeceğiz aralarda anlatımlar da olacak yalnız uygulamalı olarak anlatılan hep akılda kalıcı olmuştur. O yüzden kodlar vs. gibi uzun uzun anlatımlara girmeyeceğim.
 .Net çerçevesinin ilk sürümü 2002 yılında piyasaya sürüldü. Sürüme .Net framework 1.0 adı verildi. .Net çerçevesi o zamandan beri çok yol kat etti ve mevcut sürüm 4.7.1. Aşağıda, çıkış tarihleriyle birlikte yayımlanan .Net çerçeve sürümleri tablosu yer almaktadır. 
Her sürümün çerçevede ilgili değişiklikleri vardır. Örneğin, 3.5 ve sonrasında çerçeve, Varlık çerçevesi adı verilen önemli bir çerçeve yayımlanmıştır. Bu çerçeve, veritabanıyla çalışırken uygulamaların geliştirildiği yaklaşımı değiştirmek için kullanılır.
Versiyon numarasıCLR sürümüYayın tarihi
1.01.02002/02/13
1.11.12003/04/24
2.02.02005-11-07
3.02.02006-11-06
3.52.02007/11/19
4,042010-04-12
4.542012/08/15
4.5.142013/10/17
4.5.242014/05/05
4.642015/07/20
4.6.142015/11/17
4.6.242016/08/02
4.742017/04/05
4.7.142017/10/17
.Net çerçevesinin en büyük avantajı, Windows platformunu desteklemesidir. Hemen hemen herkes Windows makineleriyle çalışır. Microsoft her zaman .Net çerçevelerinin desteklenen tüm Windows işletim sistemleriyle uyumlu olmasını sağlar.
Evet arkadaşlar kurulumdan sonra program yazmaya başlamak için tıklayın
Share:

Salı, Mart 26, 2019

En Çok Kazandıran Programlama Dilleri


Bir önceki sayfam da belirttiğim gibi bir çok dilin arasından tercih bulmak zordur şimdi size kısaca bilinen güncel olan ve tercih edilen bazı programlardan bahsedeceğim ayrıca sitem içeresinde bunlarla ilgili baştan aşağı uygulamalı tam anlatımı mevcuttur. Başlayalım;

  • JAVA


Java popülerliğini elinde tutan programlama dilleri arasında listelerin başında almayı her zaman bilmiştir Sun Microsystems tarafından 1995 yılında ilk sürümü piyasaua sunulmuştur.. Java sınıf tabanlı açık kaynak kodlu nesne yönelimli bir programlama dilidir.Daha sonra Oracle firması tarafından satın alınmış ve günümüze kadar popülerliğini korumuştur. Java masaüstü ve web tabanlı uygulamalar ile android tabanlı uygulamalar geliştirilmemektedir.

  • C/C++ 


C programlama dili hemen hemen herkesin adını mutlaka bir kez olsun duyduğu 70’li yıllarda geliştirilmiş bir programlama dilidir.C, temelde programlama dillerinin evrensel dilidir. C++ ve C# gibi görsel programlama dillerinin babasıdır. Günümüzde yüksek performanslı sunucu ve istemci uygulamaları geliştirmek amacıyla kullanılmaktadır.En eski programlama dillerinden biri olan C, kolay derlenebilirlik özelliği ile ilk sıralarda yerini koruyor. Aynı zamanda Microsoft, Oracle ve Apple gibi teknoloji devleri tarafından benimsenmesi sayesinde C hala en iyi programlama dillerinin başında geliyor. C++ Bu nesne tabanlı programlama dili 1980’lerde geliştirilmiştir. Halen ise masaüstü web uygulamalarından sunucu altyapısına kadar sayısız sistemde bulunmaktadır. C++, esnekliği, performansı ve kullanabileceğiniz çeşitli bağlamlar nedeniyle hala talepte kalmaktadır. C++ ‘da bir kariyer, genellikle performansı yoğun görevlere odaklanan masaüstü uygulamalarının geliştirilmesini içermektedir. C++ ustalığı, programlama dillerinin nasıl olduğunu ve düşük seviyeli bellek manipülasyon becerilerini edinmeye nasıl yardımcı olduğunu daha iyi anlayabilir. Bu yüzden oldukça popülerdir. C#, uzun süredir iş sektöründe yazılım geliştiricileri tarafından yoğun olarak kullanılmaktadır. Java’ya rakip olması için Microsoft tarafından geliştirilen modern bir nesne yönelimli programlama dilidir.Windows çalışması için .NET tabanlı uygulamalar geliştirmek için tasarlandı. Hemen hemen her şeyi geliştirmek için C# kullanabilirsiniz. Ancak Windows masaüstü uygulamaları ve oyun geliştirme durumlarında özellikle güçlüdür

  • PYTHON


Son 15 yıl, Python’un popülaritesinde istikrarlı bir büyüme kaydetti. Bu yıl da Python sıralamada önemli bir yükseliş gördü ve en popüler programlama dillerinden biri olarak kabul edildi. Geçtiğimiz birkaç yıldan beri TIOBE endeksinin ilk 5’inde yer sahibi oldu.Özellikle ruby ile birlikte öğrenilmesi kolay, basit bir söz dizimine sahip, web site ve mobile uygulama geliştirmek için kullanılan sunucu taraflı, yüksek seviyeli bir betik dilidir.



  • RUBY

Verimlilik ve sadelik üzerine odaklanmış, açık kaynak kodlu dinamik bir dildir. Okuması doğal ve yazması kolay zarif bir sözdizimine sahiptirRuby son iki yıl içerisinde hızla sıralamada yükselmiş dinamik, açık kaynak kodlu, basitlik ve üretkenliği temel alan bir dildir. Özellikle web tabanlı ve mobile uygulama geliştirmek için kullanılmaktadır.Ruby 1995’te halka duyurulduğundan beri, dünya çapında programcıların dikkatini çekmeye başlamıştır. 2006 Ruby’nin altın yılı olmuştur. Dünyanın en büyük şehirlerinde aktif kullanıcı grupları ve Ruby ile ilgili konferanslar gerçekleştirilmiştirRuby dengenin dilidir. Ruby’nin yaratıcısı Yukihiro “Matz” Matsumoto en sevdiği dillerin (Perl, Smalltalk, Eiffel, Ada, ve Lisp) en iyi özelliklerini harmanlayarak fonksiyonel programlama ile imperativ programlamaya dayanan yeni bir dil yaratmayı amaçlamıştır.

  • PHP

PHP: Hypertext Preprocessor, internet için üretilmiş, sunucu taraflı çok geniş kullanımlı genel amaçlı içerisine HTML gömülebilen betik ve programlama dilidir. İlk kez 1995 yılında Rasmus Lerdorf tarafından yaratılan PHP'nin geliştirilmesi bugün PHP topluluğu tarafından sürdürülmektedir. Php aslına bakılırsa tam anlamıyla bir programlama dili değildir. Php sunucu taraflı çalışan, web tabanlı, açık kaynak bir script dilidir. Günümüzde dinamik web sayfası denildiğinde akla gelen ilk şey muhakkak PHP'dir. WordPress, Joomla, vBullettin, phpBB gibi içerik yönetim sistemlerinin altyapısını oluşturur.

  • OBJECTIVE-C

Objective-C, C'nin üzerine yazılmış, yansımalı, nesne yönelimli bir programlama dilidir. ObjC, Objective C ve Obj-C olarak da bilinir. Günümüzde OpenStep standardı üzerine kurulu olan Mac OS X ve GNUstep işletim sistemlerinde kullanılmaktadır. Günümüzde özellikle Iphone’larda kullanılan IOS ve Apple’in MacOS işletim sistemi için uygulama geliştirmek amacıyla kullanılmaktadır. Objective-C, bir zamanlar Apple tarafından OS X ve iOS oluşturmak ve yönetmek için kullanılan ana programlama dilidir. Apple, yeni Swift dilini 2014 yılında tanıtmasına rağmen, iOS’nin çoğu hala Objective-C ile yazılmıştır.

  • JAVASCRIPT

JavaScript, yaygın olarak web tarayıcılarında kullanılmakta olan dinamik bir programlama dilidir. Netscape firması tarafından geliştirilen istemci taraflı, asenkron olarak çalışan bir script dilidir. Web sayfalarında sunucudan bağımsız olarak dinamik içerik oluşturmak ve mobile uygulamalarda tercihen kullanılmaktadır. HTML ve CSS ile birlikte kullanıldığında, etkileşimli web sayfaları oluşturan ve içeriği kullanıcılara dinamik olarak gösteren front-end web geliştirme için çok önemlidir. Web sitelerinin %90’ından fazlası bu dili kullanmaktadır ve başlangıçta öğrenciler için en cana yakın programlama dillerinden biridir. Bu yüzden, JavaScript’te ustalaşırsanız hiçbir fırsat sıkıntısı yaşanmaz. Bununla birlikte, masaüstü, mobil uygulama veya oyun geliştirme için front-end geliştirici olarak kariyer yapmak için diğer destekleyici dilleri ve çerçeveleri öğrenmeniz gerekecektir.

  • SQL


SQL, verileri yönetmek ve tasarlamak için kullanılan bir veritabanı yönetim sistemidir. SQL, kendisi bir programlama dili olmamasına rağmen birçok kişi tarafından programlama dili olarak bilinir. SQL herhangi bir veri tabanı ortamında kullanılan bir alt dildir. SQL ile yalnızca veri tabanı üzerinde işlem yapılabilir.Türkçe yapısal sorgulama dili anlamına gelen SQL  veri tabanını içerisinde ki verilerin yönetilmesini ve sorgulanmasını sağlamak ve VTYS(Veritabanı Yönetim Sistemi) ile ilgili işlemleri gerçekleştirmek için kullanılan bir dildir.sadeliği, güvenilirliği yaygınlığı ve bu açık kaynak dili korumak için çok şey yapan aktif bir topluluk olmasıdır. SQL genellikle yeni başlayanlar için diğer dillere kıyasla daha kolaydır. Bir kariyer yolu söz konusu olduğunda, Veri Analizi gibi birkaç iyi maaşlı iş yapmak oldukça idealdir.



 ACTIONSCRIPT

ActionScript, Flash geliştiricilerinin sunum seviyesi mantığını tasarlamak için kullandıkları nesne yönelimli programlama dilidir. Actionscript ECMAscript üzerine inşa edilmiştir, ECMAscript JavaScript'in esasını oluşturduğu için birçok geliştirici için Actionscript'i anlamak kolaydır.







VISUAL BASIC.NET


Visual Basic .Net, görsel programlama dillerinden olan Visual Basic'in son sürümüdür. Görsellik yanında .Net kütüphanesiyle birliktelik içindedir. Bu kütüphane eski visual basic için tasarlanmış API lerin sınıflanmış halidir.



Gördüğümüz gibi, programlama dilleri arasında karar vermeye çalışırken farklı değişkenleri ve benzerlikleri tanımanız gerekiyor. Örneğin Bir yazılımcı olarak Python öğrenmeniz sizi yazılım sektöründe daha ilerilere taşıyabilir. Ancak C programlama dilinin oluşturduğu temel, farklı dilleri anlamanızı çok daha kolaylaştırabilir. Ancak, programlama dilleri bu iki seçenekten ibaret değil. Bir kaç dili bilmekte fayda var.

Share:

Hangi Programlama Dilini Öğrenmeliyim


Sıkça duyduğum, bana sorulan soru karşısında cevap isteği duydum ama önemli olan sizin ne istediğiniz merakınız nedir önemli olan budur bence. Yazılım dünyasına adım atacak birçok üniversite ve lise öğrencisinin aklında aynı soru var. Bu soruya cevap ararken öncelikle çok sayıda programlama dili olduğunu unutmamak gerekiyor. Bu durumda bir seçim yapmak, henüz detaylı bilgiye sahip olmayanlar için pek kolay sayılmaz. Bilgisayar dünyası hızlı gelişen takibi bazen kolay bazen zor olan bir iştir hele de yazılım ise farklı bir durum. Öncelikle bütün programalar dilleri farklı alanlar da çeşitli işlerde kullanıldığını söylemem gerek. Google de veya farklı bir arama motorunda aratma yaptığınız da milyonlarca sonuç görebilir kafanız iyice karışabilir. Herkesin farklı düşüncesi vardır elbet kimi işi gereği kimi kolay öğrendiği kimisi de çok kazandıracağını düşündüğü için.
 Peki siz hangi programlama dilini öğrenmelisiniz?

Temelde programlama dillerinin hepsi birbirine benzese de kullanım alanları ve kolaylıkları gibi farklı özellikleriyle değişiklik gösterirler karar verirken şu sorulara cevap aramanız gerekiyor:

Bu dil hangi sektörlerde kullanılıyor?
Dil eskiyor mu yoksa sürekli yenilenerek yaygınlaşıyor mu?
Bu dili öğrenmek ne kadar kolay?
Öğrenirken nasıl projeler geliştirebilirsiniz?

Bu soruları biraz somutlaştıralım. C üniversitelerde anadil gibi farklı dilleri de anlamanızı kolaylaştıracak bir programlama dili olarak öğretilir. Java, tarihi boyunca iniş çıkışlar yaşa da pek çok alanda kullanılan bir dildir. Python ise sürekli artan bir popülerliğe sahip olmasıyla bilinir. 

Diğer taraftan, yazılım dünyasına giriş yaptığınız zaman belli bir dil öğrenmeye karar verseniz de, zaman içinde farklı dillerle de tanışmanız gerekir. Çünkü kapsamlı projeler için farklı dillere ihtiyacınız olacak. 
Okullarda pascal ve visual basic öğretilir ilk çünkü yazmak ve mantığını anlamak kolay olur bunlarla. Üniversite de ise C öğretilir genelde.

Piyasadaki birçok uygulamada kullanılan ve birçok uygulamanın altyapısını oluşturan programlama dilleri arasında C ve Python yer alıyor. Hangi programlama dili ile başlayacağınızı düşünürken, büyük olasılıkla bu iki dil listenizden hatırı sayılır bir yere sahip.

Neden önce C öğrenmelisiniz?

Bilgisayar Mühendisliği, Yazılım Mühendisliği, diğer mühendislik bölümleri veya Bilgisayar Programcılığı gibi bölümler için üniversiteler, genel olarak C ile programlamaya giriş yapıyor. Bunun en önemli sebebi, C programlama dilinin yazılım konusunu anlamada faydalı olması. C dilini henüz yazılım konusunda hiçbir şey bilmezken bile, kolayca öğrenebilir ve uygulayabilirsiniz. 

C ile programlama yaptığınızda birçok programlama diline nazaran bellekte daha az yer kullanırsınız ve uygulamaları daha hızlı çalıştırabilirsiniz. Dahası, birçok donanım projesinin temelini C programlama dili oluşturur. Robotik alanında projeler geliştirmek istiyorsanız C programlama dili ile bunu kolayca yapabilirsiniz. Kısacası C yazılıma yeni başlayanlar için oldukça ideal ve kullanışlı bir programlama dilidir. 

Neden önce Python öğrenmelisiniz?

Python ile yazılımın girdiği her alanda proje geliştirebilirsiniz. İster web ister donanım programlama veya aklınıza gelebilecek her türlü yazılım projesinin belirli bölümlerinde Python ile programlama yazabilirsiniz. Çünkü Python esnek bir dildir. Ayrıca Python, Java gibi nesne tabanlı projeler geliştirebilmenize olanak sağlar. Günümüzde popüler olan Drone uygulamalarını Python ile kolayca yapabilirsiniz. 

Python diğer programlama dilleri gibi süslü parantez({}) veya noktalı virgülleri(;) önemsemediği için daha kolay uygulanabilir. Çünkü diğer programlama dillerinde yaptığınız hata bir noktalı virgülden kaynaklıysa ve siz bunu farketmekte zorlanırsanız, işler çıkmaza girebilir. Ama Python’da bunlar önemsizdir, çünkü Python zahmetsizdir. Ayrıca, diğer programlama dillerine oranla bellekte en az yer kaplayan ve en hızlı çalışan programlama dillerinin başında geliyor.
 Üstte ki resim de göreceğiniz gibi Carlcheo tarafından hazırlanmış olan infografik ise bu soruları soran kişilere cevap niteliğindedir. Sizin için Türkçeleştirilmiş resimde soruları takip ederk sorularınıza cevap bulabilirsiniz 

Python şu anda yükselişte olan diller arasında 1. sırada yer almasıyla da ilk değilse bile öncelikli öğrenilmesi diller arasında gibi görünüyor.  Bunlar dışında java/javascript php, delphi gibi diller de mevcut gelin bunu en çok kazandıran programlama dilleri adlı sayfamda inceleyelim.


Share:

Assembler(Derleyic),Interpreter(Yorumlayıcı) ve Executable(Amaç) Nedir

Assembler(Derleyici)
Belli bir programlama diliyle yazılmış kaynak kodlarını cpu(işlemcinin) anlayacağı makine koduna çeviren yazılımdır.Programcılıkta, bir programlama dilinde yazılmış olan kaynak kodunu başka bir dile çeviren yazılım. Derleyiciye bunu yaptırmaktaki amaç genellikle çalışabilir bir yazılım elde etmektir Örnek verecek olursak;

0001 01 00 00000000
 0011 01 10 00000010
 0010 01 00 00000100
 ---- -- -- ---------
  |   |  |   |_________bellek adresi
  |   |  |____________işaret
  |   |______________sicil
  |_________________komut


Interpreter (Yorumlayıcı)
Girdi olarak program için olan verilerle birlikte kaynak kodu alan ve kaynak programı satır satır yürüten bir programdır. Yorumlanan kodalar ise satır satır makine diline çevrilir ve öyle çalıştırılır.Örneğin PHP dili; PHP sayfaları derlenmez her çalıştığında yorumlanır. Bir başka örnek ise Java yorumlayıcısı java verilebilir. Java.class uzantılı dosyayı üzerinde çalıştığı makinede çalıştırabilecek olan doğal makine kodlarına çevirir.
Derleyici ve Yorumlayıcı arasında ki fark;


YorumlayıcıDerleyici
Programı satır satır işlerTüm programı tarar ve bir bütün olarak makine koduna çevirir
Kaynak kodu analiz etmekle zaman harcamaz. Ancak genel yürütme süresi daha yavaştır.Kaynak kodun analizi için büyük zaman harcar. Ancak genel yürütme süresi daha hızlıdır.
Herhangi bir hata olana kadar programı çalıştırır. İlk hata gördüğü yerde durur. Bu nedenle hata ayıklama kolaydır.Tüm kaynak kodu taradıktan sonra hata mesajı üretir. Bu nedenle hata ayıklama nispeten zordur.
Python, Ruby, Java gibi diller yorumlayıcı kullanır.C, C++ gibi diller derleyici kullanır.

Executable(Amaç)
Executable, uygulanabilir bir dosya, bilgisayar bilimininde, içeriği bir bilgisayar ile bir program arasında yorumlanmak için ifade edilen bir dosyadır. Sözlük anlamı çalıştırılabilir olmakla beraber bağımsız çalışabilen Windows Application dosya uzantısı uzatılmış halidir. Kısacası derleme işlemi sonunda ortaya çıkan ve bilgisayarın anlayıp çalıştırabileceği programlara amaç denir. Kaynak kodları derleyip .exe uzantılı bir program elde ederseniz bu çalıştırılabilir program olur.

Share:

Sık Kullanılanlar

Translate

İletişim Formu

Ad

E-posta *

Mesaj *