Skip to main content

Return of the C++ Builder

Borland'ın efsanevi ürünlerinden C++ Builder nihayet geri döndü. En son 6.0 sürümünde kalan ürün uzun zamandan beri yenilenmiyordu. Borland, C++ BuilderX adı altında bu ürünü platform bağımsız C++ geliştirme aracı olarak değiştirmek istedi ama sanırım bu stratejisinden başarılı bir sonuç alamadı. Ben de Borland C++ BuilderX'i denemiş ve beğenmemiştim.

.NET platformunu için Microsoft'dan sonra ürün çıkaran ilk şirket olan Borland, C# Builder ürününü piyasaya sürmüştü. Daha sonra Delphi'nin de .NET platformunu destekleyen sürümleri lanse edildi. Fakat bu süre zarfında Borland, C++ için hiçbir ürün çıkarmamıştı.

Aradan geçen 3-4 yıldan sonra C++ Builder yeniden karşımızda. Bundan sonra tüm ürünlerini tek bir IDE'de toplayan Borland, "Borland Developer Studio" adı altında C#.NET, Delphi.NET, Delphi Win32, C++ .NET, C++ Win32 dillerini destekleyecek.

Borland Türkiye'nin, Borland Developer Studio 2006 duyurusu ise şu şekilde:
Borland Türkiye - Bilgi ve Teknoloji Grubu Ltd. (www.btgrubu.com)

12 Ekim 2005 – Yazılım Başarım Optimizasyonu konusunda küresel lider Borland, daha önce “DeXter” kod-adı ile bilinen Borland® Delphi™ ve Borland® C++Builder™ hızlı uygulama geliştirme (RAD) ortamlarının yeni versiyonlarını duyurdu. Güçlendirilmiş üretkenlik ve performans özellikleri ile, Borland Delphi 2006, C++Builder 2006, ve yeni C#Builder 2006, yazılım ekiplerinin yorucu uygulama geliştirme süreçlerini sona erdirmek ve kurumsal Windows uygulamalarını hızlı ve düşük maliyetli olarak gerçekleştirmeleri için tasarlanmıştır.

Delphi 2006, C++Builder 2006 ve C#Builder 2006 Borland’ın Microsoft Windows ve .NET uygulamaları için tasarlanmış, birden fazla programlama dili içeren Borland Developer Studio ortamının bir parçası olarak sunulmaktadır. Borland Developer Studio, Delphi/Delphi .NET, C, C++ ve C# uygulamalarını tek bir platformda destekleyen ilk ve tek bütünleşik geliştirme ortamıdır. Bu ürünlerden herhangi birini satın alan müşteriler, diğer tüm yazılım geliştirme dilleri için tam desteğe ve dile-yönelik özelleştirme esnekliğine sahip olacaklardır.

Borland ürünlerinden sorumlu başkan yardımcısı Boz Elloy yaptığı açıklamada, “Geliştiriciler Borland’ın Yazılım Başarım Optimizasyonu vizyonunun merkezinde ve uygulama yaşam döngüsünün kalbinde yer almaktadır” demektedir. “Bizler, Delphi, C++ ve C# geliştiricilerine hizmet vermeye bağımlıyız. ArGe ekibimiz sektörden gelen talepleri dinlemiş, ürünlerimize yeni anahtar IDE özellikleri ekleyerek Uygulama Yaşam Döngüsü araçlarımız ile tam olarak bütünleşik olmalarını sağlamıştır. Değişiklik yönetimi, modelleme ve hızlı uygulama geliştirme (RAD) özellikleri ile kalite ve üretkenlik artışına odaklanmış durumdayız.”


Delphi 2006: Son Seviye Güç Çarpanı
Delphi 2006 geliştirici ekiplere büyüklüklerinden bağımsız şekilde yardımcı olarak kişisel ve takım üretkenliklerini en yüksek seviyeye çıkarmak ve rekabetçi avantajlar sunmak için tasarlanmıştır. Canlı Şablonlar, Gelişmiş Refaktörleme, Otomatik Kaynak Kodu Değişikliği, Borland Uygulama Geliştirme Hayat Döngüsü araçları ile sorunsuz entegrasyon ve diğer tüm performans ve kalite yetkinlikleri Delphi 2006, Windows ve .NET uygulamalarının geliştirilmesi, yönetimi, bakımı ve genişletilmesi konusunda zamandan ve maliyetten tasarruf sağlamaktadır.

