Ana içeriğe atla

Kayıtlar

Ekim, 2006 tarihine ait yayınlar gösteriliyor

Yazılımda tarihçe

1960 Yazılımdaki fonksiyonlar ön planda 1970 Yazılım geliştirme döngüsü için modeller tanımlandı 1980 Yazlım geliştirme maliyetleri ön planda. Gelişen rekabet ortamında üretkenlik önem kazandı ve maliyet ölçümü için modeller geliştirildi. 1990 Toplumun yazılıma olan ihtiyacı arttıkça kalite de önem kazanmaya başladı. Yazılımda kalite, rekabet için önemli bir anahtar oldu. Kaliteli ürün için yazılım geliştirme sürecinin de kaliteli olması gerektiği anlaşılmıştır. 2000 Her yazılım bir kere baştan tasarlanır ve sonra sarmal bir döngü şeklinde gelişimeye devam eder. Bu noktada yazılım mimarisi çok önemlidir. Mimarisi güçlü olan yazılımlar rekabet ortamında daha avantajlı olmuştur. Yazılımdaki değişiklikleri ( yeni sürümleri ) kod değiştirerek değil yeni kodlar yazarak yapmalıyız. İyi bir yazılım mimamarisi varsa değişiklikleri eklemek kolay olacaktır.

Kullanıcı tanımlı panel nesnesini gradient tekniği ile boyamak

TMyPanel = Class(ExtCtrls.TPanel) protected procedure Paint; override; End; .. .. procedure TMyPanel.Paint; begin GraphUtil . GradientFillCanvas ( Canvas, GraphUtil .GetHighLightColor( Color, 30 ), Color, ClientRect, gdHorizontal ); end; Bu nesneyi geliştirirken GraphUtil unit'i kullanılmalıdır. Panelin renk değeri 30 faktör daha açılarak ( GetHighLightColor ile) renk geçişi sağlanmıştır.

Film: İklimler

Çamur filmini izleyen ve sevmeyenler için önermiyorum . Sıradışı, acemice, senaryosu olmayan ilginç bir firm. Film hakkında

ShowMainForm

Application.ShowMainForm:=False ataması yapılsa bile eğer form visible değeri dfm ortamında True kalırsa Delphi yine formu gösteriyor. Bunun için form visible değerini False tutmakta fayda var.

Simulation

Simulation nedir? Gerçek fiziksel sistemi temsil eden model ile gözlem yapmak ve gözlem sonucunda fiziksel sistemin davranışını kestirmektir. Gerçek süreç operasyonların taklidir. Gerçek sistemler üzerinde yapılan bilgisayar programı destekli deneysel çalışma sürecidir. Gerçek, dar ve geniş zaman boyutları ile fiziksel sistem davranışlarının taklit edilmesidir. Gerçek sistemlerden üst düzeyde performans verileri elde etmek için kullanılan yöneylem aracıdır. Simulation için önemli noktalar nelerdir? Deneyim Karar verme gücü Hayal gücü (Kurgulama) ve sezgileme Programlama yeteneği Simulation nerelerde kullanılabilir? Üzerinde çalışılacak sistemin mekanizmasını anlamak ve pekiştirmede Farklı durumlardaki sistem davranışlarını kestirmede Bir sistem üzerine yapılacak tasarımın öncesinde Sistem parametrelerinin hassasiyetini test edebilmede Olabilecek ya da mevcut hataların tespitinde Simulation genel kullanım amaçları Sistem çıktılarının tespit edilmesi Darboğazların tespiti ve analiz e

Javascript - 1.1

Ana pencerenin tekrar boyutlandırılması window.resizeTo(840, 630); veya window.resizeBy(30, -15); Ana pencerenin taşınması window.moveTo(0, 0); veya window.moveBy(10, 5); Açan pencereye erişim opener.document.forms["frmFiktif"].edIsim.value gibi İlk sahada durma <body onload="document. formAdi . sahaAdi .focus( )">

Yazılım Mühendisliği Standartları

Nedir? Ağırlıklı olarak yazılım geliştirme süreçlerine yöneliktir.(Ürünle ilgili standartlar da olabilir) Belirli programlama dilleriyle veya teknolojilerle ilgili değildir. Belirli teknolojilerin yaşam süresinden daha uzun süre geçerliliklerini korurlar. Faydaları Uygulama kalitesinde artış sağlar Üretici ve kullanıcı arasında ortak bir dil oluşturur Ürünlerin değerlendirmeleri objekfif şekilde yapılabilir Standartların uygulanması ile, bir işin titizlikle yapıldığı anlaşılır. Yazılım mühendisliğinin gelişmesini sağlar

Borland - MLC ve NLC

Uzun zamandır Borland tarafından bir MLC ( M eta L anguage C ompiler)bekliyorum ancak bu konuda henüz bir gelişme yok. Borland gibi derleyici tasarımı yapabilen ve aynı zamanda Java, Kylix, Delphi, Pascal yani Microsoft ya da Microsoft olmayan platformlara dil derleyicisi tasarlayabilen bir firma, tüm platformlarda çalışabilecek bir üst dil (meta language) tasarlamıyor veya düşünmüyor. Bu konuda stratejik kararlar ya da firmalar arası kurumsal anlaşmalar olabilir. Bağlayıcı nedenlerin olmaması durumunda, bu türde bir teknoloji ortaya çıkarsa geliştirme dilinin ve uygula platformunun önemi kalmayacak ve şuan kullanılan JIT derleyicilerine benzer sistemler ile istenilen platforma istenilen dilde uygulama geliştirilebilecek. MLC teknoloji olursa, sonrasında tartışmanın başlayacağı nokta ise NLC( N ative L anguage C ompiler) uygulamaları olabilir. Bu uygulamalar, MLC için derlenmiş ara kodları yerel (native) istemcilere çevirirken performans konusu sıkıntı yaratabilir. Bu sıkıntıyı aşmak