Kategori: Yazılım Dünyası

  • Veri Madenciliği (Data Mining) Nedir?

    Veri Madenciliği (Data Mining) Nedir?

    Veri madenciliği (Data Mining) nedir? sorusundan başlayarak doğru kararlar almak ve zorlu rekabet ortamlarında satışları artırmak mümkün!

    İşinizi ve müşterilerinizi daha iyi anlamanıza yardımcı olacak teknikler ilginizi çekiyorsa üretimden tedarik zincirine, pazarlamadan müşteri deneyimine kadar tüm süreçlerden elde edilen verileri gelire dönüştürebilirsiniz.

    Veri Madenciliği (Data Mining) Nedir?

    Veri madenciliği (Data Mining); veri tabanları ve depolama aygıtları gibi havuzlarda depolanan büyük miktarda veriyi analiz ederek korelasyonları, modelleri veya eğilimleri keşfetme tekniğidir.

    Titizlikle uygulandığında etkili pazarlama stratejileri geliştirmenize, müşterileriniz hakkında daha fazla bilgi edinmenize, gelirinizi artırıp maliyetleri düşürmenize olanak tanır.

    Veri madenciliği, büyük veri kümelerinde gizli, geçerli ve potansiyel olarak yararlı modeller arar. Veriler arasındaki beklenmedik, önceden bilinmeyen ilişkileri keşfetmekle ilgilenir.

    Veri madenciliği istatistik, makine öğrenmesi ve veri tabanı sistemlerinin kesişim noktasında farklı yöntemler içerir. Diğer istatistiksel veri uygulamalarına kıyasla uygun maliyetli ve verimli bir çözümdür.

    Veri madenciliğinin genel amacı belirli bir veri kümesinden en alakalı bilgileri çıkarmak ve bu verilerin daha sonra kullanılmak üzere yapılandırılmasını sağlamaktır.

    Veri Madenciliğinin Faydaları

    Makine öğrenmesi, doğal dil işleme (NLP) ve yapay zeka gibi gelişmiş teknolojilerin çok önemli bir parçası olan veri madenciliği; şirket sorunlarını çözme, riskleri azaltma ve yeni fırsatları yakalama konularında artılar sunar. Örneğin, terk edilmiş sepetlerle ilgili hatırlatma e-postalarını potansiyel müşterilere göndermeniz gereken en uygun zamanı veri madenciliği sayesinde belirleyebilirsiniz. Veri modellerinin analizi ile bu tip durumlarda 48 saat sonra gönderilen e-postaların, 24 saat sonra gönderilenlerden daha yüksek dönüşüm oranına sahip olduğu bilgisine ulaşabilirsiniz.

    Çok büyük miktarda veriyi kısa sürede analiz etmeyi kolaylaştıran veri madenciliği, kuruluşların operasyon ve üretimde kârlı ayarlamalar yapmasına yardımcı olur. Trendlerin ve davranışların tahmin edilmesini ve gizli kalıpların otomatik olarak keşfedilmesini kolaylaştırır.

    Veri madenciliği, az ya da çok her miktarda verinin mevcut olduğu her tür işletme için uygulanabilir. Farklı sektörlerdeki dev şirketlerin ve küçük veya orta ölçekli işletmelerin veri madenciliğinden nasıl yararlanabileceğini şu şekilde özetleyebiliriz:

    • Müşteri tercihlerini tahmin etmek: Müşterinizin satın alma geçmişini takip etmek ve buna dayanarak ne satın alacaklarını tahmin edebilmek veri madenciliğinin en anlamlı hediyelerindendir. Bir müşterinin hamile olduğunu bu şekilde anlayabilir ve hamilelere özel teklifler sunabilirsiniz.
    • Ürün önerileri sunma: Veri madenciliğinin e-ticaret sitelerinde ürün önerileri için kullanılması satışları artırır. Bu ayrıca müşteriler için özelleştirilmiş kullanıcı deneyimi anlamına gelir ve oldukça pratiktir.
    • Pazarlama kampanyalarını optimize etmek: Veri madenciliği, işletmelerin hangi pazarlama kampanyalarının en fazla etkileşimi sağlayacağını anlamasına, müşterileri sınıflandırmasına ve pazarlama harcamasını optimize etmesine yardımcı olur.
    • Olası dolandırıcılıkların tespiti: Satış noktası (POS cihazı) verilerinin analizi, hileli işlemlerin tespit edilmesine olanak tanır. Bankalar ve sigorta acenteleri, prim ödemelerinde temerrüde düşme veya dolandırıcılık iddialarında bulunma olasılığı yüksek olan müşterileri belirlemek için veri madenciliği tekniklerini kullanmaktadır.
    • Doğru karar alma: Yalnızca sezgiler veya deneyimlere güvenmek yerine, verilerden oluşturulan iç görüler daha iyi kararlar vermenize yardımcı olabilir. Örneğin, ürününüzün yüksek fiyat nedeniyle satılmadığını düşünürken, veri analizi ile asıl sebebin yetersiz dağıtım kanalı olduğunu anlayabilirsiniz. Bu tür iç görüler, sorunların tanımlamasına olanak tanır.
  • Java Nedir?

    Java Nedir?

    Java, Sun Microsystems mühendislerinden James Gosling tarafından geliştirilmeye başlanmış açık kodlu, nesneye yönelik(object-oriented), zeminden bağımsız, yüksek verimli, çok işlevli, yüksek seviye, adım adım işletilen yapısal bir dildir.

    Java programlama dili pure object-oriented olmak amacı ile varlığını sürdüren nesneye yönelik programcılığı savunan ve sonuna kadar bu felsefeyi uygulamaya çalışan, platform independent yani belli bir platforma ihtiyaç duymayan bağımsız ve “wora” felsefesi ile ilerleyen bir dildir. Wora felsefesini açmak gerekirse eğer; “write once run anywhere” yani bir kere yaz heryerde kullan mantığı vardır.

    Java dilinde program doğrudan anlaşılan koda dönüştürülmez. JVM(Java Sanal Makine) tarafından yorumlanan bayt koduna(.class dosyası) dönüştürülür. Bu sebeple de derlendiğinde herhangi bir yerde çalıştırılabilen bayt kodu dosyası oluşturur. Bir kez yaz ve herhangi bir yerde çalıştır doğasını buradan alır.

    Java Programlama Dili ile Neler Yapılabilir?

    Android / iOS için mobil uygulama geliştirebilirsiniz, Web sitelerinde kullanabilirsiniz, Masaüstü uygulamalar yapabilirsiniz, Oyun geliştirebilirsiniz.. Kullanım alanı oldukça fazladır.

    Java Programlama Dili için kullanılan IDE ‘ler Nelerdir?

    IDE yazılım geliştirirken kolaylıkla kod yazabilmemizi sağlayan geliştiriciye ilgili framework ya da ilgili kodlama tekniği konusunda destek veren programlardır. IDE kullanmadan java programlama dilinde yazılım geliştirmek tercih edilen bir yöntem değildir.

    Java dünyasında en çok tercih edilen başlıca IDE ler;

    1.Intellij Idea

    2. Net Beans

    3. Eclipse ‘dir.

    Dünyada Yeri Nedir?

    • Şirket Masaüstü Bilgisayarlarının %97’sinde Java Bulunuyor
    • ABD’deki Masaüstü Bilgisayarların (veya Bilgisayarların) %89’unda Java Bulunuyor
    • Dünya Genelinde 9 Milyon Java Geliştiricisi Var
    • Geliştiricilerin 1 Numaralı Seçimi
    • 1 Numaralı Geliştirme Platformu
    • 3 Milyar Cep Telefonunda Java Bulunuyor
    • Blu-ray Disk Oynatıcıların Tümünde Java Kullanılıyor
    • 5 Milyar Java Kartı Kullanılmakta
    • 125 milyon TV cihazı Java kullanıyor
    • En İyi 5 Orijinal Parça Üreticisi Java ME Kullanıyor

    https://java.com/tr/about/ web sitesinden de daha detaylı bilgi edinebilirsiniz.

  • HTML Nedir? HMTL Kodlama Nasıl Yapılır?

    HTML Nedir? HMTL Kodlama Nasıl Yapılır?

    Web tasarım konusunda araştırma yapan hemen herkesin karşına çıkan temel kavram HTMLdir. Web sayfalarını oluşturma aşamasında kullanılan standart bir metin işaret dili olan HTML açılımı “Hyper Text Markup Language” olarak bilinir. Genel bilinen yanlış kanının aksine HTML bir programlama dili değildir. Daha açık anlatmak gerekirse, Chrome, Firefox, Yandex gibi tarayıcıların okuyup anlamlandırdığı dil HTML dilidir.

    HTML Ne İşe Yarar?

    HTML, web tasarımcılarına sayfalar ve uygulamalar için yapı profilleri, bağlantılar, blok alıntılar, paragraflar ve başlıklar oluşturmalarında yardımcıdır. Bu konuda basit kod yapıları olan etiketler ve nitelikler kullanılarak web sayfaları şekillendirilebilir. HTML için aslında bir web sitesinin iskeleti denilebilir. Yani HTML kodları olmadan web sitesi kodlanamaz.

    Web sitesi ve sayfaları oluşturulurken mutlaka kullanılması gereken HTML, yeni başlayanlar için öğrenmesi en kolay biçimleme dillerinden biridir. HTML dersleri alarak sistemli bir çalışma için kendinizi geliştirebilir, öğrendiğiniz bilgileri web sayfası tasarlama aşamasında deneyebilirsiniz. Zamanla sahip olduklarınızdan fazlasını öğrenebilir ve web sitesi tasarlama konusunda söz sahibi olabilirsiniz.

    En Çok Kullanılan HTML Kodları

    HTML kodları, bir web sayfasının yapısını oluşturan parçacıklardır. Kullanılan kod ne olursa olsun tümü “<” ile başlar ve “>” ile bitmek zorundadır. Bazı basit HTML kodlarını daima bilmeniz gerekir. Hazırladığınız web sayfalarında bu kodları birden fazla yerde kullanmanız gerekecektir. Ancak öncesinde temel bir HTML belge yapısının nasıl olması gerektiğini bilmeniz gerekir. Buna göre;

    <!DOCTYPE html>: Tüm HTML belgeleri bu kod ile başlamak zorundadır. Bu kod aslında sayfanın HTML5 formatına göre kodlandığını gösterir.

    <html>: Kök etiket olarak da bilinen bu temel kullanımda tüm HTML kodları, bu iki etiket arasında tanımlanmak zorundadır.

    <body>: Görünebilir tüm HTML kod parçalarının eklendiği etiket alanıdır.

    <head>: Web sayfasının dili, başlığı ve diğer düzenlemelerinin yer aldığı etikettir.

    <title>: Web sitesinin başlık alanını tanımlamak için kullanılır. <title> etiketi, <head> etiketleri arasında olmak zorundadır.

    <meta charset=”utf-8″>: HTML kodunun Türkçe karakter desteği dahil olmak üzere pek çok dil seti içerdiğini belirtir.

    • Başlık Kodu (Hx)

    Web sayfanızdaki içeriği okunabilir parçalara bölmenizi sağlayan unsur başlıklardır. HTML temelde 6 başlık ögesini destekler. Bunlar H1, H2, H3, H4, H5 ve H6‘dan oluşur. Örnek kullanım şekli şu şekilde gösterilir:

    • <h1>Birinci başlık</h1>
    • <h2>İkinci başlık</h2>
    • <h3>Üçüncü başlık</h3>
    • <h4>Dördüncü başlık</h4>
    • <h5>Beşinci başlık</h5>
    • <h6>Altıncı başlık</h6>
    • Paragraf Kodu (<p>)

    Metin içerisindeki paragrafları oluşturmanızı sağlayan koddur. İçerik bölümlerini ayırırken aralarında <br> kodu eklenerek metin paragrafları oluşturulabilse de <p> kodunun kullanılması tavsiye edilir. Arama motorlarını ve tarayıcıları sayfa yapısı hakkında bilgilendirir.

    • Satır Sonu Kodu (<br>)

    Web sayfasındaki metni yatay olarak bölmeye yarayan HTML kodudur. Kullanıldığı yerde metin bir alt satırdan devam eder. Diğer bir deyişle <br/> kullanıldığında, takip eden tüm kelimeler alt satırdan devam eder.

    • Resim Kodu (<img>)

    <img> kodu, görüntüleri web sayfasına eklemek için kullanılır. Web sayfasına resim eklemek istediğinizde önce web sunucusuna yükleyin. Daha sonra yüklenen resmin dosya adına başvuru yapmak için bir <img> etiketi kullanabilirsiniz.

    • Buton Kodu (<button>)

    HTML buton kodu, sayfalarınızı ilgi çekici yapmak ve etkileşimli içerikler oluşturmak için kullanılır. JavaScript ve HTML renk kodları ile daha güçlü hale gelen bu kod, içeriklerinizde kullanıcılarla etkileşime girmenizi sağlar.

    • Bağlantı Kodu (<a>)

    Önemli HTML link verme kodlarından biri olan <a> kodu ile diğer içerikleriniz arasında da bağlantılar oluşturabilirsiniz. Bağlantı oluşturmak için, bağlantı kurmak istediğiniz içeriğin çevresine <a> ve </a> etiketleri sarmanız gerekir. 

    • Yatay Çizgi Kodu (<hr>)

    Sayfa bölümlerini görsel olarak ayırmada yatay çizgi kodları kullanılır. Bu kod, sayfadaki geçerli konum üzerinden sağ kenar boşluğu arasında bir çizgi oluşturur. Böylece kelime veya cümle grupları yatay çizgiyle ayrılır.

    HTML ile CSS ve JS Arasındaki Bağlantı Nedir?

    HTML site tasarlama konusunda gerçekten güçlü bir dil olsa da, profesyonel ve güçlü sonuçlar almada tek başına yeterli değildir. Belirli kodlar kullanılarak yalnızca metin parçaları eklenebilir ve içerik yapısı değiştirilebilir. Fakat HTML ile birlikte CSS ve JavaScript gibi iki frontend dil kullanılırsa, muhteşem bir uyum yakalanır.

    HTML ile birlikte CSS ve JS kullanılması demek, sağlam bir temel üzerine eklenecek gelişmiş işlevler ve zengin bir kullanıcı deneyimi oluşturma anlamına gelir. HTML arka plan, renk, tasarım, boşluk ve animasyon için CSS’den yardım alırken; slider, fotoğraf galerileri ve açılır pencereler gibi dinamik işlevsellikler için JavaScript ile birlikte uyum içinde çalışır.

    HTML5 Nedir?

    Çıktığı günden bu yana sürekli geliştirilen yeni özellik ve eklentiler eklenen HTML sürümleri sürekli yeni güncellemeler ile tarihsel olarak kendi özel isimleri ile anılmıştır. Günümüzde HTML olarak bilinen HTML 4, 1999 yılında yayınlanmış ve oldukça beğeni toplamıştı. Ancak daha sonra HTML 5 güncellemesi geldiğinde, beraberinde pek çok yenilik getirdiği görüldü.

    HTML5’in en popüler özelliklerinden biri gömülü haldeki ses ve videolara verdiği dahilî destektir. Yıllardan beri kullanılan flash oynatıcı kullanmaya gerek kalmadan, gömülü ses ve video dosyaları web sitesine <audio> </audio> ve <video> </video> kodları eklenerek kullanılabilir. Benzer şekilde SVG (scale vector graphics) ve matematiksel formüller için de MathML desteği sunar.

    HTML5’i diğerlerinden ayıran bir başka özellik de çeşitli anlamsal düzeltmelere sahip olmasıdır. Yani, web sayfasındaki içeriğin anlamı konusunda hem tarayıcıları hem de arama motorlarına bilgilendirerek web sitesinin indekslenmesine yardımcı olur. En çok kullanılan anlamsal kodlar <article> </article, <header> </header>, <aside> </aside> ve <footer> </footer> etiketleridir.

    HTML Artıları ve Eksileri

    HTML Artıları

    • Tüm internet tarayıcılarında doğal (native) olarak çalışabilme,
    • Kolay öğrenebilme,
    • Açık kaynak koduna sahip olma,
    • Tamamen ücretsiz olma,
    • Çok sayıda kaynağa sahip olan devasa bir dil seçeneği sunma,
    • World Wide Web Consortium (W3C) gibi resmî web standartları tarafından denetlenebilme,
    • İstikrarlı ve düzgün biçimleme sunma,
    • Node.js ve PHP gibi backend dilleri ile uyum içinde çalışabilme.

    HTML Eksileri

    • Bazı tarayıcılar HTML kod sistemine eklenen yeni özellikleri tanımakta yavaş kalabilir.
    • HTML, kullanıcıya mantık ekleyebilme imkânı vermez. Bu nedenle aynı ögelere (footer ve başlıklar gibi) sahip olunsa dahi fark etmeksizin tüm web siteleri ayrı ayrı oluşturulur.
    • Sıklıkla statik durumdaki web sayfaları için kullanıldığından, dinamik işlemleri gerçekleştirmek için PHP, CSS ya da JavaScript gibi ayrı bir backend dili kullanılması gerekir.

    Bunların dışında HTML hakkında bilinmesi gerekenler şunlardır:

    • HTML bir programlama dili değil, bir işaretleme dilidir.
    • HTML dosya uzantılarının .html ya da .htm şeklinde yazılması gereklidir.
    • HTML kodlarının yazımı için Notepad, Notepad++ ya da Sublime Text gibi editörler kullanılabilir.
    • HTML iyice öğrenildikten sonra mutlaka bilinmesi gereken diğer bir program CSS olmalıdır. HTML kodlarının ilgili tarayıcıda okunan şekline stil vermek için çoğunlukla CSS programı kullanılır.
    • HTML, CSS ve JS ile web sitesi tasarlanabilir.Ancak dinamik ve daha kaliteli hale getirmek için ASP.net, JAVA gibi diller de kullanılmalıdır.
  • Web Programlama

    Web Programlama

    Web Programlama Nedir?

    Web programlama bir web sitesini oluşturmak için gerekli kaynak kodunun yazılma işlemine denir. Web programlama ile dinamik sitelerin internet üzerinde üstünlük sağlaması sayesinde bir adım öne geçmiştir.

    Web Tasarım Nedir?

    Günümüzün ve geleceğin vazgeçilmezlerinden olan internet iletişimin en hızlı yollarından biridir. Web tasarım metinler, fotoğraflar veya videolardan oluşan internetteki arayüzdür.

    Web Programlamanın Önemi Nedir?

    İyi bir web sitesi belirli standartlara sahip olmak zorunda. Siteye ulaşacak insanların doğru bilgiye ulaşması, hiç zorlanmadan sizlere ulaşması, kullandıkları tarayıcı farkı olmadan sitenizin düzgün çalışması için iyi bir kodlama ve arama motorları için optimizasyon gerekmektedir. Bu sebeple yapılacak olan web sitenizin programcılığı hangi dilde veya bilgiler doğrultusunda olacağı son derece önemlidir.

    SEO Nedir?

    SEO, ingilizce olarak “Search Engine Optimization” kelimelerinin baş harflerinden oluşur. SEO’nun amacı bir web sitesini optimize ederek arama motorlarına istenilen anahtar kelimelerde yapılan aramalarda üst sıralara çıkarılmasına yönelik yapılan çalışmaları kapsar.

  • Mobil Programlama

    Mobil Programlama

    Mobil uygulama türleri nelerdir?

    Mobil uygulama geliştirmenin dört farklı yaklaşımı vardır.

    *Yerel Mobil Uygulamalar
    *Platformlar arası Yerel Mobil Uygulamalar
    *Hibrit (Karma) Mobil Uygulamalar
    *Aşamalı Web Uygulamaları

    Bu yaklaşımlar arası seçim yaparken, her yaklaşımın avantaj ve dezavantajları olduğunu hesaba katmak gerekir.  

    Geliştiriciler; Projeler için doğru geliştirme yaklaşımlarını seçerken, kullanıcı deneyimini, uygulama için gerekli bilgi işlem kaynaklarını, bütçeyi, zaman kriterlerini ve uygulamayı korumak için mevcut kaynakları göz önünde bulundururlar.

    1-Yerel Mobil Uygulamalar  

    Android ve IOS gibi cihazın işletim sisteminde doğrudan çalışabilir.  Platform sahibinin sağladığı programlama dilinde ve normlarında yazılır.

    Avantajları;

    En iyi çalışma zamanı performansı verir.
    Cihaz API’lerine doğrudan erişim sağlanır.

    Dezavantajları;

    Maliyeti Yüksek
    Her platform için birden fazla kod tabanı gerekir.

    2-Platformlar Arası Uygulamalar

    Cihazın işletim sisteminde çalışan yerel bir uygulamada derlenir. Farklı norm ve programlama dillerinde yazılabilir.

    Avantajları;

    Birden çok platform için tek kod tabanı yeterlidir.
    Uygulamayı oluşturmak ve korumak kolaydır.

    Dezavantajları;

    Yerel cihaz özellikleri için köprülere ve kütüphanelere ihtiyaç duyar.
    Köprüleme ihtiyacından dolayı performansı sınırlar.

    3-Karma Mobil Uygulamalar

    JavaScriptCSS ve HTML5 gibi standart web teknolojileriyle oluşturulur ve uygulama yükleme paketleri olarak yazılır. Yerel uygulamaların aksine, Apache Cordova aracılığıyla yerel cihaz API’leri için bir tarayıcı ve köprü sağlayan bir web kapsayıcısı üzerine çalışır.

    Avantajları;

    Web ve mobil uygulamalar arasında kod tabanı paylaşılabilir.
    Web geliştirme setleri kullanımını destekler.

    Dezavantajları;

    Yerel uygulamalara göre daha düşük performans gösterir.
    Yerel cihaz özellikleri için sınırlı desteğe sahiptir.

    4-Aşamalı Web Uygulamaları

    Geleneksel mobil uygulama geliştirmeye alternatif bir yaklaşım sunar. PWA’lar (ileri web uygulaması) uygulama benzeri bir kullanıcı deneyimi sağlamak için çevrimdışı çalışabilir. Arka plan işlemleri, cihaz ana ekranına bağlantı ekleme ve tarayıcı özelliğini kullanan web uygulamalarıdır.  

    Avantajları;

    Uygulama hem web hem mobil cihazda kullanılabilir.
    URL ile erişim imkanına sahiptir, kurulum gerektirmez.

    Dezavantajları;

    Yerel cihaz özellikleri için sınırlı desteğe sahiptir.
    Uygulama özellikleri kullanılan tarayıcıya bağlıdır.

    Mobil uygulama geliştirme için hangi programlama dili kullanılır?

    Son yıllarda inanılmaz bir artış gösteren mobil uygulama geliştirme endüstrisi, dünya çapında bir ilgi ve büyümeye imza attı. Hangi mobil uygulama geliştirme yaklaşımını seçmek gerektiği ve stratejiler göz önünde bulundurulduğunda, bir programlama dili seçme zamanı da gelmiştir. Bu programlama dilini seçerken bazı kriterleri de göz önünde bulundurmak gerekir.

    En sık kullanılan programlama dilleri ve hangi işleve göre seçmek gerektiğinden biraz bahsedelim.

    HTML5: Mobil cihaz için Web tabanlı bir uygulama geliştirmek için idealdir.
    Birçok farklı tarayıcı tarafından farklı şekillerde desteklenir ve uygun maliyetlidir.

    Objective-CApple tarafından seçilen Objective-C, sağlam ve ölçeklenebilir uygulamalar için idealdir. Kullanımı kolay ve C++ ile birlikte kullanılabilir. IOS uygulamaları için birincil programlama dilidir ve bu yüzden tüm IOS ve MacOS çerçeveleri ile entegre edilmiştir.

    SwiftApple Inc. Tarafından IOS ve Linux için, Apple ekosistemine giren en yeni programlama dilidir. Objective-C ile birlikte çalışabilir, basitleştirilmiş bir sürümü gibidir. IOS geliştirme için kullanılan birincil dildir.

    C++: Android ve Windows için en uygun ve sağlam programlama dilidir. Temel olarak düşük seviyeli programlama da tercih edilir. Finans, üretim ve bankacılığa kadar sektörlerde kullanılan her zaman talebi olan bir dildir. Tarihi akıllı telefonların öncesine dayanan ve güçlü bir programlama dili olan C++; mobil uygulamaların mevcut her platformlarında her amaç için geliştirilmesine olanak tanır. Platformlar arası mobil uygulama geliştirmede iyi performans göstermektedir.

    C#C Sharp olarak bilinen bu dil Windows Phone uygulama geliştirmeleri için sevilen ve bu uygulamalar için mükemmel bir programlama dilidir. Microsoft tarafından geliştirilmiştir ve genel amaçlı kullanılabilir. Güvenli ve basit bir dildir ve .NET çerçevesine erişim sağlayabilir.  Visual Studio, AutoCad, Office 365 vb. C# dili ile oluşturulmuş yazılımlardan bazılarıdır.

    JavaAndroid uygulama geliştirme söz konusu olduğunda en çok tercih edilen dillerden biridir çünkü, Android İşletim Sistemi Java ile yazılmıştır.  Sun Microsystems’de geliştirilmiş olan nesne tabanlı bir programlama dilidir. Java, tarayıcı penceresi veya sanal bir makinede olmak üzere iki farklı şekilde çalıştırılabilir.
    Bu esneklik, kodun yeniden yazılması veya güncellenmesi söz konusu olduğunda avantajlar yaratır. Özellikle platformlar arası mobil uygulama geliştirme söz konusu olduğunda tercih edilir. Entegrasyonu kolaylaştıran API’leri destekler ve yüzlerce açık kaynak kütüphanesi bulunur.

    PythonWeb ve uygulama geliştirme, sayısal verileri analiz ve hesaplama, masaüstü GUI oluşturma ve yazılım geliştirme için yaygın kullanılan üst düzey ve popüler programlama dilidir. WindowsMacUnix ve Linux da çalışan, etkileşimli ve öğrenmesi kolay olan Python dilinde geliştirilen uygulama örneklerinden bazıları; Instagram, Spotify, Youtube, BitTorrent vb.

    BuildFire.js: Yaygın ticari kullanımların %70’inin kapsayan eklentilere sahip olan bu dil, BuildFire SDK ve JavaScript’ten yararlanarak hızlı mobil uygulama geliştirmeye olanak tanır.
    Her şeyi sıfırdan oluşturmak yerine, müşterinin istekleri üzerine belirli işlevleri geliştirme gerektirir.

    PHP: (Hypertext Preprocessor) Web tabanlı, genel ve çok geniş kullanımlı, içerisine HTML gömülebilen betik ve programlama dilidir.  Öncelikli olarak dinamik web siteleri oluşturmak için kullanılır. Sunucu uyumlu ve platformdan bağımsızdır.

    Yazar: Başak Akbaş