Kodlamaya hazırlık ders:1
İlk önce bilgisayarın çalışma mantığını anlamamız kazım.
Bilgisayarın çalışma mantığı;
Bilgisayar kullanıcıdan aldığı verileri mantıksal ve aritmetiksel işlemleri yapan yaptığı işlemleri sonucunu saklayabilen sakladığı bilgilere istenildiğinde ulaşılabilen elektronik bir makinedir.
Ve daha sonra yazılım nedir?
Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir.
Bir başka deyişle var olan bir problemi çözmek amacıyla bilgisayar dili kullanılarak oluşturulmuş anlamlı anlatımlar bütünüdür.
Kelime işlemci programları, bilgisayarınız açıldığında CD sürücünüzü, sabit sürücüleri, RAM'i tanıyan BIOS; işletim sistemi, web tarayıcınız, virüslerin kendileri, antivirüs programları hep birer yazılımdır.
Yazlımcıda olması gereken özellikler?(yanı bizde)
- Doğruluk: Yazılımın belirtilmiş ihtiyaçlarını karşılamasıdır. Güvenilirlik: Gerekli işlevi ne hassaslıkla yerine getireceği beklentisidir.
Verimlilik: İşlevin gerçekleştirilmesi için kullanılması gereken bilgisayar kaynakları ve kod miktarıdır. - Güvenlik(Bütünlük): Yazılım ve bilgilerine, istenmeyen insanlarca ulaşımın ne derece engellenebildiğidir.
- Kullanılabilirlik: Programın öğrenilmesi, çalıştırılması, girdi hazırlama ve çıktı yorumlama işlemlerinin kolaylık derecesidir.
- Hata bulma kolaylığı: Hatanın yerini bulma ve düzeltme kolaylığıdır. Esneklik: Yazılımda değişiklik yapma kolaylığıdır.
- Taşınabilirlilik: Programın farklı donanımlarda ve yazılım sistemi ortamlarında kullanılmasıdır. Tekrar kullanılabilirlik: Yazılım tamamının ya da bir bölümünün farklı bir uygulamada kullanılabilmesidir.
- Birlikte çalışabilirlik: Bir yazılım sisteminin diğerleri ile bağlantı sağlaması kolaylığıdır.
Programlama dili nedir?Ne işe yarar?
İster genel ister özel amaçlı olsun tüm uygulama ve sistem yazılımları programlama dilleriyle yazılır. Bir programlama dili, insanların bilgisayara çeşitli işlemler yaptırmasına imkân veren her türlü sembol, karakter ve kurallar grubudur. Programlama dilleri insanlarla bilgisayarlar arasında tercümanlık görevi yapar. Programlama dilleri, bilgisayara neyi, ne zaman, nasıl yapacağını belirten deyim ve komutlar içerir.
Bir programlama dili şunlardan oluşur.
- Genel komutlar: Programlama dilinin anlayacağı komutlardır
- Gelişmiş komutlar: Genel komutları kullanarak oluşturulmuş komutlardır.
- API komutları: İşletim sisteminin sunduğu özellikleri kullanan komutlardır.
- Derleyici komutları: Komut içinde çalışmayıp derleme esnasında alınan bilgilere göre derleme yapılmasını sağlar.
- Aktif nesneler: ‘Buton, Menü, Gösterge çubuğu ve Tabpanel’ gibi bileşenlerin genel adıdır.
Programlama dili çeşitleri ve bizim kullanacağımız programlama dili;
Programlama Dilleri Çeşitleri Bir programlama dili ya insan ya da makine anlayışına yakındır. İnsan anlayışına daha yakın programlara dillerine yüksek seviyeli programlama dilleri, makineye yakın olanlara ise düşük seviyeli programla dilleri denir. Ø Yüksek seviye programlama ile yazılan projelerin kaynak kodları kısa, derlenmiş hâlleri ise uzun olur. Çalışma hızları ise yavaştır. Ø Alçak seviye programlama ile yazılan projelerin kaynak kodları uzun, derlenmiş hâlleri ise kısadır olur. Çalışma hızları ise en yüksek seviyededir. Programlama dillerini seviyelerine göre 5 ana gruba ayırabiliriz:
- Çok yüksek seviyeli diller ya da görsel diller: Access, Foxpro, Paradox,Xbase, Visual Basic, Oracle Forms
- Yüksek seviyeli diller (Bunlara algoritmik diller de denir.):Fortran, Pascal, Basic, Cobol
- Orta seviyeli diller: C, C++(C Plus) , C#(C Sharp) Orta seviyeli diller daha az kayıpla makine diline çevrilebildiğinden daha hızlı çalışır.
- Alçak seviyeli programlama dilleri Sembolik makine dili: (Assembler).
- Makine dili En aşağı seviyeli programlama dilidir: (Saf makine dili tamamen 1 ve 0 lardan oluşuyor.) .
Bizim kullanacağımız program c# dır yanı orta seviyeli diller arasında yer alır.