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

17 Ocak 2019 Perşembe

Bulanık Mantık ile DC Motor Kontrolü


27 Aralık 2018 Perşembe

Bilgisayar Mühendisliği = Kahve+ Sigara


Lise yıllarınızdasınız herkes farklı bir bölüm ister genelde de pek farklı şeyler isteyenler çıkmaz.Herkes temel düşünceleri vardır.Tıp fakültesi, hukuk fakültesi  ve mühendis  fakültesi gibi düşünceler tabi bunların bazısı olur bazısı olmaz.Bu duruma üzülende olur ,sevinende.Genel de aileler şu bölümü istedi diyip gidende tabi ki durum kötü bir durumdur.Şunu asla unutmayın ki ailem bu bölümü istiyordu ama ben istemiyordum diyorsanız başarılı olma durumunuz düşüktür.Bu yüzden hangi bölümü istiyorsanız ailenizi ikna edip o bölüme gidiniz. Bilgisayar mühendisliği de aileler bu konuda pek bilgi sahibi olmadığından pek gitmenizi istemez. Bide genel bir yargı vardır gidip format atmayı mı öğreneceksin ,sakın bu kafa olmayın aksi taktirde seçtiğiniz mesleği ve bölümü küçümsemiş olursunuz.

19 Aralık 2018 Çarşamba

Özgür Yazılım nedir? Atası Kimdir?

Özgür Yazılım (Free Software) denilince (isimden de anlaşılacağı üzere) bedava yazılım algısı oluşmamalıdır ama bu özgür yazılımların çoğunun ücretsiz olduğu gerçeğini değiştirmez. Burada özgürlük dediğimiz kavram aslında işin tarihçesinde yatıyor.
Bu bir özgürlük meselesidir , ücret değil. Bu yüzden bedava bira değil konuşma özgürlüğünü düşünün. -Richard Stallman

18 Aralık 2018 Salı

Tik Tok; Bu Yükselişini Neye Borçlu ?

Instagram, Facebook ve Twitter derken şimdi yeni bir Çin’li sosyal medya uygulaması ülkemizde hızla yükseliyor ama Tik Tok daha önceden bilinen sosyal medya uygulamalarına hiç benzemiyor.
Bloomberg’e göre Tik Tok’ın sahibi Çinli ByteDance şirketi, dünyanın en büyük Start up’ı olarak 75 milyar dolar değere ulaşabilir. Tik Tok hem çok hızlı şekilde en değerli Start Up değerlemesine ulaşmaya doğru giderken hem de artan bir hızla popüler oluyor ve kullanıcı sayısını devamlı olarak arttırıyor.

6 Aralık 2018 Perşembe

Güle güle, Nesne Yönelimli Programlama

Onlarca yıl boyunca Object Oriented dillerinde programlama yapıyorum. Kullandığım ilk OO dili C++  ve sonra Smalltalk ve sonunda .NET ve Java idi.

Kalıtım, Kapsülleme ve Polimorfizm'in faydalarından yararlanmak için gung-ho'daydım.

Bu yeni ve heyecan verici manzarada benimle gelenlerin kazandığı bilgeliği yeniden kullanma ve yeniden kullanma vaadini kazanmaya hevesliydim.Gerçek dünyadaki nesnelerini Sınıflarına ayırma düşüncesinde heyecanımı tutamıyordum ve tüm dünyanın düzgün bir şekilde yerine oturmasını bekledim.

İlk bakışta Kalıtım, Nesne Odaklı Paradigmanın en büyük yararı gibi görünüyor. Yeni hiyerarşiye örnek olarak gösterilmiş olan şekil hiyerarşilerinin tüm basit örnekleri mantıklı görünmektedir.

5 Aralık 2018 Çarşamba

Daha İyi Form Nasıl Tasarlanır?

Formlar dijital ürün tasarımının en önemli bileşenlerinden biridir. Bu makale, ortak tasarım ve form tasarımının yapılmadığı konulara odaklanmaktadır. Bunların genel kurallar olduğunu ve her kuralın istisnaları olduğunu unutmayın.
Yatayda  oluşturmak yerine dikey şekilde oluşturun.

Labelları Üste Hizalayın
Kullanıcılar, en sola hizalanmış etiketli formları, sola hizalanmış etiketlerden çok daha yüksek bir hızda tamamlar. Üst sıradaki etiketler de mobil cihazlarda iyi bir şekilde çevrilir. Bununla birlikte, birlikte taramanın daha kolay olması, hizalama işleminde kullanıcıların dolduraçagı bilgileri  önem sırasına göre sıralayın.

