18 Temmuz 2017 Salı

Sezar Şifreleme (Java ile görsel parogramlama)

Sezar şifreleme dünya tarihinin en eski ve en basit şifreleme yöntemlerinden bir tanesidir. Bu şifreleme yönteminde harfler belirlenen sayıda kaydırılarak metinler şifrelenir. (Ayrıntılı bilgi için önceki yazımıza bakınız.)

Eclipse editör ile Java kullanarak görsel bir program geliştireceğiz. Öncelikle Eclipse editöre Window Builder eklentisini kurduğunuzu ve temel Java bilgisine sahip olduğunuzu varsayalım. (Window Builder Kurulumu)

Programlama işlemi iki farklı youtube videosunda anlatıldı. Dinleyici sıkmamak için 2 parça olarak hazırlandı.

Birinci bölüm Youtube Linki
İkinci bölüm Youtube Linki

 


15 Temmuz 2017 Cumartesi

Algoritma Soruları 033 - İkiz asal sayıları bulmak

Seviye : İleri

Sadece 1 ve kendine bölünen sayılara asal sayılar denir. Eğer ardışık iki asal sayı arasındaki fark 2 ise bu asal sayı çiftlerine "İkiz Asal Sayı" denmektedir.

Örnek olarak aşağıdaki asallara bakalım;
(3,5)
(5,7)
(11,13)
(17,19)
.....
....

Kullanıcıdan alınan sayıya kadar olan ikiz asal çiftlerini bulan programı yazınız?

 

Açıklama: Kullanıcı 10 sayısını girmiş olsun, bu durumda çıktı aşağıdaki gibi olacaktır;
(3,5) - (5,7)

13 Temmuz 2017 Perşembe

Robotlar, İnsan İşçileri Nasıl Etkileyecek?

Yakın gelecekteki endüstriyel devrim (Endüstri 4.0) önceki sanayi devrimlerinden daha farklı olacak. Önceki devrimlerde de insanların büyük bir kısmının işsiz kalacağı uzun süre tartışılmış. Her seferinde yeni sektörlerin gelişmesi ile bir şekilde istşhdam sağlanmış. Fakat son devrim biraz daha farklı olacak. Bu devrimde makinaları gelişmesi değil, direk insanın yerini alması öngörülüyor. 40 yıl önce sürücüsüz otomobilleri hayal etmek bile imkansızdı. Şu an sürücüsüz otomobiller ve hatta tırlar kullanılmaya başlandı. Tır şoförlerinin ABD' de bu konudan rahatsız oldukları ve başkan ile görüştükleri de mevcut. Sadece otonom araçların geliştirilmesi bile dünya çapında milyonlarca kişinin işsiz kalması ile sonuçlanacak. 

1979 yılından bu yana ABD'de otomosyan kullanımı ile birlikte 7 milyon kişi işsiz kalırken, üretimin 2 kat büyüdüğü görülmüş. Yeni robot teknolojileri ile birlikte artık insanlara olan ihtiyaç daha da azalacak. Önümüzdeki yıllarda ABD'de ki toplam üretimin %59'unun robotlar ile üretileceği tahmin edilmektedir bu da 7.25 milyon kişinin işini kaybetmesi demek.


Ototmotiv sektörü robot kullanımına en erken başlayan sektör. Son yıllarda dünyanın dört bir tarafında ototmotiv fabrikalarından çıkarılan işçi haberlerini duymaktayız. Şirketler üretim miktarlarını ve karlarını katlarken neden işçi çıkarıyorlar? Sebebi tabi ki gelişen robot teknolojisi.

Robot kullanımının insana en çok ihtiyaç duyulan sektörlere hızla girdiği görülmektedir. Tarımsal üretimde hızla otomasyon kullanımı, topraksız üretim, otomatize edilmiş sulama, vb. gelişmeler bu alanda da insan gücüne olan ihtiyacı azaltacak gibi.Tekstil benzeri ince işçilik gerektiren alanlarada robot eli değmeye başladı. Tekstil üretiminde önemli payı olan ülkemiz içinde gelecek on yıllarda işten çıkarmaların artacağı kesin gibi görünüyor.


Tüm dünyadaki insan iş gücünün katma değerinin 1.2 Katrilyon dolar olduğu tahmin ediliyor. Bunun dünyadaki maddi kapitalin 2 katı olduğu belirtiliyor. Bir insanın iş gücüne katılması ise dünya gelirine 11 dolar civarında bir katkı sağlıyor.

İlerleyen yıllarda market çalışanları olmayacak, garsonlarda, büfede satış yapan bir insan olmayacak. Banka veznelerinde robotlarla muhatap olacağız. Nitelikli ve iyi eğitilmiş insanların iş bulabildiği bir dünya olacak. Belki mesai saatleri 8 saatten 4 saate düşebilir.

Kaynaklar :  http://www.talenteconomy.io/2017/06/28/robots-change-role-human-workers/
http://gizmodo.com/robots-are-already-replacing-human-workers-at-an-alarmi-1793718198


11 Temmuz 2017 Salı

IoT ( Internet of Things - Nesnelerin İnterneti)


Önümüzdeki yıllarda gerçekleşmesi beklenen bir yenilikte Nesnelerin İnterneti (IoT - Internet of Things). Bu yenilikle birlikte kullandığımız cihazların internete bağlanıp hem veri göndermesi hemde uzaktan yönetilmesi hedeflenmektedir.  Evlerde kullanılan buzdolabı, çamaşır makinasından tutunda, ampule, su vanasına kadar tüm cihazlar internete bağlanacak. Ev kullanıcıları için büyük kolaylıklar sağlayacağı gibi elde edilen verilerle daha verimli kullanım optimizasyonları gerçekleştirilecektir.

