Ünite-3 Bilgisayar Yazılımı. www.cengizcetin.net



Benzer belgeler
Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

-Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır.

İşletim Sisteminin Temel İşlemleri

PROGRAMLAMA TEMELLERİ

BİT in Temel Bileşenleri (Yazılım-1)

VERİ YAPILARI VE PROGRAMLAMA (BTP104)

TEMEL BİLGİTEKNOLOJİLERİ

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

Dosya Yönetim Sistemi Hazırlayan : mustafa kaygısız Kaynak: megep.meb.gov.tr

ALGORİTMA VE PROGRAMLAMA I

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Program Nedir?(1) Programlamaya Giriş

Yazılım Mühendisliğine Giriş 4. Hafta 2016 GÜZ

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar) Öğr.Gör. Dr. Dr. Şirin KARADENİZ

Açık Kaynak Kodlu Yazılım

Bilgisayarda Programlama. Temel Kavramlar

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

Temel Bilgisayar (Basic Computer) Yazılım (Software)

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

BİLGİSAYAR ORGANİZASYONU

1.1. Yazılım Geliştirme Süreci

5. PROGRAMLA DİLLERİ. 5.1 Giriş

YAZILIM VE PROGRAMLAMA DİLİ. Donanım ve yazılım nedir? Yazılım nedir? Yazılım çeşitleri nelerdir? Programlama dili nedir

Bilgisayarların Gelişimi

İşletim Sistemleri. Discovering Computers Living in a Digital World

Bilgi ve iletişim teknolojileri

SIMAN KULLANIM KILAVUZU

Bilgisayar Yazılımları

Dr. Musa KILIÇ Öğretim Görevlisi

1.PROGRAMLAMAYA GİRİŞ

ENFORMATİK Dersin Amacı

VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Bilgisayar Dersi. Öğr. Gör Kağan GÜL. Kırşehir Ahi Evran Üniversitesi

Dr. Fatih AY Tel: fatihay@fatihay.net

-Bilgi ve İletişim (Bilişim) Teknolojileri -Bilgisayar -Elde Taşınan Dijital Cihazlar -Donanım -Yazılım

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

İŞLETİM SİSTEMLERİ. (Operating Systems)

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

Bilgisayar Mühendisliğine Giriş

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

Yazılım/Donanım Farkı

İŞLETİM SİSTEMİNİN TEMELLERİ VE POST (İLK AÇILIŞ)

İşletim Sistemi. BTEP205 - İşletim Sistemleri

Öğr. Gör. Serkan AKSU 1

Bilgisayar Programlama. 1.Hafta

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması

Bilgisayar Programlama Dilleri

Temel Linux Eğitimi 1., 2. ve 3. Bölümler

Linux İşletim Sistemleri. Eren BAŞTÜRK.

TEMEL BİLGİSAYAR BİLİMLERİ

Öğr. Gör. Çağdaş İNAN. Ver. 1.0

Bilgisayar Yazılımları

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI

AÇIK KAYNAK KODLU İŞLETİM SİSTEMLERİ DERS NOTLARI 1-İşletim Sisteminin görevi nedir? En çok kullanılan işletim sistemleri nelerdir?

1. VERİ TABANI ARAÇLARI

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

Programlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017

DERS 10 İŞLETİM SİSTEMİ ÇALIŞMA PRENSİBLERİ VE HATA MESAJLARI

Fen ve Mühendislik Uygulamalarında MATLAB

BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR

Bilişim Teknolojilerine Giriş

3. Bölüm Algoritmalar

TEMEL BİLGİ TEKNOLOJİLERİ SORU-CEVAP ÇALIŞMA NOTLARI

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

TC KİMLİK NO SMS GÖNDERİM XML API

Nasıl Pardus Geliştiricisi Olunur?

R ile Programlamaya Giriş ve Uygulamalar

BİT İN TEMEL KAVRAMLARI. 1-BİT ÜRÜNLERİ 2-BİT ÇEŞİTLERİ 3-DONANIM ve YAZILIM TEKNOLOJİLERİ

Algoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü

Bölüm1. İlk Bilgiler ISBN

Bilgisayar İşletim Sistemleri BLG 312

Yazılım Mühendisliği 1

Java Temel Özellikleri

Üst düzey dillerden biri ile yazılmış olan bir programı, makine diline çeviren programa derleyici denir. C++ da böyle bir derleyicidir.

Algoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü

Proses. Prosesler 2. İşletim Sistemleri

C++ Dersi: Nesne Tabanlı Programlama

TC KİMLİK NO SMS GÖNDERİM SOAP API

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

PHP ile İnternet Programlama

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

Özgür Yazılım ve Linux'a Giriş

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

LİNUX İŞLETİM SİSTEMİNİN KÖPRÜ MODUNDA ÇALIŞTIRILMASI VE GÜVENLİK DUVARI İŞLEMLERİ

Örnek mobil işletim sistemleri : IOS, Android, Windows Mobile, Symbian

Turquaz Windows kurulum dökümanı. ftp://ftp.mirror.ac.uk/sites/ftp.postgresql.org/binary/v7.3.1/windows/pgsql731wina1.exe

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

