Ana içeriğe atla

Kayıtlar

2018 tarihine ait yayınlar gösteriliyor

Nesne Yönelimli Programlama Özellikleri

Nesne Yönelimli Programlama Özellikleri (Soyutlama) 1. Soyutlama (Abstraction) Soyutlama, bir nesnenin ortak özelliklerini bir çatı altında toplamaktır. Yeryüzü üzerinde bulunan her şey nesnedir.Bir yazılım yazacağımız zaman bu nesneleri bilgisayar yazılımında temsil etmek istersek nesneyi diğer nesnelerden ayıran özellikleri bilgisayara söylememiz gerekir. Mesela bir otobüs; Bu otobüs nesnesini diğer nesnelerden ayıran özellikler neler? Otobüs canlı mı / cansız mı? Uzunluk  Yükseklik Yolcu sayısı Renk Tekerlek sayısı gibi özellikler otobüsün bazı ortak özelliklerini bizim için tanımlıyor aslında.Bu sayede bilgisayar bu nesnenin bir otobüs olduğunu anlıyor. Bu nesnenin aynı zamanda gerçekleştireceği eylemlerde var bunlara biz Metodlar ismini veriyoruz. Bu otobüsün bazı metodları; Çalışma Frenleme Hızlanma Nesne yönelimli programlama dilleri bu nesnelerini özellikleri ve metodlarını sınıf(class) yapısı içerisinde tutarlar. Ancak sınıf kavram...

Nesne Yönelimli Programlama Nedir?

Nesne Yönelimli Programlama Nesne Yönelimli Programlama 1960 'lı yılların sonuna doğru ortaya çıkan bir programlama yaklaşımıdır. Programlama da bir bunalım sonucu ortaya çıkmıştır ve bu alanda çığır açmıştır. Nesne Tabanlı Programlamanın  en büyük avantajı oluşturduğumuz nesneye tekrar ihtiyacımız olduğunda bu nesnenin bazı özellilerini değiştirip tekrar kullanabilmemiz. Örnek olarak yukarıda gördüğümüz araba, mavi renkte, çalışma,park etmek,fren yapma gibi özellikleri var.Ancak bazı durumlarda arabanın kırmızı olması gerekir, mesela ücreti(price) ülkeden ülkeye değişir.İşte bu gibi durumlarda önceden kırmızı araba için ayrı bir program mavi araba için ayrı bir program, ücreti 55.000TL olan araç için ayrı bir program yazmamız gerekiyordu. Tam da bu noktada yardımımıza Nesne Yönelimli Programlama yardımımıza koşuyor. Bu yöntem sayesinde aracımızın ortak özelliklerini yazıyoruz,ancak fabrikanın boya atma kısmına vermiyoruz.Daha sonra bizi mavi araba mı? lazım oldu ar...

C# Dinamik İki Nesnenin Çarpışmasını Kontrol Etme (C# Oyun Yapımı)

C# Çarpışma Kontrolü Yukarıda fotoğrafta görmüş olduğunuz fotoğraf hâla geliştirmekte olduğum Bilişim Teknolojileri ve Yazılım dersi için bir oyun projesi. Oyunu C# programlama dili ile geliştiriyorum. C# dili oyun geliştirmek için kullanılmaz genellikle.Oyun geliştirmek için genelde Unity, C++,C gibi diller kullanılır.C# dilinde geliştirmemin nedeni, üniversitede Programlama Dilleri dersi için geliştirilen bir proje olmasıdır. Bu oyunun kilit noktası yukarıdan düşen elmas ve bombaların aşağıda bulunan sandığa değip değmediğinin kontrolüdür.  Bu kontrolü aslında Unity'de kod yazmadan yapabilirsiniz.Ancak C# bir oyun geliştirme platformu olmadığı için bazı sorunlarla karşılaşıyoruz. Bu kontrolün yapılması bazı matematiksel işlemleri beraberinde getiriyor. Bu işlemler sonucunda oyunumuz aslında biraz yavaş çalışıyor. Oyunda elmaslar 5 puan değerinde, bombaları sandığa aldığımız zamanda ekrana Bilişim Teknolojileri ve Yazılım dersi ile ilgili sorular geliyor.Soruyu doğru ce...

Problem Çözme Kavramları ve Yaklaşımları

Merhaba.Ben Bilgisayar ve Öğretim Teknolojileri Öğretmeni Ali PARLATTI. Bilişim Teknolojileri ve Yazılım dersinde bugün ki konumuz Problem Çözme Kavramları ve Yaklaşımları.Konuya başlarken Bilgisayarla Nasıl İletişim Kurabiliriz? konusuna değinmek istiyorum. 1.Bilgisayar ile Donanım Birimleri İle Nasıl İletişim Kurar? Biz insanlar birbirimizle haberleşmek ve iletişim kullanmak için dilimizi kullanırız.Gördüğümüz nesneleri, çevremizi sözcüklerle ifade ederiz.Peki bilgisayar içerisindeki donanım birimleri birbirleri ile nasıl iletişim kurar? Bilgisayar iletişim kurma işini 2' lik sayı sistemine göre yapar ikilik sayı sistemi 1 ve 0 dan oluşmaktadır. Bu rakamların her birine bit denir. Bir harf 8 bitten oluşur. Yani A harfinin bilgisayardaki karşılığı 10000101 gibi bir değerdir. Bu sekiz rakamın yan yana gelmesiyle Bayt kavramı oluşur. Bilgisayar İle İnsan Nasıl İletişim Kurar? Şu ana kadar öğrendiğimiz bilgi bizim Türkçe,İngilizce vb. dillerle iletişim kurduğumuz ve...