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
27 Aralık 2018 Perşembe
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 (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ı
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
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.
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
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ı
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
23 Kasım 2018 Cuma
22 Kasım 2018 Perşembe
21 Kasım 2018 Çarşamba
20 Kasım 2018 Salı
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
18 Kasım 2018 Pazar
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
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, 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.
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 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’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ı.
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, Ant ‘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.