Genel Kavramlar Bölüm - 1. YAZILIM Bilgisayara işlemler yaptırabilmek ve karar verdirtebilmek için yazılan kalıplara denir. Yazılım, genel olarak donanım.

Slides:



Advertisements
Benzer bir sunumlar
Bilgi Teknolojisinin Temel Kavramları
Advertisements

BÖLÜM 1 1.C DİLİNİN TARİHİ 1969 yılında Cambridge Üniversitesinde, BCPL (Basic Combined Programming Language) isimli bir programlama dili geliştirildi.
Nesneye Yönelik Programlama
Bilgisayar Bilimlerine Giriş-2
Bilgisayar Programlama I
Algoritma ve Akış Diyagramları
C Programlama Dili AT&T Bell laboratuvarlarında, Ken Thompson ve Dennis Ritche tarafından UNIX işletim sistemini geliştirebilmek amacıyla B dilinden türetilmiş.
PROGRAMLAMA DİLLERİ 1- Temel kavramlar
BİLGİSAYAR NEDİR?.
Bilgi Teknolojisinin Temel Kavramları
BLG 201 ŞAHİN AKDAĞ.
C Programlama Diline Giriş
Bilgi Teknolojisinin Temel Kavramları
Ders Adı: Bilgisayar Donanımına Giriş
Bilgisayar Yapısı-Genel
Bölüm 1: Introductions (Tanıtım,Tanım)
Bilgi Teknolojisinin Temel Kavramları
MİMARİ ESASLAR Bir bilgisayarın komut kümesi, programcının makineyi programlarken kullanabileceği ilkel emirleri veya makine komutlarının tamamının oluşturduğu.
Programlamanın Yapı Taşları
BİLGİSAYAR DONANIMI SELİN POSBIYIK 9/H 551 SIDIKA RODOP ANADOLU LİSESİ
Bölüm 1 – Bilgisayar ve C++ Programlamaya Giriş
BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI
PROGRAM GELİŞTİRME 1.HAFTA.
C++ Yapısı Giriş-Çıkış Komutları Döngü Komutları
Yazılım Gelişimi. Donanım gelişimine paralel olarak süren yazılım gelişimi, son on yılda kayda değer bir ivmelenme ile bilgisayarları, herhangi bir uzmanlık.
Bilgisayar Programlama
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
CEIT 101 Teorik Vasfi Tuğun - Konu 1- Vasfi Tuğun.
Ünite 1 – Bilgisayara Giriş , İnternet ve WWW
C’nin Kısa Tarihçesi C AT&T laboratuarlarında 70’li yıllarının başında Dennis Ritchie tarafından tasarlanmıştır. Ritchie o yıllarda B adlı programlama.
İŞLETİM SİSTEMLERİ İşletim sisteminin, kolay ve hızlı kullanım, kaynak verimliliği gibi kıstasların dışında, ortamında saklanan bilgilerin, gerekse izinsiz.
Tarafından yayınlanmaktadır
1 Öğr. B.Aliyeva Öğr. B.Aliyeva Bilgisayar Yazılımı.
BİLGİSAYAR YAZILIMI.
Bilgisayar, Yazılım ve Algoritma
İŞLETİM SİSTEMLERİ Derya Işık
Bilgi Teknolojisinin Temel Kavramları
Bilgi Teknolojisinin Temel Kavramları
Programlama Dilleri Visual Basic C# C++ Pascal Delphi.
Bilgi ve İletişim Teknolojisi Dersi
Temel Bilgisayar Bilgileri
İnsan Kaynakları Bilgi Sistemleri
Hafta2 Bilgisayar Donanımı Dersi
Bilgi Teknolojisinin Temel Kavramları
DERS 4 MİKROİŞLEMCİ PROGRAMLAMA. Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 4, Slayt 2İÇERİK Yüksek seviyeli programlama dilleri Düşük sevyeli.
BİLGİSAYARI TANIYORUM. MERHABA BENN BİLGİSAYARKURDU ALİCAN.
Bilgisayar Donanımı Dersi
Programlama Laboratuarı-I DERS - 3 Program Geliştirme Derleyici ve DevC++ Derleyicisi.
BİLGİSAYAR KOMUT: Bilgisayara istediğimiz şeyleri yaptırabilmek için verdiğimiz emirlerdir.
BİLGİSAYARIN YAPISI Donanım ? Yazılım.
BİLGİSAYAR NEDİR?.
Bilgisayar Donanımı Dersi
Mikrobilgisayar Tasarım Yapıları
C Programlama Dili Bilgisayar Mühendisliği.
C Programlama Dili Çağdaş Hakan Aladağ.
Bilgisayar Donanım ve Sistem Yazılımı
Nesne tabalı Programlamaya giriş
PROGRAMLAMA TEMELLERİ
C Programlama Diline Giriş
Mikroişlemciler Giriş.
BİLGİ SAYAR.
Bilgisayar Mühendisliğine Giriş
Mikrobilgisayar Tasarım Yapıları
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
NİŞANTAŞI ÜNİVERSİTESİ
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Bölüm 1 Genel Kavramlar TOC Bilgisayarın Temel Birimleri Bilgi Saklama Bilgisayara İstediğimiz İşleri Nasıl Yaptırırız C Programlama Dili Nedir? C Programının.
Bilgisayar Donanımı Dersi Bilgisayarın Mimarı Yapısı ve Çalışma Mantığı.
Sunum transkripti:

Genel Kavramlar Bölüm - 1

YAZILIM Bilgisayara işlemler yaptırabilmek ve karar verdirtebilmek için yazılan kalıplara denir. Yazılım, genel olarak donanım olarak adlandırılan kısımları kontrol eder. Bölüm 1: Genel Kavramlar

Bilgisayar Nedir? Hesaplamaları ve mantıksal kararlar vermeyi insanlardan milyonlarca hatta milyarlarca kez hızlı yapabilme yeteneğine sahip cihazlardır.

BİLGİSAYAR Örneğin, bugün­kü çoğu kişisel bilgisayar, saniyede milyonlarca toplama işlemini gerçekleştirebilir.

Bilgisayarlar, bilgisayar programı adı verilen bir dizi komutla verileri işlerler. Bilgisayar programlacıları tarafından yazılan bu programlar, bilgisayarın işlemler yapabilmesini sağlatır. PROGRAM

Donanım: Bir bilgisayar, donanım olarak adlandırılan bir çok parçadan (klavye, ekran, fare, CD- ROM, hafıza, sabit diskler ve işlemciler) oluşur.

Yazılım: Bilgisayarda kullandığımız prog­ramlara yazılım denir.

Yazılım maliyetleri, programcılar daha güçlü ve karmaşık işlemleri gerçekleştirebilen programlar yazdıkça artmaktadır. Yazılım Maliyetleri

Yazılım maliyetlerini azalttığı kanıtlanmış yazılım geliştirme yöntemlerini öğrenmek büyük öneme sahiptir. Yazılım Maliyetleri Bu yöntemler Yapısal programlama, Yukarıdan aşağıya adımsal iyileştirme, Fonksiyonellik, Nesne tabanlı programlama, Nesneye yönelik programlamadır.

Makine Dilleri, Assembly Dilleri ve Yüksek Seviyeli Diller Günümüzde yüzlerce bilgisayar dili vardır. Bunlar üç genel tipe ayrılabilirler. 1.Makine dilleri 2.Assembly dilleri 3.Yüksek seviyeli diller

Makine dili bilgisayarın doğal dilidir ve o bilgisayarın donanım tasarımına bağlıdır. Makine dilleri

Makine dil­leri, belirli sayıların özel dizilimler ile bilgisayarın temel işlevlerini yaptırtmalarını sağlarlar (bu sayılar genellikle 1 ve 0’lara indirgenirler.) Makine dilleri

Makine dilleri insanlar için oldukça zordur. Bu program parçacığında iki sayı toplanıp, sonuç hafızada saklanmıştır Makine dilleri

Assembler olarak adlandırılan çevirici programlar, assembly dilinde yazılmış programları makine diline çevirmek için geliştirilmiştir. Assembly dilleri

Şimdi, yukarıda makine diliyle yazdığımız programın assembly diliyle yazılmış halini göreceksiniz. LOAD SAYI1 ADD SAYI2 STORE TOPLAM Assembly dilleri