Hazırlayan: Cihan Aygül BT Rehber ÖĞRETMENİ

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır.

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

Metin Demiralp. 4 Şubat 2003

PHP 1. Hafta 1. Sunum

BBS515 Nesneye Yönelik Programlama. Ders 1 Zümra Kavafoğlu

Transkript:

Ünite-3 Bilgisayar Yazılımı

Yazılım Kavramı Bilgisayarın belirli bir işi gerçekleştirebilmesi için kullanıcı tarafından her adımda ne yapacağı tarif edilmiş olmalıdır. Yani kullanıcı bilgisayara uygun ve geçerli komutları vermiş olmalıdır. Belirli bir işi gerçekleştirmesi için bilgisayara verilen komutların toplamına bilgisayar programı denir. Genel olarak bütün bilgisayar programlarının tamamı yazılım olarak adlandırılır. Yazılım Paket Programlar İşletim Sistemi Yazılımları Windows Unix, Linux, MacOS

Birleştirici Diller Bizim sembollerimizle yazılmış olan komutları bilgisayarın anlayabileceği dile tercüme eden bilgisayar programlarına birleştirici diller adı verilir. Bilgisayarlar sadece kendi dillerini yani makine dilini bilirler. Birleştirici diller bugün hala kullanılıyor olsalar da, pek az uzman dışında kimse onları kullanmaz ve kullanmayı da bilmez. Çünkü daha öncesine kıyasla ciddi bir adım olsa da öğrenilmesi zor ve kullanımı çok sıkıcıdır. Birleştirici dillerde bilgisayarın her işlem adımı için ayrı bir komut yazılması gereklidir.

Programlama Dilleri Bilgisayar yazılımını daha da kolaylaştırmak amacıyla kurallarının kullanıcılar tarafından hatırlanması daha kolay olan terimlerden oluşan bilgisayar programlama dilleri geliştirildi. İnsanlar normal karakterlerle gösterilen yazı ve sayıları anlayabilirler ancak bilgisayarlar yalnızca 0 ve 1 değerini alabilen ikili sayı sistemini anlamaktadır. Dolayısıyla arada iletişimi sağlayacak bir çevirmene ihtiyaç vardır. İşte bu amaç için geliştirilmiş olan yazılımlara Programlama Dilleri adını veriyoruz. Programlama dilleri iki genel kategoriye ayrılabilir: Yorumlayıcılar Derleyiciler

Yorumlayıcı ve Derleyiciler Yorumlayıcı ve Derleyiciler de birer bilgisayar programıdır. Kullanıcının yazdığı programın bilgisayarın diline tercüme edilmesini sağlarlar. Her bilgisayar dilinin yorumlayıcısı farklıdır. Yorumlayıcılar; komutun kullanılan dilin söz dizim kurallarına uygun olup olmadığını denetler. Bir yazılım çalıştırılmadan önce yorumlayıcının bilgisayara yüklenerek çalıştırılması gerekir. Basic, Java gibi Derleyiciler; programdaki bütün komutları okur çalıştırmadan önce her birini söz dizim kurallarına göre denetler. Eğer programın bütün komutları bilgisayar dilinin söz dizim kurallarına uygunsa programı birleştirici dile tercüme eder ve çalıştırmak üzere yollar. Aksi halde hatalı komutları işaret eden bir mesajı kullanıcıya iletir. Cobol, Pascal gibi

Paket Programlar Paket program, her hangi bir amaç için hazırlanmış ve bilgisayar konusunda uzmanlık gerekmeden kullanılabilecek olan bilgisayar programıdır. Belirli bir problemin çözümünde ya da belirli bir uzmanlık alanının desteklenmesinde kullanılabilecek paket programlara uygulama yazılımları diyeceğiz. Muhasebe, İstatistik, Matematik gibi. Farklı uzmanlık alanlarından her kullanıcının gündelik ihtiyaçlarını karşılamaya yönelik, kişisel verimliliği artırıcı paket programlara büro yazılımları adını vereceğiz. Word, Excel, PowerPoint, Access gibi programlar.

İşletim Sistemi Yazılımları Bilgisayarın açılışında kendiliğinden çalışan ve bilgisayarı komut bekler duruma hazırlayan programlar bütününe işletim sistemi denir. Merkezi işlem birimi tarafından sürekli olarak çalıştırılan, çok sayıda küçük programlardan oluşan çekirdek yazılım grubudur. Her bilgisayar açıldığında önce Windows, Linux, Unix, Mac gibi işletim sistemi yüklenir. İşletim sisteminin uygun bileşenleri, sırasıyla bilgisayar donanımının bileşenlerini denetler. Bu denetleme başarı ile tamamlanırsa bilgisayar kullanıma hazır hale gelir. Bu durumda bilgisayarda işletim sistemi çalışmakta ve kullanıcının her hangi bir uyarıda bulunup bulunmadığını her an kontrol etmektedir.

İşletim Sisteminin Temel Görevleri Bilgisayar kaynaklarının yönetimidir. Ana bellek, yardımcı bellek gibi temel bilgisayar kaynaklarının yanı sıra her türlü çevre birimleri de, işletim sistemi tarafından yönetilir.