Delphi kullanıcılarının daha hızlı uygulama geliştirmeleri için sunulan yeni özellikler arasında Tersine Mühendislik, Hızlı Prototipleme, gelişmiş UML Modelleme, Gereksinim ve Versiyon Yönetimi, Hata Takibi ve Takım İşbirliği gösterilebilir. Microsoft .NET Çatısı, ASP.NET, VCL.NET, VCL, ve Win32 SDK’ları ile Delphi 2006 yazılım geliştirici ekiplerin tüm işlerini yapabilecekleri doğru araçları sunmaktadır. Delphi’nin sağladığı Win32 ve .NET desteği sayesinde müşteriler halihazırdaki Win32 uygulamalarını geliştirmeye devam ederken, Microsoft .NET ile yeni nesil Windows uygulamaları geliştirmek için de gerekli tüm kaynaklara sahip olmaktalar.

İngiltere merkezli yazılım geliştirme ve danışmanlık firması Air Software Ltd’nin yönetici direktörü Peter Morris, “Delphi 2006 kullanmak büyük bir keyif, bazı yeni özellikler basit ve kolay kullanım sağlıyor, onlar olmadan bugüne dek yazılım geliştirdiğime inanamıyorum” demiştir. “Bizler, özellikle ECO™ III çatısı ile sunulan yeni özelliklere ilgi duyuyoruz. Durum çizimleri bu çatıya yapılan çok önemli bir eklenti ve yeniden kullanılabilir ECO paketleri sayesinde geliştirdiğimiz modellerin istediğimiz kısımlarını farklı uygulamalarda yeniden kullanabiliyoruz, bu da bize ciddi anlamda zaman ve maliyet kazancı sağlıyor” şeklinde konuşmuştur.

Delphi 2006 ile gelen özel bir kurumsal iskelet olan ECO III, nesne-ilişkisel eşleme ve şeffaf nesne kalıcılık özellikleri ile geliştiricileri karmaşıklıktan ve özel servislerini kurmaktaki zorluklardan büyük ölçüde kurtarmaktadır.

Model-tabanlı iskeleti ile ECO III, tasarım-odaklı uygulama geliştirme kavramına hayat vererek Web Servisleri, ASP.NET, ve Windows Form-tabanlı veritabanı uygulamaları geliştirmede büyük kolaylıklar sağlamaktadır. ECO Senkronizasyon Sunucusu ile birden çok sayıda senkronize nesne bellekleri yaratılarak ölçeklenebilirlik ve performans artışı sağlanmaktadır. ECO III ile yeni olarak geliştiriciler Durum Çizimleri seviyesinde sağlam kurumsal uygulamalar tasarlayabilmekte, alt-seviye programcılıktan çok iş-odaklı tasarımlara odaklanabilmekteler.

Delphi 2006 ile gelen diğer geliştirilmiş özellikler arasında:

Yeni IDE üretkenlik özellikleri – Canlı Şablonlar sistemi ile kullanıcılar alanlar arasında gezinebilmekte, şablonlara işaretler koyabilmekte, yeni Akıllı Blok kod-tamamlayama özelliği ile kod yazdıkça blok kapama işlemleri otomatik olarak yapılmakta ve Değişiklik Barı (Change Bar) ile değişen ve son kaydedilen satırlar görülebilmektedir. Geliştirilmiş Görsel Bileşen Kütüphanesi (VCL) – Geliştirmiş VCL sunduğu geniş Kullanıcı Arayüzü bileşenleri ile Delphi 2006’da daha kolay görsel kullanıcı arabirimi (GUI) uygulamaları geliştirmeye imkan vermektedir. Yeni Live Designer özelliği satır ekleme, marjin ayarlama, uzatma, metin hizalama ve Flow Panel/Grid Panel özellikleri ile HTML ve Tablo-stilinde form düzenlemelerine imkan verilmektedir. Genişletilmiş IDE / ALM Entegrasyonu – Borland değişiklik ve konfigürasyon yönetim aracı StarTeam®, modelleme aracı Together® ve ister yönetimi çözümü CaliberRM™ ürünleri için sunulan sorunsuz ve tam bütünleşme ile kullanıcıların uygulama geliştirme döngüsündeki tüm süreçlere hakim olabilmeleri sağlanmıştır.

