web analytics
Cuma, Temmuz 17, 2026
No Result
View All Result
  • Giriş
Türk İnternet
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu
No Result
View All Result
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu
No Result
View All Result
Türk İnternet
No Result
View All Result
Ana Sayfa BİLİŞİM Yazılım Sektörü Haberleri

Visual Studio .NET için C# & VB OOP – 1

Object-Oriented Programming (OOP), olayları insani açıdan gören bir programlama sistemi. Microsoft en son Visual Studio .NET versiyonunda 2 ana değişiklik yaparak, OOP için destek verdi. Bunlardan birisi .NET için tasarlanmış yeni bir dil olan C#.

Türk-İnternet Haber Merkezi-Türk-İnternet Haber Merkezi
18 Eylül 2002
- Yazılım Sektörü Haberleri
0
Facebook'ta PaylaşTwitter'da PaylaşLinkedin'de Paylaş

İlk değişiklik; C#, .NET için özel olarak dizayn edilmiş yeni bir object-oriented dil olarak lanse edildi. İkinci değişiklik ise; Visual Basic tam bir object-oriented programlama lisanı olarak olgunluğa ulaştı.

Bu yazıda bu değişikliklerin Microsoft’un geliştiriciler topluluğu açısından ne olduğunu anlatacak ve VB.NET için programlama tavsiyeleri vereceğiz.

Yani bu yazıda bulacaklarınız;

  • Object-oriented lisan tam olarak ne demek?
  • OOP’nin VB.NET ve C# için ne tür bir yapı kurmasını bekleyebiliriz?
  • OOP uygulamaları tasarlamada yardımcı olacak tool ve notasyonlar
  • Sistemleri yeniden kullanabilmek için nasıl kodlar ve tasarımlar üretebiliriz. Bunun çeşitli uygulamaları
  • OOP’nin geleceği

1. Object-oriented lisan tam olarak ne demek?

OOP önceleri 1980’lerin başında SmallTalk’ın uygulamasıymış gibi sunuldu. Daha sonra 1989’dan itibaren Object Management Group (OMG) tarafından yönlendirildi. OMG, uygulamaların modellemesi için standart bir notasyon olarak Unified Modeling Language (UML)’i destekleyerek object-oriented yazılımların geliştirilmesi için gerekli endüstri standartlarını oluşturuyor.

Bugün çoğu kuruluşta UML,
yazılım sistemlerinin belirlenmesi, görsel hale getirilmesi, yapılandırılması ve dökümentasyonunda kullanılır.

Standard sistemin farklı görünüşlerini modellemeye yarayan bir seri diagramı tarif eder. Bu diagramlarda durumlar, gereksinimler- iş mantığı, veri akışı, durumlar, aktiviteler, dinamik ve statik görünüm gibi durumlar gösterilir.

Bir class diyagramı (aşağıdaki örneğe bakınız) uygulamanın statik yapısını verir. Bunlar kodlarınızda tam olarak yer alması gereken herşeydir, ilişkilerdir ve iç yapılardır.


Her programlama dilinin statik yapıları uygulamaya yönelik kendi yöntemleri vardır. C#, Java ve C++’a benzer yeni bir dil. Bu dilleri kullandıysanız, C# kullanırken ve OOP ‘ye uygularken zorluk çekmeyeceksiniz. Diğer yandan eğer VB 3,4,5 ya da 62da kod yazdıysanız VB.NET’in tam kapasiteli OOP dünyasında çok zorluk çekeceksiniz. Inheritance, overloading, overriding ve namespaces gibi kavramlar VB.NET için yeni. Ama taşıdıkları avantajlar hiç de küçümsenecek türde değil.

OOP’nin gücünü anlamak için, .NET’in yeni bir özelliği olan “form inheritance”ı alalım. Bir temel form yarattınız diyelim. Bu, daha gelişmiş başka form’ların yaratılması için temel olsun. Yeni “türetilmiş” formlar otomatikman temel formdaki tüm özellikleri ve fonksiyonları alacaktır. Bu tasarım kolaylığı gruptaki fonksiyonların kolaylıkla uygulanabilmesini sağlar ve bakım masraflarını azaltır. Siz sadece temel formu değiştirdiğinizde, tüm türetilmiş formlar da değişikliğe ayak uydururlar. Bu kavram tüm object’lere uygulanabilir. Bu konuda daha çok bilgi almak istiyorsanız Form Inheritance sayfasına bakabilirsiniz.