Veri Gruplarındaki Pixel Ebatına Önem Verin
Label ve Edittexti yakın bir şekilde sunun ve alanlar arasında pixel eşitliğine önem verin,, böylece kullanıcıların kafası karışmaz.

Bütün Karakterleri Büyük Yazmaktan Kaçının
Bu şekilde yapmadığınız taktirde okuma oranını ve doldurma oranını düşürürsünüz.

Eğer Yaptıracağınız Seçenekler 6 Küçükse Hepsini Gösterin
 Edittextlerin Üstüne Label Koyunuz
Aksi taktirde kullanıcı hangi veri türü gireceğini bilemez buda  veri tabanında sıkıntı oluştura bilir.

Radio Buttonları veya CheckBoxları  Alt Alta Yerleştirin
Onay kutularının birbirinin altına yerleştirilmesi kolay taramayı sağlar.

Kullanıcının Yaptığı İşlemleri Açıklayıcı Yapın
Hataları Bulunduğu Konuma Göre Belirtin
Kullanıcıya hatanın nerede oluştuğunu gösterin ve bir neden sağlayın.


Kullanıcı Alanı Doldurduğunda Durumu Kontrol Edin
Bu şekilde kullanıcıların her adımı doğru şekilde tamamlamaları kolaylaşır.

Temel Yarım Metnini Saklamayın

Temel yardım metnini kullanıcıya kolay şekilde sunun aksi taktirde , her kullanıcı nasıl bir yol izleyeceğini bilemeye bilir.

Her İşlemi Ayırın ve Ayrı Renklendirin
Bu şekilde kullanıcının her işlemi ayırt edilmesi sağlanır.

Alan Uzunluğunu Yeterli Miktarda Kullanının

Bunu, telefon numaraları, posta kodları vb. Gibi belirli bir karakter sayısına sahip alanlar için kullanın.

Zorunlu Alanları Özel Olarak Belirt
Kullanıcılar, zorunlu alan işaretçisi (*) tarafından neyin ima edildiğini her zaman bilmezler. Bunun yerine, isteğe bağlı alanları belirtmek daha iyidir.

Mantıksal Gruplar Oluştur
İsteğe bağlı alanları atlayın ve veri toplamak için başka yollar düşünün. Veri girişi giderek daha otomatik hale geldi. Örneğin, mobil ve giyilebilir cihazlar, kullanıcının farkında olmadan büyük miktarlarda veri toplar. SMS, e-posta, ses, OCR, konum, parmak izi, biyometrik vb. verilerini kullanmaktadır.

Kimse zaman ayırarak bir formu doldurmak istemiyor.Tasarımcılara bu konuda büyük görev düşmektedir. Doğru yapıldığında, tamamlanma oranlarını artıracaktır. Sadece yukarıda listelenen kuralları ihlal etmediğinizden emin olun.

4 Aralık 2018 Salı

Kotlin Dersleri - 2

Bu derste ilk Kotlin programımızı yazmaya başlayacağız. Kotlin programında program başlangıç noktası main fonksiyonudur. Fonksiyon dışında kalan alanlar ise Root olarak adlandırılır. Bu alanda tanımlanan değişkenler global olarak davranırlar.

fun main(args: Array<String>) {       println("Merhaba Yazilim Tüneli")}

Tüm fonksiyonlar "fun" ön eki ile başlarlar, yukarıdaki kod ile main fonksiyonu tanımlandı ve println() komutu ile string konsola basılmış oldu. Kotlin dilinde satır sonlarına ";" noktalı virgül koymaya gerek yoktur. Bu alışkanlık java dilinden sonra son bulmaktadır.

Değişken tanımlama da ise iki temel yaklaşım vardır. Bunlardan biri sabit değerli değişkenler için "val" ve değişen değerler için "var" ön eki kullanılmaktadır. Val değeri javadaki final değeriyle aynı yapıdadır.Main fonksiyonu öncesinde tanımlanmış ve değer atanmış ise bu değişkenler global değişkenler  olarak isimlendirilmektedir. Kotlin de  değişken türünü belirtmenize gerek yoktur. Değerini yazdığınız da  karşısına değeri atanmaktadır.

Global değişkenler tüm fonksiyonlarda kullanılabilir.  Yukardaki örnekte görüldüğü üzere val ile tanımlanan değişkenlere sonradan değer atanamaz. var ön ekinde ise atanabilir. Değişkenlere tür tanımaması ":Int" şeklinde yapılabileceği gibi atanan değerin türüne göre kotlin derleyicisi bir tür tanımlaması da yapabilmektedir.Burada bazı kafa karıştırıcı kelimeler kullanılmış olabilir. Bunları zamanla anlayacak ve kavrayacaksınız. Fun , Array vb. gibi...