Delphi 2006 özellikleri hakkında daha fazla bilgi için http://www.borland.com/delphi adresini ziyaret edebilirsiniz.


C++Builder 2006: Görev-Kritik C++ Yazılım Geliştirme Desteği
Borland Developer Studio’nun bir parçası olarak, görev-kritik C/C++ yazılım geliştirmek için kullanılan C++Builder bütünleşik yazılım geliştirme ortamı, en güncel Hızlı Uygulama Geliştirme (RAD) ve Uygulama Geliştirme Hayat Döngüsü (ALM) özellikleriyle güncellenmiştir. Bu önemli güncellemeyle C++ geliştiricileri; son yıllarda Delphi, Java ve Windows-dışı ortamlarda C++ uygulama geliştiren ekiplerin kullandığı bir çok özelliği ve daha fazlasını kullanabilmektedirler. C++Builder 2006, yeni C/C++ “build” konfigürasyonları ve proje yönetim yetenekleriyle birçok konuşlandırma seçeneğinin düzenlenmesini sağlamakta ve WYSIWYG web tasarım ve uygulama geliştirme yeteneklerini içermektedir.

Bununla birlikte C++Builder 2006, Delphi 2006’da uygulama geliştiricilerin elde edeceği üretkenlik artışına C++ geliştiricilerinin de sahip olması için en son bütünleşik yazılım geliştirme ortamı özelliklerini sağlamaktadır. Bunların arasında yeni kod şablon sistemi, değişiklik yönetimi, C++ uygulama yapı penceresi ve geliştirilmiş veritabanı bağlantıları ile kolaylaştırılan veri erişimi sayılabilir.

C++Builder 2006’nın diğer özellikleri ise:

Güncelleştirilmiş görsel bileşen kütüphanesi (VCL) – C++ geliştiricilerinin Delphi kullanıcılarının yararlandığı çok sayıda tekrar kullanılabilir VCL bileşenlerini kullanabilmelerini sağlamaktadır. Geliştirilmiş IDE / ALM Entegrasyonu – Borland’ın yazılım geliştirme altyapısı çözümlerine geliştirme ortamı içerisinden ulaşılarak sürüm kontrol, gereksinim yönetimi, hata takibi ve takım çalışması yapılması mümkün kılınmaktadır. Eksiksiz bir Windows çözümü – Borland Developer Studio’nun bir parçası olarak C#, Delphi Win32, Delphi.NET’in yanında C++ hızlı yazılım geliştirme çözümü sunulmaktadır.

C++ Builder 2006 özellikleri hakkında daha fazla bilgi için http://www.borland.com/cbuilder adresini ziyaret edebilirsiniz.

12 Ekim 2005 – Yazılım Başarım Optimizasyonu konusunda küresel lider Borland, daha önce “DeXter” kod-adı ile bilinen Borland® Delphi™ ve Borland® C++Builder™ hızlı uygulama geliştirme (RAD) ortamlarının yeni versiyonlarını duyurdu. Güçlendirilmiş üretkenlik ve performans özellikleri ile, Borland Delphi 2006, C++Builder 2006, ve yeni C#Builder 2006, yazılım ekiplerinin yorucu uygulama geliştirme süreçlerini sona erdirmek ve kurumsal Windows uygulamalarını hızlı ve düşük maliyetli olarak gerçekleştirmeleri için tasarlanmıştır.

