PROGRAMLAMA TEMELLERİ

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

KODLAMAYA HAZIRLIK MODÜLÜ 1. YAZILI SINAV ÇALIŞMA SORULARI VE MODÜL ÖZETİ

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

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

5. PROGRAMLA DİLLERİ. 5.1 Giriş

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

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

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

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

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

İşletim Sisteminin Temel İşlemleri

VERİ YAPILARI VE PROGRAMLAMA (BTP104)

Bilgisayarda Programlama. Temel Kavramlar

Program Nedir?(1) Programlamaya Giriş

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

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

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞ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İ

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

Bilgisayar Programlama Dilleri

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

BİLGİSAYAR ORGANİZASYONU

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İSAYAR PROGRAMLAMAYA GİRİŞ

Dr. Fatih AY Tel: fatihay@fatihay.net

GÖMÜLÜ SİSTEMLER. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1

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

İşletim Sistemi. BTEP205 - İşletim Sistemleri

Bilgisayar Yazılımları

Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY DİSK Disket Monitör LCD LED Projeksiyon Klavye Mouse Mikrofon Tarayıcı

DONANIM VE YAZILIM. Bilişim Teknolojileri ve Yazılım Dersi

1 DERS İZLENCESİ 2 BİLGİSAYARA GİRİŞ Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarın kullanıldığı alanlar Bilgisayarın kullanılmasında dikkat

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

4. Bölüm Programlamaya Giriş

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.

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

Bölüm1. İlk Bilgiler ISBN

Öğr.Gör. Mehmet Can HANAYLI

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

Programlama Dilleri II. Bilgisayar ve Öğretim Teknolojileri Öğretmenliği

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

ALGORİTMA VE PROGRAMLAMA I

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

Java Temel Özellikleri

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

Algoritma ve Akış Diyagramları

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

Yazılım/Donanım Farkı

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

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

Bilgisayarların Gelişimi

Yazılım Mühendisliği 1

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI

DERS: MESLEKİ BİLGİSAYAR MODÜL -2: İŞLETİM SİSTEMİNDE MASA ÜSTÜ

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

Bilgisayar Mühendisliğine Giriş

Bilgisayar Yazılımları

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

Veritabanı. Ders 2 VERİTABANI

Fen ve Mühendislik Uygulamalarında MATLAB

Donanım&Yazılım

SU KALITE SİSTEMİ. Türkiye Halk Sağlığı Kurumu

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

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

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

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

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

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

VERİ TABANI YÖNETİM SİSTEMLERİ II. 9. FORMLAR ve ORACLE FORMS PROGRAMINDA FORM OLUŞTURMA

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.

Bilgisayar Programı Nedir?

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

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

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

Bilgisayarın Yapıtaşları

Kemalettin YıldY KADIR HAS UNIVERSITY. UNIX SYSTEM ADMINISTRATOR

Pardus 2013 te Metin Editörleri

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

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

PR Kasım 2009 Yazılım, PC-tabanlı kontrol Sayfa 1 / 5

Açık Kaynak Kodlu Yazılım

Bahar. BM 211 Programlama Dilleri 3 1

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

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

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

PROGRAMLAMA DİLLERİ. Programlama Dilleri Programlama Dillerinin Önemi Dilleri Sınıflandırılması Anlambilim BNF Notasyonu Kontrol Deyimleri

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

İÇİNDEKİLER 1. YAZILIM NEDİR? 1.1. Bilgisayar Yazılımı Nedir?

C++ Dersi: Nesne Tabanlı Programlama

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

SIMAN KULLANIM KILAVUZU

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

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

İŞLETİM SİSTEMLERİNE GİRİŞ - 2. Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine

Transkript:

PROGRAMLAMA TEMELLERİ

2.HAFTA

Yazılım 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

Bir Yazılımda Olması Gereken Temel Özellikler 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.

Yazılım Çeşitleri Bilgisayar yazılımları genel olarak 2 ana grupta incelenebilir. Bunlar; Sistem yazılımları (system software) : Bilgisayarı yöneten, denetleyen, kontrol eden yazılımlardır. (Linux, Pardus, Windows vb.) Uygulama yazılımları (application software) : Belli bir alana ve uygulamaya ilişkin olarak kullanıcılar için geliştirilmiş yazılımlardır. (Kelime işlemci programları, web hazırlama araçları, programlama araçları vb.)

Programlama Dili İ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 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.)

-SON-