İçeriğe geç
Teknoloji.org
Ara

Yazılım Geliştirme

Programlama dilleri, web geliştirme, framework'ler, algoritmalar ve yazılım mühendisliği üzerine rehberler ve yazılar.

151 yazıSon yazı İlk yazı 2020Sayfa 7 / 13

Yazılım Geliştirme: yazılar

Ruby Nedir? Neden Ruby Öğrenmelisiniz?

Ruby açık kaynaklı, yorumlanabilir, dinamik ve nesne yönelimli bir programlama dilidir. Yaratıcısı Yukihiro Matsumoto olan bu dilin, zaman içinde gelişimini, detaylarını ve de kullanım amaçlarını sizlere aktaracağız. Ruby’nin Tarihçesi 1990-1995 ortalarında Yukihiro Matsumoto (ya da Matz) bir programlama dili oluşturmak için çalışmalara başlamıştır. Yaratacağı bu programlama dilinin nesne yönelimli olmasını istediği gibi kullanışı kolay bir script dili olmasını amaçlamıştır. Bir başka amacı ise

Nedir?3 dk okuma

Django Framework'ü Nedir? Avantajları Neler?

Django (jang-oh diye okuyunuz) Python kullanılarak geliştirilmiş ücretsiz ve açık kaynak olan bir framework’tür. Peki, framework (iskelet) dediğimiz kavram nedir diye soracak olursanız sizler için açıklayalım. Yazılım alanında bir projeyi sıfırdan yapmaya kalkmanız, sizin için zorlayıcı bir yol olabilir. Framework’ler geliştiriciler tarafından geliştirilmiş ve kullanılmakta olan, şablonlar ile araçlardan oluşmuş yapılardır. En temel amacı geliştiriciye yardımcı olmaktır. Her projeye ve uygulamay

Nedir?4 dk okuma

jQuery Kütüphanesi Nedir ve Ne İçin Kullanılır?

jQuery kütüphanesi, 10 yılı aşkın süredir yaygın olarak kullanılan bir JavaScript kütüphanesidir. Bir web geliştiricisi olarak yüksek ücretli, iyi bir kariyere sahip olmak istiyorsanız öğrenmeniz gereken ilk programlama dillerinden biri JavaScript’tir. Ancak JavaScript (JS) öğreniyorsanız, jQuery de öğrenmeniz gerekmektedir. jQuery Kütüphanesi Nedir? John Resig tarafından geliştirilmiş ve 2006 yılında BarCamp NYC toplantısında sunulmuştur. jQuery, projelerinize ekleyebileceğiniz önceden yazılmış

Nedir?4 dk okuma

Unreal Engine Apple Tarafından Rehin Tutuluyor

Fortnite’ın kaldırılması sebebiyle çıkan Epic Games ve Apple kavgası, gün geçtikçe daha da kızışıyor. En son gelişmelerde, Epic’in pazartesi günü Apple’a dava açacağı ortaya çıktı. Açtığı davada Epic, Unreal Engine oyun motorunun, Apple tarafından rehin tutulduğunu ileri sürdü. Bu iddianın doğru olması halinde, bu oyun motorunu kullanan tüm uygulamalar tehdit altında kalacak. 24 Ağustos tarihinde gerçekleşecek dava için bir dosya oluşturan Epic şirketi, oyun motorları olan Unreal Engine’ın iOS d

Haberler2 dk okuma

Github Nedir? Yeni Başlayanlar İçin GitHub

