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



Benzer belgeler
PROGRAMLAMA TEMELLERİ

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

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

Program Nedir?(1) Programlamaya Giriş

Ünite-3 Bilgisayar Yazılımı.

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

Bilgisayarda Programlama. Temel Kavramlar

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

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

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

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü

VERİ YAPILARI VE PROGRAMLAMA (BTP104)

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

İşletim Sisteminin Temel İşlemleri

İşletim Sistemi. BTEP205 - İşletim Sistemleri

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

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

Bilgisayarların Gelişimi

Yrd. Doç. Dr. İlhan AYDIN Güz Dönemi Fırat Üniversitesi Bilgisayar Mühendisliği Bölümü

Veritabanı Uygulamaları Tasarımı

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

Bilgisayar Yazılımları

İŞ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

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İ

BİLGİSAYAR ORGANİZASYONU

Teknoloji ile Tanışalım

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

1 / 5. Mehmet Alper Şen. Kıdemli Yazılım Uzmanı. İletişim Bilgileri

Bilgi ve iletişim teknolojileri

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

1. HAFTA. Öğr. Gör. KORAY AKİ

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

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.

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar

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

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

Bilgisayar Yazılımları

Dr. Musa KILIÇ Öğretim Görevlisi

1.4. BİT Nİ KULLANMA ve YÖNETME

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

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

KADİRLİ ŞEHİT ÖĞRETMEN ORHAN GÖK ANADOLU LİSESİ BİLGİ VE İLETİŞİM TEKNOLOJİLERİ DERSİ ÇALIŞMA SORULARI Boşluklara uygun olan kelimeleri yazınız.

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

Yazılım/Donanım Farkı

TEMEL BİLGİTEKNOLOJİLERİ

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

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

Bilgisayar Programı Nedir?

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

5. PROGRAMLA DİLLERİ. 5.1 Giriş

1 / 5. Sinan Dikdoğmuş. İletişim Bilgileri

ALGORİTMA VE PROGRAMLAMA I

Bilgisayar Entegre Ofis Programları-I. Öğr.Gör. Türkan ÖZBAY

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

Burak Yılmazsoy. Kişisel Bilgiler. Eğitim Bilgileri 1 / 7. Adres Bilgileri

Bilgisayar Programlama Dilleri

BLG 1306 Temel Bilgisayar Programlama

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

PROGRAMLAMAYA GİRİŞ DERS NOTLARI

WINDOWS 7. Eğitim ID 98 2/4 (Normal Seviye Kullanıcı) Konu ID Windows 7 Hakkında Genel Bilgi Ek Bilgi -

ENFORMATİK Dersin Amacı

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

SELÇUK ÜNİVERSİTESİ SEYDİŞEHİR MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI ÖĞRETİM PLANI ( )

ALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

3. Yarıyıl Ders Planı Kodu Ders Z/S Dil T+U Saat Kredi AKTS BBP 209

Bilgisayar Temelleri ve Programlamaya Giriş Yard.Doç.Dr. Metin HASDEMİR İstanbul-2008 PROGRAMLAMAYA GİRİŞ

YAZILIM VE İŞLETİM SİSTEMLERİ

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

C PROGRAMLAMA DİLİ. Hedefler

Proje Adı : MATLAB Real-Time Windows Target toolbox kullanımı ve ilişkili bir uygulama geliştirilmesi

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

BÖLÜM 1: PROGRAMLAMAYA GİRİŞ

Veritabanı. Ders 2 VERİTABANI

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

Dr. Fatih AY Tel: fatihay@fatihay.net

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU Kernel çeşitleri

DOLUNAY KANATLI. 3. Askerlik: Tamamlandı Doğu Akdeniz Üniversitesi, Kıbrıs. Elektrik ve Elektronik Mühendisi

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

Bilgisayar Programlama. Programlama nedir? Program nasıl yazılır?

Bilgisayar Programlama. 1.Hafta

MEZİTLİ MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

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

BMT 101 Algoritma ve Programlama I Güz Dönemi. Yük. Müh. Köksal Gündoğdu 1

DERS 4 MİKROİŞLEMCİ PROGRAMLAMA İÇERİK

Açık Kaynak Kodlu Yazılım

OFİS PROGRAMLARI Sunum 1 MEHMET YURDAYAN

EĞİTİM ÖĞRETİM MÜNEVVER ÖZTÜRK ORTAOKULU II. DÖNEM BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS NOTLARI

İşletim Sistemleri. Operation Systems. A+ Bilgisayar Teknik Servis Elemanı Eğitimi / İşletim Sistemleri

Temel Bilgisayar Bilgisi

Yazılım Mühendisliğine Giriş 2018 GÜZ

Başlık: Windows Sistem Yöneticisi Yardımcısı

1.PROGRAMLAMAYA GİRİŞ

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

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

Fen ve Mühendislik Uygulamalarında MATLAB

Transkript:

Yazılım

Yazılım Bilgisayarlar üretildikleri anda içlerinde herhangi bir bilgi barındırmadıkları için bir işlevleri yoktur. Bilgisayarlara belirli yazılımlar yüklenerek işlem yapabilecek hale getirilirler. Yazılım bilgisayara ne yapması gerektiğini söyleyen kod parçalarıdır.

