Eki
31
2014

AspectJ – Statik Crosscutting Özellikler

aspectj-5

AspectJ dilinde, tavsiye yordamıyla dinamik crosscutting (enine kesen) özelliğini gerçekleştirerek sistemin davranışını şekillendirirken, statik crosscutting özellikleri ile sistemde bulunan tiplerin — sınıflar, arayüzler ve ilgiler — statik yapılarına müdahale etmiş oluyoruz. AspectJ kendi içinde 4 farklı statik crosscutting yapısı bulundurmaktadır: Intertype Declaration (Introductions) Declare Parents Weawe-time Warnings ve Errors Softened Exceptions Ara Tip Tanımlamaları Ara tip tanımlamaları (intertype declarations ya da introductions), sistemdeki birimlerin elementler arasındaki karmaşıklığı ve karışıklığı önlemek açısından AspectJ dili ile bizlere sunulmaktadır. AspectJ, ilgi birimlerinin […]

Eki
30
2014

Builder Pattern ve Çok Parametre Alan Metotlar

designpatterns02

Merhaba Arkadaşlar, Bildiğiniz üzere java’da optional parameter ve named arguments desteği yok dolayısıyla bazen çalıştığımız sınıflar içerisinde çok parametre alan constructor ve metotlarla karşılabiliyoruz, bu da ilgili sınıfın kullanımını ve okunabilirliğini zorlaştıran bir durum. Özellikle nesne inşası sırasında istenen parametrelerden çoğu kez 2-3 tanesi bizi ilgilendiriyor fakat ihtiyaç duyduğumuz parametreler için uygun overload olmaması yüksek ihtimal, üstelik ilgi parametrelerin çeşitli kombinasyonları için overlaod’lar yazmak başlı başına bir yük. Örnek üstünden gidersek, uygulama içerisinde http istekte […]

Eki
29
2014

Java 8 Embedded – Gömülü cihazlarda Java nasıl kullanılır?

java8-embedded

Java 8 Embedded, Java çalışma ortamını (JRE), sınırlı bellek imkanlarına sahip gömülü cihazlarda, az bellek tüketimli olarak sunmayı amaçlayan düşüncenin ürünüdür. Java çalışma ortamı, farklı işlemci ailesi ve farklı işletim sistemi ailelerine göre ayrıca hazırlandığı için platform bağımsızlığını sunmaktadır. Örneğin bugün x86 mimarili bir işlemci için Windows, Mac ve Linux türevi işletim sistemlerinde hem çalışma ortamını hem geliştirme ortamını kullanabiliyoruz. Ha keza, ARM 6/7 işlemci ailesine sahip makinelerde Java çalışma (JRE) ve geliştirme ortamını (JDK) […]

Eki
27
2014

Python ile Tkinter SizeGrip Kullanımı

sizegrip

Tkinter grafik arayüz kütüphanesinin parçalarından biri olan SizeGrip (pencere boyutlandırma ikonu) oluşturduğumuz pencerelerin boyutlandırılabilir olduğunu sezdirmek ve pencereye estetik bir görünüm sağlamak için kullanılabilir. Written by S@lim_yıldırım SizeGrip pencerenin sağ alt köşesinde küçük bir kutu olup penceremizi yeniden boyutlandırmak için kullanabiliriz. Ayrıca pencereye estetik bir görünümde sağlar. aslına bakarsanız SizeGrip olmasada pencerelerimizi boyutlandırabiliriz ama eğer kullandığınız programda boyutlandırılabilen ve boyutandırılamayan pencerelerimiz mevcutsa kullanıcımıza penceremizin boyutlandırılabilir olduğunu sezdirmek için sizegrip’i kullanabiliriz. Tabi ki bu pencere aracını […]

Eki
27
2014

Türkiye’de En Fazla Tercih Edilen Programlama Dilleri Hangileri?

kpdi-2014

Dünya üzerinde çeşitli organizasyonlar yazılım dillerinin popülerliğini sergileyen programlama dilleri indeksi yayınlamaktalar. Fakat programlama dillerinin ülkemizdeki popülerliğinin bu indeksler ile ne kadar uyuştuğu bir soru işareti. Bu soru işaretini gidermek adına KPDI – Kodcu.com Programlama Dilleri İndeksi projesini başlatmış bulunuyoruz. Üyelerimizden >2000 kişi arasında yapılan araştırmada aşağıdaki sonuçlar elde edilmiştir. Sıra Programlama Dili Ağırlık 1 Java % 24.56 2 JavaScript % 18.47 3 C# % 17.82 4 PHP % 11.40 5 C++ % 8.45 6 […]

Eki
26
2014

Java 8 Optional Yeniliği

java8-optional

