Barış Ceviz Yazılım Geliştiricisi Yazılım, Yazılımcı, Yazılım Dilleri.

Slides:



Advertisements
Benzer bir sunumlar
.NET FRAMEWORK -MASAÜSTÜ VE SUNUCU YAZILIMLARI
Advertisements

Yazılım Geliştirme ve Java
BİLGİSAYAR KULLANIMI KURSU
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
BİLGİSAYAR KULLANIMI VE SAĞLIK
BİLGİSAYAR KULLANIMI VE SAĞLIK
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
BLG 201 ŞAHİN AKDAĞ.
Bilgi Teknolojisinin Temel Kavramları
Ders Adı: Bilgisayar Donanımına Giriş
DONANIM VE YAZILIM Ahmet SOYARSLAN biltek.info.
FRAMEWORK.
Programlamanın Yapı Taşları
TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI
Yazılım nedir?.
İŞLETİM SİSTEMLERİ EYLÜL 2012.
MART 2013 İŞLETİM SİSTEMLERİ.
Bilgisayar Programlama
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
Bilgisayara Giriş Uzm. Murat YAZICI.
 Yazılım bir teknoloji terimidir. Bilgisayarı oluşturan donanım parçalarını yöneten hem de kullanıcıların işlerini yapmak için gerekli olan komutlar.
AĞ İŞLETİM SİSTEMLERİ Öğr. Gör. Mustafa SARIÖZ
Cemil ŞAHİN Bilişim Teknolojileri Öğretmeni
BİLGİSAYAR YAZILIMI.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Aşağıdakilerden hangisi işletim sistemi değildir?
NELER ÖĞRENECEĞİZ? Yazılım Nedir? Yazılım/Donanım Farkı
YAZILIM.
Bilgisayar, Yazılım ve Algoritma
YAZILIM.
Bilgisayar, Yazılım ve Algoritma
HAZIRLAYAN:SEMİH KÜRTÜNCÜ
YAZILIM.
İŞLETİM SİSTEMLERİ Derya Işık
DONANIM VE YAZILIM.
Bilgi Teknolojisinin Temel Kavramları
BÖTE205 – BİLGİSAYAR DONANIMI
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Bilgisayara bilgilerimizi saklayabiliriz.
Mobil Uygulama Geliştirme
Bilgisayar (Computer) Bilgisayar, uzun ve çok karmaşık hesapları bile büyük bir hızla yapabilen, mantıksal (lojik) bağlantılara dayalı karar verip işlem.
DONANIM VE YAZILIM.
Hafta2 Bilgisayar Donanımı Dersi
Temel Bilgi Teknolojilerinin Kullanımı Öğr.Gör. Abdullah ŞENER.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
DONANIM VE YAZILIM Hazırlayan: Ad Soyad.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Bilgisayar Yazılımları ? ? ? ?
DONANIM VE YAZILIM.
Bilgisayar Donanımı Dersi
DERS: MESLEKİ BİLGİSAYAR MODÜL -2: İŞLETİM SİSTEMİNDE MASA ÜSTÜ
YAZILIM TEKNOLOJİLERİ
Programlama Laboratuarı-I DERS - 3 Program Geliştirme Derleyici ve DevC++ Derleyicisi.
EĞITIMDE BILGISAYAR KULLANıMı BILGISAYARLARıN TÜRLERI, YAPıSı, IŞLEYIŞI VE ÖĞELERI.
Mobil Uygulamalar ve Android’e Giriş Ders 1. Uygulama Kavramı  Kullanıcıların ihtiyaçları doğrultusunda istedikleri işlemleri yapmalarına imkan veren.
haZIRLAYAN: ELİF KARAOĞLU
FAYDALI BİLGİSAYAR PROGRAMLARI
BİLGİSAYARDA DONANIM ve YAZILIM
Bilgisayar Donanım ve Sistem Yazılımı
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
YAZILIM.
PROGRAMLAMA TEMELLERİ
TELİF HAKKI.
İŞLETİM SİSTEMİ Adem ÇİMEN İşletim Sistemi Nedir
EETE264 – BİLGİSAYAR DONANIMINA GİRİŞ
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
Bilgisayar Donanımı Dersi Bilgisayarın Mimarı Yapısı ve Çalışma Mantığı.
Sunum transkripti:

Barış Ceviz Yazılım Geliştiricisi Yazılım, Yazılımcı, Yazılım Dilleri

Yazılım (Software) Yazılım (Software), donanım (hardware) dan aldığı bilgilerle işlevsel ve fiziksel olarak cevap verme işlemlerinin tamamıdır. Yazılımlar da kendi içerisinde ayrılmaktadır. Böylelikle yazılımlar daha rahat incelenebilir.

Yazılım Çeşitleri Yazılımlar kendi içerisinde 3'e ayrılırlar. Bunlar; İşletim Sistemleri (Operating Systems, OS) Aygıt Sürücüleri (Device Drivers) Uygulamalar (Applications)

Yazılım Çeşitleri: İşletim Sistemleri İşletim Sistemleri (Operating Systems), bilgisayar ile kullanıcı arasında iletişimi sağlayan; bellek, işlemci, hafıza ve daha birçok sistem aygıtları ile bire bir çalışan yazılımlardır. Örnek olarak; Windows 8, Windows 7, Android, iOS, Windows Phone ve Pardüsgibi bir çok işletim sistemi ile örneklendirebiliriz.