Yazılım Çeşitleri

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

İşletim Sistemi Yazılımları Bu yazılımlar bilgisayar sisteminin işletimi ile ilgili tüm fonksiyonları yerine getirirler. Bilgisayar donanımının kontrolünü, kaynakların kullanımını ve paylaşımını sağlayarak diğer yazılımların çalışmasını sağlar. Bilgisayarın donanım özellikleri kadar işletim sistemi de önemlidir.

İşletim Sistemi Yazılımları MS-DOS WINDOWS 95/98/NT/ME/XP/VISTA/7/8/SERVER LINUX UNIX UBUNTU PARDUS MAC OS X ios ANDROID

Uygulama Yazılımları Kullanıcıların belli başlı bazı işlemleri yapmalarına imkan veren yazılımlardır. Her yazılım belli bir amaca yönelik olarak hazırlanır. Geliştirilmeleri için programlama dilleri ve diğer bazı uygulama geliştirme yazılımları kullanılır. Her alana ait farklı uygulama yazılımları mevcuttur: Kelime işlemci İnternet tarayıcı Elektronik tablo Bilgisayar oyunları Veri tabanları

Programlama Dilleri Tüm uygulama ve sistem yazılımları programlama dilleriyle yazılır. Programlama dili; bilgisayara işlemlerin yaptırılmasına imkan veren her türlü sembol, karakter ve kurallar topluluğudur. Bilgisayara neyi nasıl yapacağını öğretmek üzere hazırlanmış yazılımlardır. İnsanlarla bilgisayarlar arasında tercümanlık görevi yapar.

Alt Seviyeli Diller Makine dili geliştirilen ilk programlama dilidir. Tüm komutlar 0 ve 1 lerden oluşmaktadır. İki tabanlı sayı sistemi kullanılarak kodlama yapılır. Assembly ikinci dildir. Sembolik kodlar ile yazılır. Alt seviyeden kasıt donanıma yani makine diline daha yakın olmasıdır. Bu dili kullanan programcı bellekteki alanları tanımlaması, deyim ve verileri adreslemesi ve atamalarını yapması gerekir.

Alt Seviyeli Diller Assembly dilinin özel kullanım alanları vardır: Bilgisayar sistemini yakından tanımak, Aygıt sürücülerini geliştirmek, Chiplere program yüklemek için (PIC, microcontroller gibi...) İşletim sistemlerini geliştirmek, Şifre kırma ve hacking işlemleri, Virüs programlarının geliştirilmesi, Elektronik tablolama (Excel gibi) programları geliştirilmesi

Yüksek Seviyeli Diller Öğrenilmesi daha kolaydır. Program yazılması daha az zaman alır. Yüksek seviyeli dillerle yazılan kaynak kodlar, derleyici (compiler) ile makine diline çevrilmek zorundadır. Örnek diller: Basic, Cobol, Fortran, Pascal Daha gelişmiş örnekler: Delphi, Visual Basic, C++ Web programlama dilleri: Html, PHP Veri tabanı programlama dilleri: Sql, Asp

Yüksek Seviyeli Diller

Sistem Geliştirme Kavramı Bir işi yapmaya başlamadan önce o işe ait bilgilerin iyi bilinmesi ve iyi analiz edilmesi gerekmektedir. En ufak bir ayrıntının bile gözden kaçırılmaması gerekir. İşler adımlar halinde yapılırken bu adımlar arasında herhangi eksiklik olmamasına ve her şeyin zamanında yapılmasına özen gösterilir.

Sistem Geliştirme Kavramı İyi bir bilgisayar programının hazırlanabilmesi için sırasıyla yerine getirilmesi gereken aşamalar: Yöntemleri Araştırma ve Analiz Etme Süreci Programlama ve Test Etme Süreci İhtiyaç ve Yöntemlerin belirlenmesi Araştırma ve Analiz Programlama ve Test Etme

Yöntemleri Birinci aşama problemin iyi anlaşılması ve ayrıntılarının belirlenmesidir. Çözümde hangi verilerin kullanılacağı ve ne istendiği belirlenmelidir. Bir işi yapmak için birden fazla yöntem bulunabilir. En uygun yöntemi belirlemek için, Zaman kısalığına, İşe uygun olup olmadığına, Maliyetine ve alabileceğimiz sonuca göre karar verilir.

Araştırma ve Analiz Etme Sistemin ihtiyaçlarını belirleyerek, Sistemin ne yapması gerektiğini iyi analiz etmek. Yapılması gereken işlemleri net bir şekilde görmek için algoritma hazırlanır. Algoritma neyi ne zaman yapmamız gerektiğini göstererek karışıklıktan kurtulmamıza yardımcı olur.

Programlama ve Test Etme Son aşamadır. Belirlenen yöntem ve algoritmaya göre problem programlama dilleri kullanılarak koda dönüştürülür. Test edilir. Sonuçları görmemiz için çıktı birimlerine gönderilir.

YAZILIM İşletim Sistemleri MS Windows Linux Mac OS Uygulama Programları MS Word Adobe Photoshop Programlama Dilleri C# Delphi Pascal