Bir Java geliştiricisinin korkulu rüyası NullPointerException istisnalarıyla uğraşmaktır. null değer ile karşılaşmak, ona karşı önlem almak herzaman için can sıkıcı olmuştur. Bu can sıkıcılığı ortadan kaldırmak için Java 8 içerisinde Optional sınıfı getirilmiştir. Optional yapısı daha evvelden farklı dil ortamlarında bulunan bir özelliktir. Optional türünden nesneler, null olma ihtimali olan alanları kolay yönetmek için oluşturulmuştur. Optional Oluşturmak Bir Optional nesnesi, Optional sınıfının çeşitli statik metodlarıyla oluşturulmaktadır. Bunlar empty, of ve ofNullable ‘dir. empty Taze bir […]

Eki
24
2014

AspectJ – Advice Yapıları

aspectj-4

Pointcut yapılarıyla tam olarak tavsiyelere ne zaman başvurağımızı belirtirken, tavsiye (advice) yapılarıyla da tam olarak ne yapacağımızı belirtiyoruz. AspectJ dili dinamik crosscutting özelliğini tavsiye yapıları aracılığıyla sağlamaktadır. Sistemin gereksinimine göre belli senaryolarla birlikte enine kesen ilgileri farklı zamanlarda çalıştırmak isteyebiliriz. Sistemin davranışını belli noktalarda (yani belli birleşim noktalarında) tavsiye yapılarıyla bağlanan pointcut’lar ile beraber değiştirme imkanına sahip oluyoruz. AspectJ 3 çeşit tavsiye sunmaktadır: Before Advice Birleşim noktasının çalışmasından önce çalışan tavsiye yapısı. After Advice After […]

Eki
23
2014

Joshua J. Arnold, İstanbul Yazılım Yöneticileri Zirvesi 2014’de

joshua

İstanbul Yazılım Yöneticileri Zirvesi,diğer adıyla Lean Kanban Istanbul 2014 etkinliği bu sene 08 Kasım 2014 tarihinde Bahçeşehir üniversitesi Beşiktaş kampüsünde düzenlenecek. Dünya’da yazılım kültürü,  Lean ve Agile konusunda önde gelen isimlerden biri olan Joshua J. Arnold, İstanbul Yazılım Yöneticileri Zirvesinde Improving agility at Maersk Line konusuyla konuşmacı olarak yer alıyor.   dünyanın en büyük kargo firmalarından biri olan Maersk Line’ın gerçek Agile dönüşümü hikayelerini bizimle paylaşacak. Ayrıca David Anderson, Dimitar Bakardzhiev ve James Hartley ve Lemi Orhan Ergin […]

Eki
22
2014

Etkinlik: PrimeFaces’ a Dair Herşey

primefaces

25 ekim cumartesi BMO İstanbul Temsilciliğinde Teknoloji Günleri kapsamında ” PrimeFaces’ a dair herşey” eğitimi gerçekleştirilecektir.PrimeFaces, Java Server Faces için geliştirilen ve yüzün üzerinde zengin kullanıcı deneyimi sunan bileşenlere sahip bir arayüz kütüphanesidir. PrimeFaces sayesinde, JSF gerçek potansiyeline ulaşır. Bu sunum zengin PrimeFaces bileşenleri, javascript kullanmadan ajax, web tabanlı mobil uygulamalar, tema desteği ve websocket entegrasyonu gibi konuları kapsar. Written by BMO PrimeFaces’ a Dair Herşey Gönderildi tarih 21 Eki 2014 25 ekim cumartesi İstanbul […]

Eki
22
2014

Smartface App Studio Eğitimi (Orta ve Büyük Ölçekli Şirketlere)

smartface-uygulaması-mobil

Smartface Inc. firması Smartface App Studio için 1 tam günlük ücretsiz eğitim düzenliyor. Smartface App Studio, sürükle bırak dizayn anlayışıyla uygulamanızı dizayn edebileceğiniz ve sadece JavaScript diliyle yazarak native iOS ve Android uygulamaları yaratabileceğiniz bir platform. Cross-Platform Mobility Framework olarak adlandırılan Smartface App Studio ile hızlı, kolay ve aynı zamanda ileri seviye uygulamalar çıkarmak mümkün. Smartface App Studio ile geliştirilmiş bazı uygulamalara buradan ulaşabilirsiniz. sadasf Smartface App Studio eğitimi 25 Ekim 2014 Cumartesi günü saat 9.30’da Üsküdar Üniversitesi […]

Sayfalar:1234567...78»

Lean Kanban İstanbul Etkinliğine Katılın
Yazı gönder
Yazı yayınlayarak Türkçe kaynak üretimine destek olabilirsin.

acikakademi
sirkethaberleri
  Yes We Kanban