Tabiki burada sadece ev kullanıcılarını düşünmemek gerekli, bir fabrikadaki üretim bandınıni robotların kullanımı. Bir oteldeki havalandırma, ısıtma sistemlerindeki kullanımı. Yollardaki araçlardan, trafik ışıklarına tüm cihazlar internete bağlanabilecek. Her bir cihaz için bir IP adresi alıcağı için standart IPv4 artık tamamen yetersiz olacak ve IPv6'ya geçiş mecburi olacaktır.


IoT ile gelecekte hedeflenen yenilikler aşağıdaki olacaktır;

  • Akıllı şehirler; ışıklandırma, atık yönetimi, toplu ulaşım, park yönetimi
  • Çevre koruma; ormanlık alanların korunması, yağış oranlarının ve barajların korunması
  • Akıllı ev uygulamaları; enerji tüketimini optimize etmek, cihazların uzaktan yönetilebilmesi
  • Ticaret; tedarik uygulamaları, e-ticaret, kargo işlerinin daha düzenli olması
  • Tarım; akıllı zirai sulama, hayvancılık, sera kontrolü
  • Endüstri; üretim bandlarının kontrolü, üretim sahasındaki robot ve makinaların kontrolü
IoT ile dünya üzerinde üretilen veri miktarı katlanarak artacak. elde edilen veriler ile daha verimli bir üretim ve senkronizasyon sağlanacak. İnsan gücüne olan ihtiyaç azalacak. Sensörler ile alınan anlık veriler üzerinde analizler yapılabilecek.

9 Temmuz 2017 Pazar

Endüstri 4.0

İlk olarak 2011 yılında Almanya Hannover Fuarı'nda kullanıldı. Ertesi yıl Bosch Firması ve Henning Kagermann çalışma grubu Alman hükümetine konuyla ilgili bir rapor sundu. 2013 yılındaki Hannover fuarında ise "4. Endüstri Devrimi" yada yaygın kullanımı ile "Endüstri 4.0" tanıtıldı ve genel olarak kabul gördü. 

 Tarih boyunca yaşanan 4 büyük endüstri devrimi şu şekildedir;
1. Su buharının üretim tezgahlarında kullanılması
2. Üretim bandının geliştirilmesi ve elektriğin üretimde kullanılması
3. 1970'lerde başlayan ve programlanabilir makinaların kullanılmaya başlaması
4. Tüm teknolojilerin (yazılım, donanım, yapay zeka) üretim bandında insanın yerini almasını hedefleyen Endüstri 4.0

Tüm endüstri devrimlerinde olduğu gibi Endüstri devriminde de insanların büyük çoğunluğunun işsiz kalacağı kaygısı yaygın. Endüstri 4.0 Yapay zeka ve robot teknolojilerini destekleyerek insanı üretimde çok daha az kullanmak istiyor. Peki bu nelere neden olabilir, daha çok insan üretimden hizmet sektörüne kayacaktır. Yeni sektörlerin önü açılabilir veya oluşabilir. Kimbilir belkide günde 8 saat çalışmak yerine 4 saat çalışmaya başlayacağız. Nüfusu kalabalık olan ülkeler için potansiyel bir tehlike olduğu açık fakat zamanla bu sorunun aşılacağı da kesin gibi görünüyor.

Endüstri 4.0 temel olarak Bilişim Teknolojileri ile Endüstriyi bir araya getirmeyi hedefliyor. Ana bileşenlerinden ilki Yeni Nesil Yazılım ve Donanım, yani bugünün klâsik donanımlarından farklı olarak düşük maliyetli, az yer kaplayan, az enerji harcayan, az ısı üreten, ancak bir o kadar da yüksek güvenilirlikte çalışan donanımlar ve bu donanımları çalıştıracak işletim ve yazılım sistemlerinin kaynak ve bellek kullanımı açısından tutumlu olması hedefidir. 

Endüstri 4.0 için en önemli 10 adım aşağıdaki görseldeki gibidir;


İleri Seviye Materyaller : Daha hafif, daha dayanıklı, daha çevreci materyallerin üretimi.

Bulut Sistemi ve Big Data : İnternet üzerinde üzerinde daha fazla veri ve uygulama dağıtımı ihtiyacını daha az masrafla yerine getirmek için son yıllarda yaygın kullanılmakta. ayrıca big data ile ticaretten, güvenliğe tüm sosyal trendleri ölçme ve bilgi edinme.

Otonom araçlar : Herhangi bir sürücüye ühtüyaç duymadan gidebilen araçlar ve makinalar geliştirme.

Sentetik Bioloji : İnsan organlarından, enerji üreten bakterilere geniş bir alanı kapsıyor.

Sanal gerçeklik : Bilgisayar destekli 3D yazılımlarla artırılmış sanal gerçeklik. Oyunlardan endüstriyel üretime bir çok alanda kullanılıyor.

Yapay Zeka : Endüstri 4.0 'ın ana hedeflerinden biri, insanın karar alma süreçlerini tamamen yerine getirecek yazılımlar. Otonom araçlardan, üretim bandıkdaki robotlara geniş bir alanı kapsıyor.

Robot : Üretimde insana olan ihtiyacı azaltmak için en önemli değişken. Çin ve Hindistan gibi ülkeleri ilerde zor durumda bırakabilir.

BlockChain : Sanal para ağı, geleceğin parası olarak görülüyor. Değeri pazar etklerinin haricinde hiç bir şeye bağlı değil.

3D Printing : Kalıplardan, araçlara hatta insan organlarına bir çok şeyi basabilcek büyük bir teknoloji.

Internet Of Things(IoT) : Buzdolabı, çamaşır makinası, su sayacı, bütün nesneler ilerde internete bağlanacak ve daha verimli kullanımları hedeflenecek.