Java Nedir?
Java nesne yönelimli bir programlama dilidir ve platformdan bağımsızdır. Peki platformdan bağımsız olması ne demek?

Java üzerine ünlü bir söz vardır “Bir kere yaz, her yerde çalıştır.” işte bu söz aslında olayı tek başına açıklamaya yeterlidir. Java’nın platformdan bağımsız olması demek sadece Windows işletim sisteminde veya da sadece Linux işletim sisteminde çalışır olmaması demektir. Daha kısa haliyle Java her platformda çalışır. Java ile hangi işletim sisteminde, hangi platformda kod yazarsak yazalım diğer platformlarda da hiçbir sıkıntı olmadan çalışmaktadır. Örneğin; ben Windows işletim sisteminde Java ile basit bir web tarayıcı programı yazmış olayım… Aynı programı Ubuntu işletim sisteminde de hiçbir sıkıntı olmadan çalıştırabilirim. Peki Java bunu nasıl yapıyor?
Java neden her yerde çalışır?
Soru aslında Java neden her platformda çalışır olsa daha mantıklı olurdu; ama biz ünlü Java sözü üzerinden hareketle böyle bir tabir kullanalım.
Java her platformda çalışmasını neye borçlu? Tabi ki JVM‘ye…
Peki nedir bu JVM?
Şöyle söyleyeyim JVM bir tercümandır. Tabi bu benim tabirim. JVM açılımı “Java Virtual Machine”‘dir. Yani Java Sanal Makinesi.
Makine dediysek aklınıza iş makinesi gelmesin, adı üstünde sanal makine…
Bizim yazdığımız Java kodları ilk önce Derleyici(Compiler) tarafından derlenip “Bytecode” a çevrilir ve bu Bytecode’u JVM(Java Virtual Machine – Java Sanal Makinesi) işletim sisteminin anlayacağı dile çevirir.
Yani biz kodumuzu .java uzantısı ile yazdık… Javac ile compile ettik (yani derledik), ne oldu? Derleyici bunu .class uzantılı içinde Bytecode barındıran dosyaya(Binary dosyası) çevirdi. Sonra JVM o dosyayı yorumlayarak işletim sisteminin anlayacağı dile yani makine diline çevirdi. Böylece programımız çalışmış oldu.
Aslında Java programcılarının Bytecodeları anlama zorunluluğu yoktur. Çünkü Bytecodelarla işimiz yoktur; fakat arka planda ne çalıştığını, biz kodu yazdıktan sonra işlerin nasıl yürüdüğünü bilmekte tabi ki bizim faydamızadır. Yoksa Bytecodelar öyle bizim notepad ile açıpta okuyup anlayabileceğimiz şeyler değildir. Bytecodelar JVM yardımı ile istenilen işletim sisteminde çalıştırılabilir. Aşağıdaki grafik bunu çok iyi şekilde açıklamaktadır.

Java’nın dosya uzantısı .jar‘dır. Bu uzantıdaki dosyalar Java yüklü olan bütün işletim sisteminlerinde açılır. Bu uzantıyı açmaya yarayan java eklendisinin adı JRE (Java Runtime Environment)’dir.
- Published in İzmir Web Tasarım
C#’ın C, C++ ve Java İle Bağlantısı Var mıdır?