Yarın ki bölümde; “OOP’nin VB.NET ve C# için ne tür bir yapı kurmasını bekleyebiliriz?” anlatacağız.

Etiketler: Bilgi
Plugin Install : Subscribe Push Notification need OneSignal plugin to be installed.
Türk-İnternet Haber Merkezi

Türk-İnternet Haber Merkezi

Turk-internet.com Haber Merkezi Türk Internet Endüstrisi Portalı, turk-internet.com, 1 Eylül 2000’de resmi yayına geçerek, iş ve Internet dünyası profesyonelleriyle buluşmuştur. Editör icin [email protected] ya da [email protected].

Lütfen yorum yapmak için giriş yapın.

HAFTANIN ÖNE ÇIKANLARI

  • Çin’deki Bir Üniversitede “Yapay Zekayı Yanıltma” Sınavı Yapıldı
  • CarbonNature, Yapay Zekâ ve Uydu Verileriyle Doğanın Karbon Değerini Gelire Dönüştürüyor
  • Nato’nun Ankara’daki Zirvesinin “Siber Savunma” Boyutu
  • Palantir’in Siyasi Yaklaşımı, Müşteriler, Yetenekler ve Uzun Vadeli Büyüme Konusunda Endişelere Yol Açıyor
  • Yapay Zeka Halka Arz Patlaması, SBF Döneminden Sonra “Effective Altruism”e İkinci Bir Hayat Verebilir

HAFTANIN KELİMESİ

3GPP

3. Nesil Ortaklık Projesi (3GPP), dünya çapında çeşitli mobil (hücresel) ve telekomünikasyon standartlarını geliştiren ve sürdüren bir grup standart kuruluşudur.

3G ile birlikte kurulmuş ve telekom endüstrisinin Birleşmiş Milletleri diye tanımlanabilir. Sonraki nesiller için de standartları belirlemiştir.

Detayı için Wiki-Turk'e bakınız

İNTERNET HIZI

Türkiye'nin İnternet Hızlarını Dünya ile Karşılaştırmak Kaynak : https://www.speedtest.net/global-index#mobile
Facebook Twitter LinkedIn

Son Yorumlar

  • ICANN, Yeterince Temsil Edilmeyen Toplulukları Yeni gTLD Başvuru Destek Programı İle Güçlendiriyor için Tolga Kaprol
  • BTK, Yabancı e-SIM Firmalarını Engelledi için Bulent SEN
  • Sahibinden.com Domain’inin Güncellenmesi Unutulmuş için Tolga Kaprol
  • İngiliz Düzenleyici Ofcom, Bulut Servislerini ve Akıllı Cihaz Pazarını Soruşturuyor için Tolga Kaprol
  • Seçim Yaklaşırken, Kişisel Veriler Kötüye Nasıl Kullanılır? için [email protected]
Plugin Install : Subscribe Push Notification need OneSignal plugin to be installed

© Copyrights 2000-2025 - Bu sitede yayınlanan haber/söyleşi/makale ve bilgilerin tüm hakkı turk-internet.com'a aittir.

Tekrar Hoşgeldiniz!

Aşağıdan hesabınıza giriş yapınız

Şifremi unuttum?

Şifrenizi geri alın

Lütfen şifrenizi resetlemek için kullanıcı adı veya email adresinizi girin.

Giriş yap
No Result
View All Result
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu

© Copyrights 2000-2025 - Bu sitede yayınlanan haber/söyleşi/makale ve bilgilerin tüm hakkı turk-internet.com'a aittir.

Bu internet sitesinde, kullanıcı deneyimini geliştirmek ve internet sitesinin verimli çalışmasını sağlamak amacıyla çerezler kullanılmaktadır. Gizlilik Bildirimi.