24 Kasım 2018 Cumartesi

Alibaba'dan 31 Milyarlık Rekor

Alibaba bu yıl onuncusu gerçekleşen Singles’ Day satışlarında yine rekor kırmayı başardı. Singles’ Day, bu yılın brüt satış hacmine 30.8 milyar dolar eklerken, etkinlik kapsamında şirketin yıllık büyüme oranının en düşük seviyede seyretmesi dikkat çekti.

23 Kasım 2018 Cuma

Enuygun.com’un Uluslararası Markası Wingie'ye İspanyolca Dil Seçeneği Geldi

Türkiye’nin popüler online uçak bileti sitelerinden biri olan Enuygun.com, bir süredir Wingie markasıyla globalde de hizmet veriyor. Bu zamana kadar Almanca ve İngilizce dil seçenekleriyle Avrupa ve ABD’de faaliyet gösteren Wingie, şimdi de İspanyolca dil seçeneğini yayına aldığını açıkladı.

22 Kasım 2018 Perşembe

Kotlin Dersleri - 1

Yazılım derslerimize başlamadan önce bir önceki yazımızı okuyunuz.JDK ve Intellij IDEA kurulumu hem Java geliştirmek isteyen hemde Kotlin geliştirmek isteyenler için aynıdır. Dolayısıyla tekrar aynı şeyleri anlatmak yerine daha hızlı ilerlemek adına bu derslerin linkini paylaşacağım.

21 Kasım 2018 Çarşamba

IMEI Kayıt Ücretleri Arttı

Bugün Resmi Gazete‘de karşımıza çıkan habere göre yurt dışından getirilen cihazlar için alınan IMEIkayıt ücretine büyük bir zam yapıldı. Hatırlatmak gerekirse bugüne kadar 170,70 TL olan IMEI kayıt ücreti, Resmi Gazete’de yayınlanan yeni karara göre 500 TL‘ye çıktı.

20 Kasım 2018 Salı

Android Dev Summit’te Tanıtılan Yenilikler

Android Dev Summit‘te mobil işletim sistemi için uygulamalar yazan geliştiriciler odağında bir dizi yeni araç ve özellik tanıtıldı. Android geliştirici ekosisteminde giderek daha popüler hale gelen Kotlin dilinin en son sürümünün yanı sıra, Android Jetpack araçları ve API’lar ile birlikte Android Studio IDE için yeni özellikler de ilk tanıtılanlar oldu. Fakat geliştiriciler için en büyük sürpriz, Uygulama İçi Güncellemeler API’ının kullanıma sunulması diyebiliriz.

19 Kasım 2018 Pazartesi

GitHub’ta depo sayısı 100 milyona ulaştı

GitHub, kaynak kodların bulunduğu depo sayısının 100 milyonu geçtiğini duyurdu. Geçtiğimiz Haziran ayında Microsoft’un 7,5 milyar dolara satın aldığı platformu, dünya genelinde yaklaşık 30 milyon geliştirici kullanıyor.

18 Kasım 2018 Pazar

Intel’in 5G Modeminin Çıkış Tarihi Belli Oldu

Apple‘ın 2020 yılından itibaren iPhone modellerinde 5G teknolojisini kullanmaya başlayacağını ve söz konusu 5G teknolojisinin Intel tarafından sağlanacağını açıklanmıştı. Bugün ise 5G çalışmaları ile ilgili önemli detaylar paylaşan Intel, 5G modemlerinin 2019 yılının ikinci yarısından itibaren kullanıma sunulacağını paylaştı.

17 Kasım 2018 Cumartesi

25 dolarlık yeni Raspberry Pi 3 Modeli Tanıtıldı

Geçtiğimiz Mart ayında Raspberry Pi Foundation‘ın Pi 3 Model B+ adlı yeni modelini tanıtılmıştı. Bugün ise yeni bir model ile karşımıza çıkan Raspberry Pi Foundation, Raspberry Pi 3 Model A+ modelini resmen tanıttıRaspberry Pi 3 Model B+ modeline oranla daha uygun fiyatlı bir model olarak karşımıza çıkan Raspberry Pi 3 Model A+, 25 dolarlık bir fiyat etiketine sahip.

16 Kasım 2018 Cuma

Teknoloji dünyasının yeni milyarderleri iki kardeş