Bu kod, insanlara oldukça yakın gelse de makine diline çevirmediği sürece bilgisayarlara bir şey ifade etmez. Assembly dilleri

Prog­ramlama sürecini hızlandırabilmek amacıyla yüksek seviyeli diller geliştirildi. Yüksek seviyeli diller

Bu dillerde, tek bir ifadeyle birden çok görevi yerine getirmek mümkün oluyordu. Yüksek seviyeli diller

Der­leyici (compiler) olarak adlandırılan çevirici programlar, yüksek seviyeli dilleri ma­kine dillerine çevirirler. Yüksek seviyeli diller

Yukarıdaki programın yüksek seviyeli dil ile yazılmış hali. toplam = sayi1 + sayi2; Yüksek seviyeli diller

C ve C++, yüksek seviyeli diller arasında en güçlü ve en çok kullanılanlarıdır. Yüksek seviyeli diller

C Tarihçesi C dili, 1972’de bu çalışmaların izinde yine Bell Laboratuarlarında Dennis Ritchie tarafından DEC PDP-11 bilgisayarlarında geliştirilmiştir.

C, genel anlamda bir işletim sistemi olan UNIX’ in geliştirilmesinde kullanılmasıyla ün kazanmıştır. Bugün, bütün yeni işletim sistemleri C ve/veya C++ ile yazılmaktadır. C Tarihçesi

Geçen yirmi yıl içinde C, bütün bilgisayarlar için uygun hale getirilmiştir. C, donanımdan bağımsızdır. Bu yüzden C’de dikkatli bir biçimde yazılmış bir program her bilgisayara taşınabilir.

Standart C Kütüphanesi C ile çalışırken genellikle aşağıdaki blokları kullanacaksınız. C standart kütüphane fonksiyonları. Kendi yazdığınız fonksiyonlar. Diğer programcıların yazdığı fonksiyonlar.

C++ ve C++ İle Programlama C++ programlama dili, C’nin, BELL laboratuarlarında Bjarne Stroustrup tarafından geliştirilmiş halidir.

C++, C’yi daha güçlü hale getiren bir çok özellik sunar C++, nesneye yönelik programlama yeteneklerine sahiptir. C++ ve C++ İle Programlama

Nesneler, gerçek hayattaki araçları modelleyen ve yeniden kullanılabilir yazılım parçalarıdır. C++ ve C++ İle Programlama

Diğer Yüksek Seviyeli Diller FORTRAN (Formula translator), IBM tarafından 1954 ile 1957 yılları arasında bilimsel uygulamalarda ve mühendislik uygulamalarında kullanılan matematik hesaplamalarını yapmak için geliştirilmiştir.

COBOL Büyük verilerin kullanılmasını gerektiren ticari uygulamalarda kullanılmaktadır. Bugün iş yazılımlarının yarıdan fazlası COBOL ile programlanmaktadır. Diğer Yüksek Seviyeli Diller

Pascal ise C ile aynı zamanlarda, Profesör Niklaus Wirth tarafından akademik kulla­nım amacıyla geliştirilmiştir. Diğer Yüksek Seviyeli Diller

Yapısal Programlama Yapısal programlama ile programların daha açık, daha doğru ve değiştirilmesi daha kolay yazabilmek için bir disiplin oluşturulmuştu.

Programcıya birden fazla işi paralel bir biçimde yapma fırsatı sunar. Diğer yüksek seviyeli dillerde (C ve C++ dahil olmak üzere) programcı bir anda yalnızca bir işi yapabilir. (Multitasking) Çoklu görev

C Programı Geliştirme Ortamının Temelleri C sistemleri genellikle bir kaç kısımdan oluşur: Program geliştirme ortamı, Dilin kendisi, C standart kütüphanesi.

Tipik olarak bir C programı çalışmadan önce altı safhadan geçer (Şekil 1.1). Bunlar: Yazım (edit) Önişleme (preprocess) Derleme (compile) Bağlama (link) Yükleme (load) Çalıştırma (execute) olarak bilinir.

C Geliştirme Ortamı