Her ne kadar isim benzerliği olsa da C ile pek benzer yanlarının olduğu söylenemez. Aralarındaki en büyük fark nesne yönelimli programlamadır.
C# nesne yönelimli programlamayı desteklerken, C nesne yönelimli programlamayı desteklememektedir. Ortak yanlarından belki de en önemlisi benzer sözdizimine sahip olmalarıdır. Ana yapıları itibariyle C# programlama C ile programlamaya göre daha farklıdır. Bu konuda çok fazla detaya girmeyeceğiz.
C++ dili ile ise nesne yönelim programlama özellikleri aynıdır. Ayrıca sözdizimleri de benzerlik göstermektedir.
C# daha çok Java ve C++ programlama dillerinden esinlenerek oluşturulmuştur. Birebir aynı olmasa da çoğu özellikleri benzerlik taşımaktadır.
Günümüz bilişim dünyasında programlama dillerinin etkisi oldukça yüksektir. Bilgisayarlar, akıllı telefonlar ve diğer elektronik cihazlarda kullanılan diller sayesinde bahsedilen cihazların kontrolü sağlanmaktadır. Bundan dolayı programlama dilleri teknolojik aygıtlar için önemlidir.
Yeni nesil programlama dili olan C sharp programlama konusunda yenilikleri de beraberinde getirmektedir. C# sunucu ve gömülü sistemleri için tasarlanmıştır. Microsoft tarafından geliştirilen C# .NET ortamında kullanılmak üzere geliştirilmiştir. Dilin tasarlanmasında Anders Hejlberg öncülük etmiştir. Zamanla gelişen bu programlama dili artık gerek masaüstü olsun gerek web uygulamaları olsun çoğu yerde kullanılmaktadır.
- Published in İzmir Web Tasarım
C# İle Web Programlama
C# ile yazılan programların çalışması için ‘.NET Kütüphaneleri’nin bulunduğu bilgisayarlarda bu sistemle uyumlu kütüphane ve derleyicinin olması yeterlidir. Bu kütüphane ve derleyici ‘.NET Framework’ da olabilir ECMA standartlarına sahip olan farklı bir kütüphane ya da derleyici de olabilir.
C# makine diline yakın olmasından ötürü orta seviyeli dil olarak kabul edilirken, insan algısına yakınlığı popüler olmasını sağlamıştır. Burada orta seviyeli dil hakkında bir cümlelik de olsa açıklama yapmak yerinde olacaktır. Çünkü bu kavram yanlış anlaşılmalara neden olabilmektedir.
Orta seviyeli dil o dilin güç seviyesini değil, makine diline olan seviyesini göstermektedir. Yani kodlama yapısı makine diline ne kadar yakınsa seviye ona nispeten düşmektedir. Aynı şekilde yüksek seviyeli bir dil demek, o dilin insan konuşma diline yakınlığıyla alakalıdır.
C# Nedir ve Özellikleri
Masaüstü uygulamalarının dışında C# web programlama konusunda da oldukça güçlü projeler geliştirilebilir. Aşağıda C# dilinin genel özellikleri gösterilmiştir.
- Basit ve genel amaçlı
- Kullanımı kolay modern bil dil
- %100 Nesneye yönelik programlama dili
- Güçlü tip kontrolü
- Platform bağımsızlığı
- Dizin sınır kontrolü
- Artık veri toplama
Ve bunlar gibi daha birçok özelliği kapsamaktadır.
C# konusunda belki de uygulama geliştiricilerin bilmesi gereken önemli noktalardan biri ‘using’ komutuyla eklenecek referansların bilinmesi konusudur. Çünkü program içerisinde bazı fonksiyonların kullanılabilmesi için ilgili kütüphane dosyalarının eklenmesi gerekmektedir. İlerleyen aşamalarda bu konuda bir önek verileceğiz fakat genel ‘using’ kullanımı aşağıda gösterilmiştir.
- using System;
Örnekte de görüldüğü gibi ‘using’ yazdıktan sonra eklemek istediğimiz referans yazılarak uygulama yazmaya devam edilir.
- Published in İzmir Web Tasarım
C# Nedir?
Programcı olmak isteyen büyük bir çoğunluğun kafasındaki soru işaretlerinden biri ‘ilk başta hangi programlama dilini öğrenmeliyim?’ dir. Bu sorunun cevabı kişinin ne yapmak istediğidir. Bunun yanında bir programlama dili öğrenmek isteyen birinin ilk işi programlama mantığını öğrenmektir.

Günümüzde pek çok programalama dili gelirtirilmiştir. C++, C, C#, Java, Python… Tabii bu dillerin yapıları, kullanıdıkları platformlar farklıdır. Tabi bu diller arasında nesne yönelimli, üst seviyeli iki programlama dili özellikleri açısından daha ağır basmaktadır. Java ve C#. Bu yazımda C# dilinden bahsedeceğim. Sonraki yazılarımda temelden başlayarak C# dilini anlatacağım.
C#
Csharp nesne yönelimli ve üst seviye bir programlama dilidir .NET platform desteği olan csharp Microsoft firmasının da desteği ile popüler dillerde biri olmuş durumda.Özellikle Microsoft’un MSDN kütüphanesi ve yararlanılabilecek kaynakların çokluğu sebebiyle çokça tercih edilmektedir.
Charp’ın önemli özelliklerinden birisi de Microsoft programları olan Ms Office, SQL gibi uygulamalara da çok kolay entegre olabilmesidir.