Teknoloji dünyasının yeni milyarderleri, ABD'nin Utah eyaletinde babalarının bodrum katında yazılım şirketlerini kuran Ryan ve Jared Smith kardeşler oldu. Qualtrics International adındaki şirketlerini, Almanya merkezli yazılım devi olan SAP SE'ye 8 milyar dolara satan kardeşler işlerinin başında durmaya devam edecek. 40 yaşında olan şirketin CEO'su ve kamuoyu önünde tanınan yüzü olan Ryan Smith, 10 yıldır şirketine girişim sermayesi almayı reddediyordu.
Ancak daha sonra Accel ve Sequoia Capital şirketleriyle anlaşma yapmayı kabul etti, bu da Qualtrics'in piyasa değerinin en son olarak 2,5 milyar dolara kadar çıkmasını sağladı.Qualtrics, Microsoft'tan General Electric'e kadar uzanan müşteri yelpazesine müşteri anketi yazılımı geliştiriyor; bu hizmeti sayesinde son yedi yılda geliri sekiz katına kadar çıktı.Smith, Utah teknoloji ve girişim dünyasının da tanınan yüzlerinden.

15 Kasım 2018 Perşembe

Gradle Nedir?Gradle nerede kullanılır?Gradle'ın Android Stduio ile ilişkisi nedir?

Gradle Android uygulaması geliştirme aşamalarını otomatize eden bir build sistemidir. Daha önce Maven kullananlar için Gradle’ı kullanmak çok daha kolay olacaktır. Gradle test, debug ve release işlemlerini daha kolay hale getirmektedir. Android için tercih edilmesinin sebebi de içinde xml, resim ve font dosyaları gibi Android projesinde gereken diğer bileşenleri barındıran paketlerin oluşturulabilmesidir. Yani Maven projelerinde sadece Java içerebilen .jar çıktıları kullanılabilirken Gradle’da içerisinde Java, resim, font ve xml içeren .aar çıktıları kullanılabilirsiniz. Bu yazıda Gradle’ın bütün özelliklerini değil, en basit haliyle bir proje geliştirmek için bilinmesi gereken özelliklerini paylaşacağım. En başta anlamaya ve kullanmaya çalışırken çok zorluk çekebilirsiniz ama ilerde işinizi çok kolaytıracağından emin olabilirsiniz.

14 Kasım 2018 Çarşamba

Google'ın Twitter hesabı 'hack'lendi

Google'ın Twitter’daki G Suite hesabı dolandırıcıların hedefi oldu. Hesabı ele geçiren dolandırıcılar “1 Bitcoin verin, 2 Bitcoin’lik geri ödeme alın” paylaşımını yaptı.

Google’ın resmi twitter hesabı hacker’ların kurbanı oldu. Google’ın işletmelere yönelik servislerinin sunulduğu G Suite’ın resmi Twitter hesabını bir süreliğine ele geçiren saldırganlar, hesap üzerinden kripto para dolandırıcılığı yapmak için bir paylaşımda da bulundu.Google'ın 10 bin Bitcoin dağıttığını ve bu Bitcoin’lerle G Suite üzerinden alınan hizmetlerin ödemelerinin yapılabileceği ifadesi paylaşıldı.

IBM, Red Hat’i satın mı alacak?

Dünyanın en büyük bilişim teknoloji şirketi olan IBM, çok büyük bir ücret karşılığında Red Hat’i satın alacağını duyurdu.
IBM geleceğe yönelik çok büyük ve farklı planlar yapmakta. Bu planların somut örneklerinden birisi ise bugün gerçekleştirildi. 1993 yılında kurulan, açık kaynaklı olmaları ve Linux üzerine profesyonel çalışmaları ile tanınan Red Hat, IBM tarafından tam olarak 34 milyar dolara satın alınıyor.

13 Kasım 2018 Salı

Maven Nedir ? Maven Nerelerde Kullanılır ve Komutları Nelerdir?

MavenAnt ‘a bir alternatif olarak gösterilen aynı Ant gibi bir JDT(Java Development Tool) ‘dur. Ant ‘ın projeyle ilgili üst düzey bilgileri içermemesi ve kullanımı için oldukça uzun kodlar yazmayı gerektirmesi gibi nedenlerden dolayı Maven geliştirildi. Kısacası Maven ile Ant ‘ın yapabileceği her şey yapılabilir. Maven, proje geliştirirken proje içerisinde bir standart oluşturmamızı, geliştirme sürecini basitleştirmemizi, dokümantasyonumuzu etkili bir şekilde oluşturmamızı, projemizdeki kütüphane bağımlılığını ve IDE bağımlılığını ortadan kaldırmamızı sağlayan bir araçtır.