Github; geliştiricilerin yazdığı kodları depoladığı ve düzenlediği bir kontrol sistemidir. Bulut alt yapısını kullanarak dizayn edilmiş Github üzerinde, kodlarınızın takibini yapabilir veya değiştirebilirsiniz. Bulut sistemi, veriye internet olan herhangi bir yerden erişim özgürlüğü sunan bir alt yapıdır. Bu sayede bilgisayarınız olmadan da koda ulaşmanız bulut ve Github aracılığıyla sağlanmış olur. Github’ı kavramak adına öncelikle iki kavramdan söz etmemiz gerek: Version Control (Versiyon Kont

Nedir?8 dk okuma

PageRank Google Algoritması Nedir?

PageRank web sayfalarını bazı belli başlı faktörlere göre sıralayan ve de onlara puan veren bir algoritmadır. Verdiği puanlar doğrultusunda bir arama yaptığınızda, size konuyla ilgili en alakalı siteleri getirmeyi amaçlar. Adını Google’ın ortak kurucularından olan Larry Page ‘den alan bu algoritma, Stanford üniversitesinde 1997 yılında geliştirilmiştir. Google’un kurucu ortakları olan Sergey Brin ve Larry Page motivasyonlarını şu şekilde aktarmaktadırlar; Asıl amacımız arama motorlarının kalites

Nedir?3 dk okuma

Go Dilinde 6 Makine Öğrenimi Kütüphanesi

Google araştırmacıları tarafından oluşturulan Go , popüler bir açık kaynaklı programlama dilidir. Dil, çöp toplayıcı (garbage collector), çapraz platform, verimli eş zamanlılık gibi birçok özelliği barındırır. Stack Overflow Geliştirici Anketi 2020’ye göre Go; en çok sevilen beşinci ve en yüksek maaş getiren üçüncü programlama dilidir. Bu yazımızda, Go dilinde 6 makine öğrenimi kütüphanesi listeledik. (Aşağıdaki kütüphaneler GitHub’daki yıldız sayısına göre listelenmiştir.) GoLearn GoLearn, Go d

Listeler3 dk okuma

Verimli Kod Yazmak İçin Bilinmesi Gereken 6 Teknik

Verimli kod yazmak aslında zor bir şey değildir. Yazılan etkili kod, yalnızca kodun işlevselliğini geliştirmekle kalmaz, aynı zamanda programın zaman ve alan karmaşıklığını da azaltır. Bunun yanı sıra yazılan kodun kalitesine karar vermedeki en önemli faktörlerden birisi hızdır. Örneğin, kodunuz beklenilen sonucu veriyor ancak bu kodu çalıştırması uzun zaman alıyorsa yazdığınız bu kod etkili bir kod olmaktan çıkar. Aynı zamanda yazılan kodlar temiz, anlaşılır ve okunabilir olmalıdır. Bu şartları

Listeler3 dk okuma

Flutter Nedir? Neden Öğrenmeliyiz?

2020 yılında mobil uygulamalar popülerlik konusunda tırmanışa geçti. Bu konuda piyasaya birçok programlama aracı sürüldü. Bu araçlar arasında Flutter, adından en çok söz ettiren araç oldu. Flutter Nedir? Flutter; Google tarafından 2017 yılında piyasaya sunulmuş mobil, web ve masaüstü programları geliştirme aracıdır. Çapraz bir platforma sahip oluşu ile aynı anda iOS ve Android üzerinde çalışabilecek kod temeli sunmaktadır. Yine Google tarafından geliştirilen Dart programlama dilini kullanmaktadı

Nedir?2 dk okuma

Facebook Algoritması Sağlık Alanında Yanlış Bilgiler Veriyor

Teknoloji devi Facebook’un sahte haberler ve propagandayla mücadele etme konusundaki çabalarına rağmen sosyal ağ, sağlık alanında yanlış bilgilerin 3,8 milyar kez görüntülenmesini sağladı. Seçim özgürlüğünü ve dezenformasyonu (yanlış ve doğruluğu belli olmayan kasıtlı bilgi) inceleyen küresel vatandaş hareketi olan Avaaz’ın yeni raporuna göre, Facebook algoritması kullanıcılarına sağlık alanında yanlış bilgiler veriyor ve bu içerikleri göstermeye devam ediyor. Yine rapora göre bu tür yanlış bilg

Haberler2 dk okuma

Kaggle Yarışmalarının En Popüler Algoritması: XGBoost

XGBoost , eXtreme Gradient Boosting anlamına gelir ve gradient boosted trees (gradyan artırılmış ağaçlar) algoritmasının açık kaynaklı bir uygulamasıdır. XGBoost, kullanım kolaylığı ve tahmin gücü nedeniyle Kaggle yarışmalarının en popüler makine öğrenmesi algoritması olmuştur. Genellikle regresyon ve sınıflandırma görevleri için kullanılabilen denetimli öğrenme algoritmasıdır. Bu algoritmayı anlamak, birkaç kavramı öğrendikten sonra hiç zor gelmeyecektir. Söz konusu kavramlar ise karar ağaçları

Nasıl Yapılır?3 dk okuma

SQL Nedir? SQL Nerelerde Kullanılır?

“SQL Nedir?” sorusu veri bilimiyle uğraşmak isteyen mühendisler tarafından sıkça sorulmaktadır. SQL, yaygın bir dil olduğu için, bilgisayar programlamayla ilgilenen veya bilgi toplamak ve düzenlemek için veritabanlarını kullanan kullanıcılar için oldukça değerlidir. Peki, veritabanı nedir? Bir veritabanı hakkında bilgi vermeden önce veri nedir onu açıklamak gerekir. Veri Nedir? Veri, gözlem yoluyla toplanan ve çoğunlukla sayısal özellikler içeren bilgilerdir. Veri, nesneler veya kişiler hakkında

Nedir?4 dk okuma

Merakla başlar

Haberler, rehberler ve yeni fikirler. Aradığın bilgiye kendi yolundan ulaş.