Delphi 2006, C++Builder 2006 ve C#Builder 2006 Borland’ın Microsoft Windows ve .NET uygulamaları için tasarlanmış, birden fazla programlama dili içeren Borland Developer Studio ortamının bir parçası olarak sunulmaktadır. Borland Developer Studio, Delphi/Delphi .NET, C, C++ ve C# uygulamalarını tek bir platformda destekleyen ilk ve tek bütünleşik geliştirme ortamıdır. Bu ürünlerden herhangi birini satın alan müşteriler, diğer tüm yazılım geliştirme dilleri için tam desteğe ve dile-yönelik özelleştirme esnekliğine sahip olacaklardır.

Borland ürünlerinden sorumlu başkan yardımcısı Boz Elloy yaptığı açıklamada, “Geliştiriciler Borland’ın Yazılım Başarım Optimizasyonu vizyonunun merkezinde ve uygulama yaşam döngüsünün kalbinde yer almaktadır” demektedir. “Bizler, Delphi, C++ ve C# geliştiricilerine hizmet vermeye bağımlıyız. ArGe ekibimiz sektörden gelen talepleri dinlemiş, ürünlerimize yeni anahtar IDE özellikleri ekleyerek Uygulama Yaşam Döngüsü araçlarımız ile tam olarak bütünleşik olmalarını sağlamıştır. Değişiklik yönetimi, modelleme ve hızlı uygulama geliştirme (RAD) özellikleri ile kalite ve üretkenlik artışına odaklanmış durumdayız.”


Delphi 2006: Son Seviye Güç Çarpanı
Delphi 2006 geliştirici ekiplere büyüklüklerinden bağımsız şekilde yardımcı olarak kişisel ve takım üretkenliklerini en yüksek seviyeye çıkarmak ve rekabetçi avantajlar sunmak için tasarlanmıştır. Canlı Şablonlar, Gelişmiş Refaktörleme, Otomatik Kaynak Kodu Değişikliği, Borland Uygulama Geliştirme Hayat Döngüsü araçları ile sorunsuz entegrasyon ve diğer tüm performans ve kalite yetkinlikleri Delphi 2006, Windows ve .NET uygulamalarının geliştirilmesi, yönetimi, bakımı ve genişletilmesi konusunda zamandan ve maliyetten tasarruf sağlamaktadır.

Delphi kullanıcılarının daha hızlı uygulama geliştirmeleri için sunulan yeni özellikler arasında Tersine Mühendislik, Hızlı Prototipleme, gelişmiş UML Modelleme, Gereksinim ve Versiyon Yönetimi, Hata Takibi ve Takım İşbirliği gösterilebilir. Microsoft .NET Çatısı, ASP.NET, VCL.NET, VCL, ve Win32 SDK’ları ile Delphi 2006 yazılım geliştirici ekiplerin tüm işlerini yapabilecekleri doğru araçları sunmaktadır. Delphi’nin sağladığı Win32 ve .NET desteği sayesinde müşteriler halihazırdaki Win32 uygulamalarını geliştirmeye devam ederken, Microsoft .NET ile yeni nesil Windows uygulamaları geliştirmek için de gerekli tüm kaynaklara sahip olmaktalar.

İngiltere merkezli yazılım geliştirme ve danışmanlık firması Air Software Ltd’nin yönetici direktörü Peter Morris, “Delphi 2006 kullanmak büyük bir keyif, bazı yeni özellikler basit ve kolay kullanım sağlıyor, onlar olmadan bugüne dek yazılım geliştirdiğime inanamıyorum” demiştir. “Bizler, özellikle ECO™ III çatısı ile sunulan yeni özelliklere ilgi duyuyoruz. Durum çizimleri bu çatıya yapılan çok önemli bir eklenti ve yeniden kullanılabilir ECO paketleri sayesinde geliştirdiğimiz modellerin istediğimiz kısımlarını farklı uygulamalarda yeniden kullanabiliyoruz, bu da bize ciddi anlamda zaman ve maliyet kazancı sağlıyor” şeklinde konuşmuştur.

Delphi 2006 ile gelen özel bir kurumsal iskelet olan ECO III, nesne-ilişkisel eşleme ve şeffaf nesne kalıcılık özellikleri ile geliştiricileri karmaşıklıktan ve özel servislerini kurmaktaki zorluklardan büyük ölçüde kurtarmaktadır.