Yazılım Çeşitleri: Sürücüler Sürücüler (Drivers), donanımların işletim sistemi tarafından tanınabilmesi için gerekli yazılımlardır. Sistem birimi (Kasa) veya diğer donanımlarda tanımlanamayan donanımların tanımlanabilmesi ve tam çalışması için gerekli yazılımlardır. Örnek olarak yazıcıların, kameraların ve diğer aygıtların tanımlanması gerekebilir.

Yazılım Çeşitleri: Sürücüler Temel sürücüler, işletim sistemi kurulumlarında otomatik olarak yüklenmektedir. Ek kurulum gerektirmezler. Yeni çıkan donanımların veya özel olarak yapılmış donanımların sürücü yazılımları kurulması gerektirebilir.

Yazılım Çeşitleri: Uygulamalar Uygulamalar (Applications), tamamen bir amacı gerçekleştirmek üzere yapılmış yazılımlardır. Örnek olarak; Microsoft Office PowerPoint hızlı sunumlar hazırlamak, Google Chrome, internete bağlanarak siteler arasında hızlı gezinmeleri sağlamak, Facebook tanıdığımız insanlar ile bağlantılar kurmak ve yeni insanlarla tanışmak bilgiler paylaşmak amacı ile yapılmıştır. Ek olarak oyunlarda birer uygulamadır.

Yazılımcı, Yazılım Geliştirici (Software Developer) Bilgisayar üzerinde iş kolaylığını arttırmak, zaman kazandırmak ve bazı sorunları çözmek amacı ile yazılımlar geliştiren kimselere denir. Yazılm Geliştiriciler (Software Developer), belirli araç ve diller ile kendi yazılımlarını geliştirir veya yaparlar. Böylelikle hem sorunu çözmek hemde iş imkanı oluştururlar. Yazılım geliştiriciler, geliştirmek istediği yazılım için dil öğrenirler ve bu dil ile kendi yazılımlarını yaparlar. Bu dilleri hemen inceleyelim.

Yazılım, Programlama Dilleri (Programming Languages) Yazılım Dilleri (Programming Languages), yazılımcılar tarafından kullanarak belirli komutları dizerek bu komutların anlaşılır halde hazırlanmasını sağlarlar. Yazılım dilleri ile hangi işlemlerin nasıl yapılacağı ne şekilde yapılacağını komutlar halinde belirlemeye yarar. Yazılım dilleri de kendi içerisinde ayrılmaktadır.

Yazılım Dilleri Makine Dili (Machine Language): 0 ve 1 lerden oluşan dildir. Makineler arasında haberleşilen tek dildir. Bağımsız Diller (Native Language): Hiç bir uygulamaya bağlı olmadan çalışabilen dillerdir. Bağımlı Diğer Diller: Belirli bir yazılım kütüphanesi ile beraber çalışabilen yazılım dilleridir. Bu yazılım kütüphaneleri olmadığında yazılım başlamadan sonlanacaktır.

Bağımsız Diller (Native Language) Bağımsız yazılım dilleri ile bağımsız uygulamalar geliştirilir. Bu diller hiç bir başka uygulamanın yüklü olmasını gerek duymadan yazılabilen dillerdir. Bu diller ile yazılım yapmak zordur. Örnek Diller; Visual Basic 6 Delphi Perl

Bağımlı Diğer Diller Bu diller belirli bir yazılımın yüklü olmasını gerektiren yazılımlardır. Bu yazılımlar olmadan çalışmayan bir dildir. Bu diller ile uygulama geliştirmek diğer dillere göre çok kolaydır. Örnek olarak; Visual C#.NET Visual Basic.NET Java

Yazılım Geliştirme Prensibi Dünyada yapılmış yüzlerce programlama dilleri vardır. Fakat bu diller kolaylığı ve anlaşılır olması açısından değişir. Programlama dilleri arasında popülerlik ve öğrenme açısından birbirleri ile ayrılır. Bir dil ile yapacağınız uygulamayı başka bir dil ile de yapabilirsiniz. Fakat en kısa ve kolay yolu seçmek daha mantıklıdır.

Yazılım Geliştirme Prensibi Biz eğitimlerimizde programlama dillerinde en popüler programlama dili olan C# dilini öğreneceğiz. Bağımlı bir dildir. Bağımlı olduğu yazılım ise Microsoft.NET Framework dür. Windows kurulu bilgisayarlarınızda.NET Framework 2.0 kurulu olarak gelmektedir.

Yazılım Geliştirme Prensibi Herhangi bir dil ile yapacağınız uygulamalar makine diline dönüşmektedir. Bu dillerin yapılma amaçları komutların daha anlaşılır ve kolay bir şekilde dizilmesini sağlamaktır. Bu konuda yapılan çalışmalar sayesinde programlama dilleri hazırlanmış, 0 ve 1 ler yerine kelimelerle ne işlem yapılacağına karar verme prensibi oluşmuştur.

Makine Diline Dönüşüm, Kısaca Derleme (Compilation) Programlama dillerinin içerisindeki komutların makinenin anlayacağı dil haline getirilmesine derleme denir. Her programlama dilin veya dil topluluğun kendine özgü derleyicisi (complier) vardır. Programlama dili ile yazılan kelimeler okunup çevrilip makinenin anlayacağı dil haline gelir. Örnek olarak.NET Framework e bağlı olan tüm diller.Net Complier ile derlenir. Bağımsız dillerin derleyicileri ise dil adını alarak derleyici adını oluşturur. Örnek olarak Delphi dilinin derleyicisi Delphi Complier olarak adlandırılır.

Teşekkürler…