Görsellik açısından özellikle windows form uygulamalarında çok kuvvetli olan Csharp, bunun yanında ASP.NET platformu ile web programlamada da ASP ve PHPdillerine de büyük bir rakiptir. Csharpın derleme ve çalıştırma ortamı Visual Studio’dur.
Bir diğer özelliği ise yazım açısından alt seviye diller olan c ve c++ dillerine yakınlığıdır. Csharp diline hakim olan birinin bu dillere alışması da kolay olmaktadır.
- Published in İzmir Web Tasarım
BACKLİNK NEDİR?
Dijital pazarlamacıların backlinkten bahsettiğini duyuyorsunuz, ancak bir “backlink”’in ne olduğundan bile emin değilsiniz. Backlink nedir? ve neden bu kadar önemlidir? Burada, baclinkin ne olduğu ve backlink oluşturmanın neden bu kadar gerekli olduğundan bahsedeceğiz.
Link Ne Demek?
Backlink terminolojisine girmeden önce link ne demektir bunun anlamına göz atmamız gerekiyor. İnternet evreninde Türkçe adıyla bağlantı ya da köprü olarak adlandırılan link; web sayfalarını diğer web sayfalarına bağlayan bağlantıya verilen isimdir. Genellikle bir web sayfası adresi (örn: https://www.google.com) veya o sayfanın özel bir sayfasına (Örn: https://www.google.com/blog) yönlendirme şeklinde verilen bağlantı adresidir.
Backlink
Siteniz.com adresinin sizin olduğunu varsayalım. Başka bir site olan site.com adresinde bulunan herhangi bir alandan siteniz.com adresinize verilen linkin açıklaması tam anlamıyla bir backlink’tir. Backlink tam olarak; internetteki bir sayfanın web sitenizdeki bir sayfaya başvurduğu ve bu sayfaya erişmek için tıklanabilir bir bağlantı içerdiği bir senaryodur.
Backlink, birbirinden çok farklı arama motoru optimizasyonu (SEO) terminolojisini içeren bir şemsiye terimdir. Aşağıda, etrafta sıklıkla görebileceğiniz diğer kalıp cümlelerin bazılarının kısa özetini geçersek:
- Internal Link/Incoming Link – web sitenizin bir sayfasından ya da bölümünden diğerine atıfladığı link. Ayrıca genel anlamda buna iç bağlantı da denilmektedir.
- Inbound Link – başka bir web sitesinden web sitenize gelen bağlantı (işte tam olarak bu herkesin peşinde olduğu backlinklerdir.)
- Referral Link – bir web sitesine olan bağlantı (bu bir e-postadan ya da Word, pdf ve excel dosyalarından olabilmektedir.)
- Outbound Link/External Link – kendi web siteniz üzerinden farklı bir web sitesine olan bağlantı.
- Anchor Link – bir sayfadaki o sayfanın farklı bir bölümüne atıflanan bir bağlantı (bazen bunu uzun makalelerde okuyucuların bir bölümden diğerine atlamasının bir yolu olarak görebilirsiniz).
1996 yılında, Google kurucuları Larry Page ve Sergey Brin, İnternet’teki en iyi kaynakları, bağlantı profilleri açısından değerlendirmek için tasarlanmış hiyerarşik bir sistem olan PageRank fikrini oluşturdular. Başka bir deyişle; A web sitesi, B web sitesinden daha fazla bağlantıya (örn: 10 bağlantı) sahipse, A web sitesi B web sitesinden daha yüksek bir sırada yer alır.
Google’ın günümüzdeki ezici hakimiyetini göz önünde bulundurursak;
“PageRank, Google’ın algoritmasındaki en önemli arama motoru sıralama faktörlerinden birisi haline geldi. Başka bir deyişle, bir web sitesinin en önemli sıralama faktörlerinin başında gelen temel unsur; web sitesinin bağlantılarının sayısıdır.”
Peki, Google daha popüler hale geldiğinde neler oldu? Web sitesi sahipleri backlink almaya başladı.
Günümüzdeki durum ise; bir sitenin hala önemini gösteren durum, web sitelerini bağlama sayısıdır (2016’nın sonundan itibaren, arama sıralamalarıyla en güçlü şekilde ilişkili olan sıralama faktörüydü.). Ancak şunu unutmamak gerekiyor ki backlink alınan sitelerin kalitesi, miktarından çok daha önemlidir.
Bunu şöyle düşünmek gerekiyor. Türkiye’nin en çok günlük ziyaretçisi olan bir site düşünelim. Ornek.com sitesinde sitenize verilecek bir backlink 50 blog sitesinden daha değerlidir.
Kısacası, site ziyaretçilerinizin ya da müşterilerinizin aktif olarak aradığı terimler için Google’da daha üst sıralara çıkmanın en iyi yolu, yüksek kaliteli baclinkler elde etmektir.
Backlink Alma ve Verme
Backlink almak için link kurma çerçevesinde bir strateji oluşturulmalıdır. Site içeriğinden bağımsız olan SEO çalışması oldukça önemli bir etkendir. Sitenize yüksek kaliteli baclinkler almak için belirli bir planlama yapılmalıdır. Siteniz için alacağınız her backlinkin harika etkiler yaratmasını beklemeyin. Google tarafından güvenilir, güçlü, popüler ve yüksek ziyaretçi sayısına sahip 1 siteden alacağınız backlinler, kalitesiz 50 siteden alacağınız backlinlerden çok daha değerlidir.
Bir linkin arama motorları tarafından izlenip izlenilmediği (follow – nofollow) gibi durumlar oldukça önemlidir. Siteniz için aldığınız değerli bir backlink, sizin sitenizden diğer sitelere verdiğiniz backlink ile aynı değerde olmayabilir. Kendi sitenizden link verdiğiniz sayfalar aldığınız backlinkten daha fazlasını sizden götürebilir. Buna dikkat etmeniz gerekiyor. Backlink verdiğiniz; link metni, follow-nofollow durumları, meta etiketleri, sayfanızın SEO durumu, vb. birçok durum oluşturduğunuz planın bir anda çökmesine sebep olabilir. Sayfanızın altyapısından, SEO kriterlerini karşılamaya kadar birçok durumu iyi analiz etmeli ve buna göre bir baclink verme planı oluşturmalısınız. Arama motorlarının algoritmaları her durumda hataya yer bırakmayacak şekilde site altyapınızı gözlemleme özelliği üzerine kurulmuştur.
İyi Backlink Nasıl Olur?
Sıralamanızı olumlu yönde etkileyebilecek iyi bir backlink, aşağıdaki özelliklere sahiptir.
- İlişkili bir web sitesinden geliyorsa
- Link özelliklerine ekli bir nofollow özelliği olmayan
- Google güveni ve etki alanı yetkisi yüksek bir web sitesinden geliyorsa
- Yüksek kaliteli bir web sitesinden geliyorsa
İyi bir backlinktir.
Kötü Backlink Nasıl Olur?
Kötü bir backlink aşağıdaki özelliklere sahiptir.
- Bağlantı değişimi yapılmışsa
- İçerik dizinleri düzgün olmayan kalitesiz bir siteden geliyorsa
- Google’ın güveni ve etki alanı yetkisi düşük bir web sitesinden geliyorsa
- Özgün ve Orijinal içeriği hiç olmayan bir web sitesinden geliyorsa
- Tek amacı Google sıralamasını değiştirmekse
Bu kötü bir backlinktir.
Çok fazla zararlı backlink’e sahip bir web sitesi, site genelinde veya belirli bir web sayfası için Google’dan ceza alabilir ve Google sıralamasını kaybedebilir.
Sonuç olarak; Backlinler SEO için ve bir web sitesinin büyümesi ve sürdürülebilirliği için oldukça önemlidir. Son çalışmalar, Google sıralama algoritmasındaki backlinklerin rolünün hala çok önemli olduğunu gösteriyor. Sıralamanızı geliştirmek için ihtiyacınız olan şey ilgili web sitelerinden yüksek kalitede geri dönüşler almasıdır yani dolayısıyla backlinkler almanızdır.
Geçmişte, normal bir linkin bir link olduğunu söylerdik ama bugün durum böyle değil. Konunun en can alıcı noktası; herhangi bir bağlantı türü değildir, önemli olan bağlantıların niteliği ve işlevidir.
Harika içeriğe ve bağlantılara sahip web siteleri Google’ın en üst sıralarında yer alabilirken, harika içeriğe sahip ve düzenli bağlantıları olmayan web siteleri Google’ın ilk sayfasına doğru yol alabilirler.
Backlinkler, web sitenize zirveye ulaşmak için ihtiyaç duydukları ekstra desteği sağlayabilir ve 7/24 kesintisiz organik trafiğin avantajlarından yararlanmanızı sağlayabilirler. Bu değerli linkleri almak hiç kolay değildir. Link kurma, SEO’nun en zorlu ve zaman alıcı faaliyetlerinden birisidir. Web site sahipleri, tüm zamanlarını web sitelerinde çalışarak geçirme eğilimindedir ve bu onların harika web siteleri oluşturmalarına yardımcı olmakla birlikte, zayıf bir bağlantı profili nedeniyle hak ettikleri sıralamaları alamama riski ile karşı karşıya kalmalarını sağlayabilmektedir. Bu yazıda; link nedir? backlink nedir? ve nasıl oluşturulur? Backlink türleri ve backlink oluşturmanın en yaygın yöntemleri açıklanmıştır. Bir sonraki adımınız, her bir yöntemi ayrıntılı olarak analiz etmeye ve web sitenizi tanıtmak için gerekli zamanı, bağlantı profilinizi daha güçlü hale getirmeye ayırmak olmalıdır.
- Published in İzmir Web Tasarım
Yapay Zekanın Faydaları Nelerdir?
Yapay zeka birçok sektöre inanılmaz faydalar sağlamaktadır. Bu yeni teknolojiyi kucaklamak, ona karşı isyan etmek yerine, çok önemli bir adım olacaktır. Robotların yükselişi, işgücünü desteklemek, işçilere yeteneklerini yükseltme özgürlüğü sağlamak için mükemmel bir fırsat sunmaktadır. Çünkü yapay zeka, insanları kısıtlayan görevleri de tam anlamıyla yerine getirebiliyor. Bu da zamandan tasarrufu sağlıyor.
Yapay zekanın faydalarını şöyle listleyebiliriz:
-Yapay zeka sayesinde hata yapma riski neredeyse sıfıra inmektedir. Veriler daha büyük doğrulukla işlenir ve analiz edilir.
-Yapa zeka teknolojisi özellikle uzay araştırmalarında faydalı olmaktadır. Akıllı robotlarla bilinmeyen gezegenler keşfedilebilir.
-Akıllı robotlar gün geçtikçe hayatımızın daha da içine girmektedir. Örneğin bir yol tarifi almak için Siri’ye anında ulaşabiliriz.
-Sanal asistan olarak kullanılmaktadırlar. Bu da zamandan tasarrufu mümkün kılar.
-Duyguları olmadığı için bizden daha mantıklı düşünürler ve bu nedenle de mantıklı olanı yaparak, doğru hereket etmiş olurlar.
-İnsanların sahip olduğu sınırları aşmak için kullanılabilirler.
-İnsanların yeteneklerini keşfetmesine olanak sağlarlar.

Yapay zeka bizi değiştirmek için değil, yeteneklerimizi daha da sınırsız bir hale getirmek için kullanılmaktadır. Yapay zeka hem bireyleri hem de şirketleri yaptıkları işte daha iyi bir konuma getirmektedir. Yapay zeka, algoritmaları insanlardan farklı olarak öğrendiklerinden, bazı durumlara farklı açılardan bakarlar. Bu sayede de gözden kaçanları görmemizi sağlarlar. Yapay zeka ile birlikte çalışanlar şu avantajları elde eder:
- Sektörler için analiz yeteneği
- Mevcut analitik teknolojilerin performansını geliştirme
- Dil ve çeviri engelleri dahil olmak üzere tüm engelleri atlatma
- Mevcut yetenekleri arttırma ve yapılan işte daha iyi olma
- Daha iyi bir vizyon, daha iyi bir anlayış, daha iyi bellek ve fazlasını sağlama
- İşleri kolaylaştırma
- İş takibini rahat bir hale getirme
- Güvenliği sağlama
- Published in İzmir Web Tasarım
Yapay Zeka Neden Önemlidir?
Yapay zeka, verilerle tekrarlı öğrenmeyi otomatik bir hale getirir: Ancak yapay zeka teknolojisi donanım odaklı robotik otomasyondan farklıdır. Manuel görevleri otomatikleştirmek yerine,yüksek hacimli, bilgisayarlı görevleri güvenilir bir biçimde hem de yorulmadan gerçekleştirir. Bu tür bir otomasyon için, sistemi kurmak ve doğru soruları sormak için insan sorgulaması gereklidir.
Yapay zeka mevcut ürünlere zeka katar: Çoğu durumda, yapay zeka teknolojisi bireysel bir uygulama olarak satılmayacaktır. Bunun yerine, daha önce kullandığınız ürünler, yeni nesil Apple ürünlerinin bir özelliği olarak Siri’nin kullanılması gibi, bu yetenekler daha da gelişecek. Otomasyon, konuşma platformları, robotlar ve akıllı makineler, güvenlik istihbaratından yatırım analizlerine kadar, evde ve işyerinde birçok teknolojiyi geliştirmek için çok miktarda veri ile yapay zeka birleştirilebilecek. Bu da teknolojinin daha verimli bir biçimde kullanılmasını sağlayacak.
Yapay zeka öğrenme algoritmalarına uyar: Yapay zeka, algoritmalar aracılığı ile bir yetenek elde edebilir. Algoritma ile satranç oynamayı öğrenebileceği gibi, bir sonraki çevrimiçi ürün için hangi ürünün önerileceğini de seçebilir.
Yapay zeka daha derin verileri analiz eder: Birkaç yıl önce beş gizli katmanı olan bir dolandırıcılık tespit sistemi oluşturmak neredeyse imkansızdı. Tüm bunlar inanılmaz bilgisayar gücü ve yapay zekan teknolojisi ile değişti.
Yapay Zeka İle Birlikte Çalışmak
Yapay zeka bizi değiştirmek için değil, yeteneklerimizi daha da sınırsız bir hale getirmek için kullanılmaktadır. Yapay zeka hem bireyleri hem de şirketleri yaptıkları işte daha iyi bir konuma getirmektedir. Yapay zeka, algoritmaları insanlardan farklı olarak öğrendiklerinden, bazı durumlara farklı açılardan bakarlar. Bu sayede de gözden kaçanları görmemizi sağlarlar. Yapay zeka ile birlikte çalışanlar şu avantajları elde eder:
- Sektörler için analiz yeteneği
- Mevcut analitik teknolojilerin performansını geliştirme
- Dil ve çeviri engelleri dahil olmak üzere tüm engelleri atlatma
- Mevcut yetenekleri arttırma ve yapılan işte daha iyi olma
- Daha iyi bir vizyon, daha iyi bir anlayış, daha iyi bellek ve fazlasını sağlama
- İşleri kolaylaştırma
- İş takibini rahat bir hale getirme
- Güvenliği sağlama
- Published in İzmir Web Tasarım
Yapay Zekanın Kullanım Alanları Nelerdir?
Son yıllarda adını sıklıkla duysanız, hatta kullansanız da yapay zekanın kullanıldığı alanları tam olarak bilemiyor olabilirsiniz. O halde şimdi, “artificial intelligence” (AI teknolojisi) olarak bilinen sanal zekanın genel olarak hangi alanlarda kullanıldığına bakalım.
- Otonom Araçlar: “Araba kullanmak” ileriki yıllarda sözlükten kalkabilir ve onun yerine “arabaya binmek” kullanılabilir. Çünkü Tesla gibi sürücüsüz araçlar, ileriki yıllarda daha çok yaygınlaşacak gibi.
- Sanal Asistanlar: Apple telefona sahip olup “Hey Siri!” demeyen yoktur diye tahmin ediyoruz. Siri, Alexa, Google Now gibi asistanlar da yapay zekanın bir ürünü.
- Destek Bot’ları: Hiç sorun yaşadığınız bir markanın web sitesinde ya da Facebook sayfasında marka ile chat yaptınız mı? İşte, bu konuşmalarda yapay zeka ile iletişime geçmiş olabilirsiniz. Destek bot’ları her geçen gün daha fazla markanın tercihi haline geliyor.
- Müzik ve Film-Dizi Önerileri: Netflix’in ya da Spotify’ın sizin sevebileceğinizi düşündüğü önerileri nasıl sunduğunu merak ediyor musunuz? Hayır, elbette ki bu önerileri çalışanlar sunmuyor. Bu öneri listeleri, uygulamaların yapay zeka programları tarafından sunuluyor.
- Alışveriş Önerileri: Bir mobil alışveriş uygulamasında ayakkabı baktıktan sonra Facebook, Instagram gibi diğer sosyal mecralarda ilgilenebileceğiniz ayakkabılar reklam olarak önünüze mi düşüyor. Evet, bunun sorumlusu da sanal zeka. Hatta pek çok insan sanal zekalar tarafından dinlendiklerini de düşünüyor. İşte, bu durum biraz can sıkıcı; katılıyoruz!
- Güvenlik Sistemleri: Bankalar, operatörler, hatta iş yerinizin güvenlik sistemi sizi ses tanıma teknolojisi sayesinde tanıyor. Evet, sizi tanıyan aslında sanal zeka!
Elbette yapay zekanın kullanım alanları bunlarla sınırlı değil, dahası bunlarla sınırlı kalacak gibi de değil! Teknolojinin, tarihin hiçbir döneminde olmadığı kadar hızlı geliştiğini göz önünde bulundurursak yakın zamanda yapay zeka her yerde olabilir!

- Published in İzmir Web Tasarım
YAZILIMLAR VE YAPAY ZEKA
Yapay zekanın sıradan bir yazılımdan farkı nedir? Akıllı robotlar nasıl çalışıyor ve süper zeka insan zekasını nasıl aşıyor? Geçen yazıda insan bilincinin nasıl çalıştığını gördük. Şimdi de yapay zekanın insan beynini nasıl taklit ettiğine ve kendi başına nasıl öğrendiğine bakalım.
Yapay zekayı düşünmenin en iyi yolu yapabildiklerini insanların beceri ve yetileriyle karşılaştırmaktır. Sonuçta insanlar bildiğimiz en zeki canlılar ve yapay zeka da insan zekasını taklit ediyor. Aslında yapay zekayı sıradan bir yazılımdan ayırt etmenin en iyi yolu da bu: İnsan zekasını taklit eden yazılımlara yapay zeka diyoruz.
Ancak, sırayla gidecek olursak yapay zekanın (YZ) bilgisayar bilimleri içinde yer alan geniş bir araştırma alanı olduğunu belirtelim. YZ’nin amacı, insanlardan bağımsız olarak çalışan zeki sistemler yaratmaktır.
Şimdilik bunu yazılımlar ile yapıyoruz. Ancak, gelecekte tıpkı insan beyninde olduğu gibi, doğrudan donanımla çalışan bir altyapıyla da başarabiliriz. Nitekim Ex Machina filmindeki androit AVA’nıın yazılımı yoktu. Bunun yerine, insan beynine benzeyen ve yarı organik malzemelerden üretilen “ıslak donanımı” vardı.

YAPAY ZEKA NEYİ TAKLİT EDİYOR?
Örneğin insanlar dil yardımıyla iletişim kuruyor ki YZ’de bunun karşılığı konuşma tanımasıdır. Ayrıca yapay zeka bunu genellikle istatistiksel olarak yaptığı için konuşma tanımasına da istatistiksel öğrenme diyoruz. Buna ek olarak insanlar belirli bir dilde yazıp okuyabiliyor. Bunu taklit etmek de NLP alanına giriyor, yani doğal dil işlemeye.
Tabii insanlar sadece bilişsel yetilerle sınırlı değiller. Örneğin dünyayı gözleriyle görüyor ve gördüklerini beyinde işleyerek anlamlandırıyorlar.. Bu da bilgisayar görüşü alanına giriyor. Bilgisayarlar görsel veriyi simgesel olarak işlemek için bilgisayar görüşü kullanıyor. Ancak, son yıllarda bunu yapmak için derin öğrenme tekniği geliştirildi.
İnsanlar içinde bulundukları ortamı gözleriyle görerek dünyayı zihinlerinde canlandırabiliyorlar. . Shakespeare’in tüm dünya bir sahnedir sözü biraz da buradan geliyor olabilir. Bu alana doğrudan yapay zeka ile alakalı olmamakla birlikte görüntü işleme diyoruz.
Nihayetinde bilgisayar görüşü için görüntü işleme şart ve Facebook ile Amazon gibi başlıca e-ticaret siteleri bu tekniğin çok gelişmiş bir versiyonunu kullanıyor: Nesne tanıma.
Nesne tanıma özelliği sayesinde bir fotoğraftaki grubun anne, baba, çocuk ve kediden oluşan bir aile olduğunu anlayabiliyor; hangisinin kadın ve hangisinin erkek olduğunu fark ediyorlar. Boyunu ölçüyor, beden ölçülerini alıyor ve ne renk giydiklerini fark ediyorlar.
Ne giydiklerini anlayabildikleri gibi arkadaki ormanlık alanı da ayırt edebiliyorlar. Kısacası bilgisayar görüşü ve görüntü işleme, müşterilerin hangi ürünleri inceleyerek satın aldığını anlamakta da kullanılıyor.
- Published in İzmir Web Tasarım
Siber Güvenlik (Cyber Security) Nedir?
iber Güvenlik kavramı; hem ülke, hem toplum, hem de birey olarak nasıl bir tehditle karşı karşıya olduğumuzu çok açık bir şekilde göstermektedir.
Bu tehditle başa çıkabilmemiz için siber saldırıları erken ikaz sistemleriyle belirleyebilmemiz, belirlediğimiz bu tehditleri tanımlayıp tasnif edebilmemiz, tasnif edilen tehditlerle mücadele edebilmemiz ve tüm bu işlemleri yaparken kendi sistemlerimizi de koruma altına alabilmemiz gerekmektedir. Bu noktada büyük şirketlerin veya kurumların kendilerine ait bilgileri koruyabilmesi için yetkin siber güvenlik uzmanlarına ihtiyaç duyulmaktadır.

Siber Güvenlik Uzmanları BAU’da yetişiyor
Gelişim ve dönüşüm sürecinde kullanılan bilginin gizliliği, bütünlüğü veya erişebilirliği büyük önem taşımaktadır. Bu kavramların birinin bile hasar görmesi can kaybına, büyük ölçekli ekonomik zarara, ulusal güvenlik açıklarına yol açabilmektedir. Bu anlamda BAU Fen Bilimleri Enstitüsü bünyesinde açılan Siber Güvenlik Yüksek Lisans Programı’nın amacı; kamu ve özel sektörün ihtiyaç duyduğu siber güvenlik uzmanlarını yetiştirmektir. Siber Güvenlik Yüksek Lisans Programı ile öğrencilere “Ağ ve Bilgi Güvenliği”, “Kriptoloji”, “Zararlı Yazılım Analizi”, “Sızma Testleri”, “Web Uygulamaları Güvenliği”, “Güvenli Yazılım Geliştirme”, “Adli Bilişim”, “Siber Güvenlik Hukuku” ve “Bilgi Sistemleri Güvenliği Yönetimi” gibi temel alanlarda yetkinlik kazandırılmaktadır.
BAU Sosyal Bilimler Enstitüsü bünyesinde açılan Bilişim Hukuku Yüksek Lisans Programı ile de hem doğrudan teknoloji ile ilgili alanlarda çalışanların hem de hukuk alanında çalışanların hayatın her alanında var olan ve her geçen gün değişerek ilerleyen teknolojinin kullanımından doğabilecek hukuksal sorunları daha somut ve sağlıklı yorumlayabilmeleri amaçlanmaktadır.
Öte yandan, üniversite adaylarını tercih döneminde de yalnız bırakmayan Bahçeşehir Üniversitesi, 16 Temmuz – 29 Temmuz tarihleri arasında Beşiktaş Kampüsünde, bölümlere ilişkin kurulan stantlarda bilgilendirmeyi bekliyor.
- Published in İzmir Web Tasarım