Model-tabanlı iskeleti ile ECO III, tasarım-odaklı uygulama geliştirme kavramına hayat vererek Web Servisleri, ASP.NET, ve Windows Form-tabanlı veritabanı uygulamaları geliştirmede büyük kolaylıklar sağlamaktadır. ECO Senkronizasyon Sunucusu ile birden çok sayıda senkronize nesne bellekleri yaratılarak ölçeklenebilirlik ve performans artışı sağlanmaktadır. ECO III ile yeni olarak geliştiriciler Durum Çizimleri seviyesinde sağlam kurumsal uygulamalar tasarlayabilmekte, alt-seviye programcılıktan çok iş-odaklı tasarımlara odaklanabilmekteler.

Delphi 2006 ile gelen diğer geliştirilmiş özellikler arasında:

Yeni IDE üretkenlik özellikleri – Canlı Şablonlar sistemi ile kullanıcılar alanlar arasında gezinebilmekte, şablonlara işaretler koyabilmekte, yeni Akıllı Blok kod-tamamlayama özelliği ile kod yazdıkça blok kapama işlemleri otomatik olarak yapılmakta ve Değişiklik Barı (Change Bar) ile değişen ve son kaydedilen satırlar görülebilmektedir. Geliştirilmiş Görsel Bileşen Kütüphanesi (VCL) – Geliştirmiş VCL sunduğu geniş Kullanıcı Arayüzü bileşenleri ile Delphi 2006’da daha kolay görsel kullanıcı arabirimi (GUI) uygulamaları geliştirmeye imkan vermektedir. Yeni Live Designer özelliği satır ekleme, marjin ayarlama, uzatma, metin hizalama ve Flow Panel/Grid Panel özellikleri ile HTML ve Tablo-stilinde form düzenlemelerine imkan verilmektedir. Genişletilmiş IDE / ALM Entegrasyonu – Borland değişiklik ve konfigürasyon yönetim aracı StarTeam®, modelleme aracı Together® ve ister yönetimi çözümü CaliberRM™ ürünleri için sunulan sorunsuz ve tam bütünleşme ile kullanıcıların uygulama geliştirme döngüsündeki tüm süreçlere hakim olabilmeleri sağlanmıştır.

Delphi 2006 özellikleri hakkında daha fazla bilgi için http://www.borland.com/delphi adresini ziyaret edebilirsiniz.


C++Builder 2006: Görev-Kritik C++ Yazılım Geliştirme Desteği
Borland Developer Studio’nun bir parçası olarak, görev-kritik C/C++ yazılım geliştirmek için kullanılan C++Builder bütünleşik yazılım geliştirme ortamı, en güncel Hızlı Uygulama Geliştirme (RAD) ve Uygulama Geliştirme Hayat Döngüsü (ALM) özellikleriyle güncellenmiştir. Bu önemli güncellemeyle C++ geliştiricileri; son yıllarda Delphi, Java ve Windows-dışı ortamlarda C++ uygulama geliştiren ekiplerin kullandığı bir çok özelliği ve daha fazlasını kullanabilmektedirler. C++Builder 2006, yeni C/C++ “build” konfigürasyonları ve proje yönetim yetenekleriyle birçok konuşlandırma seçeneğinin düzenlenmesini sağlamakta ve WYSIWYG web tasarım ve uygulama geliştirme yeteneklerini içermektedir.

Bununla birlikte C++Builder 2006, Delphi 2006’da uygulama geliştiricilerin elde edeceği üretkenlik artışına C++ geliştiricilerinin de sahip olması için en son bütünleşik yazılım geliştirme ortamı özelliklerini sağlamaktadır. Bunların arasında yeni kod şablon sistemi, değişiklik yönetimi, C++ uygulama yapı penceresi ve geliştirilmiş veritabanı bağlantıları ile kolaylaştırılan veri erişimi sayılabilir.

C++Builder 2006’nın diğer özellikleri ise:

Güncelleştirilmiş görsel bileşen kütüphanesi (VCL) – C++ geliştiricilerinin Delphi kullanıcılarının yararlandığı çok sayıda tekrar kullanılabilir VCL bileşenlerini kullanabilmelerini sağlamaktadır. Geliştirilmiş IDE / ALM Entegrasyonu – Borland’ın yazılım geliştirme altyapısı çözümlerine geliştirme ortamı içerisinden ulaşılarak sürüm kontrol, gereksinim yönetimi, hata takibi ve takım çalışması yapılması mümkün kılınmaktadır. Eksiksiz bir Windows çözümü – Borland Developer Studio’nun bir parçası olarak C#, Delphi Win32, Delphi.NET’in yanında C++ hızlı yazılım geliştirme çözümü sunulmaktadır.

C++ Builder 2006 özellikleri hakkında daha fazla bilgi için http://www.borland.com/cbuilder adresini ziyaret edebilirsiniz.


C#Builder 2006: .NET Geliştiricilerinin Sakladığı En İyi Sır
Borland Developer Studio’nun bir parçası olan C#Builder 2006, .NET ortamına gerçek anlamda kurumsal yazılım geliştirme yeteneklerini sunmakta; özellikle C# projeleri geliştirmesi gereken ve Java/J2EE veya C++ projelerinde çalışmış olan yazılım geliştirme ve proje yöneticileri için ciddi kolaylıklar sağlamaktadır. Nesne-ilişkisel eşleştirme, nesne kalıcılık, UML modelleme, işlem bütünleri ve uygulama geliştirme hayat döngüsü desteği gibi özellikleriyle J2EE geliştiricilerine tanıdık gelecek kurumsal bir altyapı çatısı (ECO III) ile geliştirme ve dönüşüm karmaşıklıkları büyük ölçüde ortadan kalkmaktadır. C# geliştiricileri durum çizimleri seviyesinde tasarım yaparak zaman alan, düşük seviye uygulama geliştirme yükünden kurtulmaktadırlar.

İki yönlü kod-model senkronizasyonu (LiveSource®) işlevselliği içeren bütünleşik Borland Together modelleme çözümü ile kodların tersine mühendislik ile işletilebilirliğin sağlanması ve kodlarla modellerin her zaman eşgüdüm içinde olması sağlanmaktadır. C#Builder 2006 ile C# geliştiricilere bütünleşik kod değerlendirme ve ölçümü, gereksinim yönetimi ve kaynak kod yönetim işlevselliği ile .NET uygulama geliştirme sürecini hızlandırmak ve iyileştirmek için olanak sağlanmaktadır.

Piyasaya Çıkış Borland Türkiye Temsilcisi Bilgi ve Teknoloji Grubu, Delphi 2006, C++Builder 2006 ve C#Builder 2006 ürünlerinin tümünün Borland Developer Studio’nun bir parçası olarak Aralık 2005’te piyasaya sunulacağını bildirdi.

Borland Developer Studio hakkında daha fazla bilgiye http://www.borland.com/us/products adresinden ulaşılabilir.

Borland Hakkında 1983 yılında kurulan Borland Software Corporation, Yazılım Başarım Optimizasyonu (Software Delievery Optimization) konusunda sunduğu platform-bağımsız çözümlerle dünya lideri konumundadır. Borland; kişileri, süreçleri ve teknolojiyi etkin kullanarak, yaratılan yazılımların iş değerlerini en üst düzeye çıkarmayı sağlayan ürün ve hizmetler sunar. Kaliteli, zamanında, ve bütçeye uygun yazılımlar geliştirmek hakkında daha fazla bilgi için http://www.borland.com adresini ziyaret edin.

Borland, Delphi, C++Builder, Software Delievery Optimization, C#Builder, ECO, StarTeam, Together, CaliberRM, LiveSource ve diğer tüm Borland marka ve ürün adları Borland Software Corporation’ın A.B.D ve diğer ülkelerdeki tecilli markalarıdır. Microsoft, Windows ve Win32 Microsoft Corporation’ın A.B.D ve diğer ülkelerdeki tecilli markalarıdır. Diğer tüm markalar ilgili şirketlerin tescilli markalarıdır.

Bilgi ve Teknoloji Grubu
Yücel Tepeköy
Bilgi ve Teknoloji Grubu
Borland – Türkiye
(312) 266 0606
yucel@btgrubu.com


Hande Kartal
Bilgi ve Teknoloji Grubu
Borland – Türkiye
(312) 266 0606
hande@btgrubu.com

Comments

Popular posts from this blog

Oracle Forms ile Web Servislerine Erişim

Geçtiğimiz günlerde çalıştığım şirket, başka bir yazılım şirketine teknolojik destek vermek için beni görevlendirdi. Oracle Forms Developer kullanılarak geliştirilmiş bir hastane otomasyonun bazı web servislerini kullanması gerekiyordu. 3-4 günlük bir çalışmanın ardından görevimi başarıyla tamamladım çok şükür. Yalnız gerçekten bu çok kolay olmadı. Çünkü Oracle Forms direkt olarak web servislerine erişmek için bir teknoloji barındırmıyordu bünyesinde. Yaptığım araştırmalar sonucunda Oracle Forms'un Java class'larını import edip, kullanabildiğini gördüm. İşte bu durumda problemi çözmüş olduğumu hissettim. Ama yinede beni bekliyen engeller vardı. Bundan emindim çünkü hiç bilmediğim bir ortamda bilmediğim kodları yazacaktım. Ayrıca java konusunda bilgi sahibi olsamda çok tecrübeli değildim ve uzun zamandır java ile ilgilenmemiştim. Ve düşündüğüm gibi birçok problem çıktı karşıma. Ama yinede bu problemleri tek tek aşıp çözüme gitmeyi başardım. Bir Murphy kanunu: "Eğer çıkması ...

FreeMind: Özgür Yazılım Dünyasından Zihin Özgürleştirme Hareketi

Bu geleneksel bir yazı değildir. İnsan zihni, bilişsel bilim, zihin haritaları, psikoloji, beyin fırtınası, bilgi temsilleri, yazılım geliştirme, epistemoloji, metafizik, karmaşıklıkla başa çıkmak, Java ve özgür yazılımın faydaları ilginizi çekiyorsa buyrun okuyun. Üç Yıl Önce Türkiye´de Bir Yer Aralık 2002. Soğuk ve yağmurlu bir gün. Dostum Kıvılcım Hindistan ile Harbiye´de buluşuyor ve Askeri Müze´ye, inet-tr '02 etkinliğine gidiyoruz. İlk girdiğimiz salondaki masada tanıdık ve yabancı yüzler bir arada. Tanıdık yüz: Görkem Çetin. İlk kez karşılaştığımız adam ise Eran Sezgin. Görkem Çetin panel konusuna dair kısa bir konuşma yaptıktan sonra sözü Eran Sezgin´e bırakıyor ve bir sunum fırtınası başlıyor. Kim bu adam? Bir asker. Aynı zamanda bir programcı. Donanmadan. Bir deniz aşığı. Özgür yazılımdan bahsediyor. Beni şaşırtan ise bunlardan hiçbiri değil. Karşımda bir sunum fırtınası var! Hayır, PowerPoint ya da OpenOffice.org veya ona benzer bir programla yapılmış, bol efektli, sesl...

Random number generation using C++ TR1

Random number generation using C++ TR1 Overview This article explains how to use the random number generation facilities in C++ using the TR1 (C++ Standards Committee Technical Report 1 ) extensions. We will cover basic uniform random number generation as well as generating samples from common probability distributions: Bernoulli, binomial, exponential, gamma, geometric, normal, and Poisson. We will point out a few things to watch out for with specific distributions such as parameterization conventions. Finally we will indicate how to generate from probability distributions not directly supported in the TR1 such as Cauchy, chi-squared, and Student t. Support for TR1 extensions in Visual Studio 2008 is added as a feature pack . Other implementations include the Boost and Dinkumware . GCC added experimental support for C++ TR1 in version 4.3. The code samples in this article use fully qualified namespaces for clarity. You could make your code easier to read by adding a few using stat...