Bilgisayarın Yapıtaşları



Benzer belgeler
Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.

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

İnsan zekâsının çalışması sonucu ortaya çıkan düşünce ürünü, İletişim?

Teknoloji ile Tanışalım

Merkezi İşlem. Birimi

Algoritma ve Akış Diyagramları

DOSYA-KLASÖR VE DOSYA UZANTILARI Batıkent Ortaokulu,Ders Notları,2016

Dosya Yönetimi. Dosya, Klasör ve Sürücüler. Ahmet SOYARSLAN biltek.info

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

BİLGİSAYAR PROGRAMLAMA DERSİ

LABORATUVAR ÇALIŞMASI 1 - Python a Giriş

MİCROSOFT OFFİCE POWER POİNT SORULARI. 1) Power Point e yeni slayt hangi kısayol tuşu ile eklenir? a) Ctrl+N b) Ctrl+M c) Ctrl+C d) Ctrl+E

BİLGİSAYAR PROGRAMLAMA DERSİ

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

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

Bilgisayar donanım ve yazılım olmak üzere iki bölümden oluşur. Bilgisayarın çalışabilmesi için, ikisi de gereklidir.

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

Bilgisayar Programlama. Giriş

C Konsol ve Komut Satırı

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

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

Web Tarayıcıları ve Arama Motorları

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İ

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

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

Bilgisayar Programı Nedir?

AKÇATARLA ORTAOKULU BİLİŞİM TEKNOLOJİLERİ SINAVI ÇALIŞMA KÂĞIDI

PROGRAMLAMA TEMELLERİ

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

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

Dr. Fatih AY Tel: fatihay@fatihay.net

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

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

Hacettepe Robot Topluluğu

I.Dönem II.Yazılı Çalışma Notları

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

Algoritma ve Akış Diyagramları

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

MİCROSOFT OFFİCE POWER POİNT SORULARI

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

ALGORİTMA VE PROGRAMLAMA I

DOSYALARI DÜZENLEMEK

Öğr. Gör. Serkan AKSU 1

Java Programlamaya Giriş

Bazı MSDOS komutları BAZI DOS KOMUTLARI

BİLİŞİM TEKNOLOJİLERİ BİL-109 ÖĞRETİM GÖREVLİSİ SEMİH ÇALIŞKAN

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

Bilgisayarda Programlama. Temel Kavramlar

İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır.

Pascal Programlama Dili

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

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 1. DÖNEM 1. YAZILI SINAV ÖRNEK SORULARI

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

reederiii Kullanım Kılavuzu

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

MPLAB IDE ve ISIS ile ASSEMBLY DİLİNDE UYGULAMA GELİŞTİRMEK

ÖRNEK. a=1 yazdığımızda ar k 1 sayısı a harfi olmuştur. Aynı şekilde b=2 dediğimizde 2 sayısı b. Diyagramımıza başlıyoruz. Başla

SIMAN KULLANIM KILAVUZU

Programlama Dilinin Özellikleri

PHP 1. Hafta 2.Sunum

Bilgisayar Programlama

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

Pardus 2013 te Metin Editörleri

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

Bigisayar Programlama

İşletim Sisteminin Temel İşlemleri

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir?

Bilgisayarım My Computer

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

C Dersi Bölüm 1. Bilgisayar Donanımı

4. Bölüm Programlamaya Giriş

WEB TASARIMIN TEMELLERİ

Temel Bilgisayar Programlama

Windows'da çalışırken pek çok durumda bir işe başlamadan önce işletim sisteminin o işe ilişkin bilgileri depolayacağı bir alan yaratması gerekir.

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

Bilişim Teknolojileri ve Yazılım Dersi 5.sınıf Abdulkerim ERDEN & Fatma ÖNAL

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

Bilgisayarım My Computer. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

3) Bilgisayarı oluşturan fiziki parçalara verilen genel ad aşağıdakilerden hangisidir? A)Yazılım B) Program C)Kasa D) Donanım

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

Burada a değişkeninin türü integer olarak verildi. Peki biz bu ifadeyi tırnak içerisinde yazarsak ne olur?

KELİME İŞLEMCİ MİCROSOFT OFFİCE WORD KULLANIMI

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

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.

Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım

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

Hafta 7 C Programlama Diline Giriş ve C Derleyicisi

Bilgisayar Sistemlerine Genel Bakış

İŞLETİM SİSTEMLERİ. İŞLETİM SİSTEMİ Kavramı. Klasör ve Dosya Mantığı. Klasör ve Dosya Mantığı

Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir.

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ ÇALIŞMA KAĞIDI (5.SINIFLAR) Bilgi ve İletişim teknolojilerinin temel kavramları

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Ana Bellek (RAM) İşlemci (CPU) Depolama

Open Source Coding: Python

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

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

Transkript:

Bilgisayarın Yapıtaşları Donanım (Hardware) bilgisayarın fiziki yapısını oluşturan şeylerdir. Yazılım (Software) bilgisayarın fiziki yapısını kulanan ve ona hayat veren komutlar bütünüdür. 1

Dosyalar (Files) Bilgisayarın depolama aygıtlarına yazılıp saklanabilen dijital bilgi bölümlerine Dosya (File) denir. Hangi tür dosyaların nasıl işleneceği işletim sistemi tarafından kararlaştırılmıştır. 2

Dosya Türleri İçeriğindeki bilgiler standart karakterlerden oluşan dosyalar «text» dosyası olarak adlandırılırlar. İşletim sistemi tarafından işletilebilen dosyalara «program» yada «uygulama» denir. Dosyalar windows işletim sisteminde dosya adı.uzantı şeklinde isimlendirilirler. 3

Dosya Türleri (devam..) Uzantılar: Txt : Text Exe, Com : Program, Uygulama Jpg, Bmp : Resim Avi, Wmv, MP4 : Film Mp3, Wav: Müzik Pdf: Acrobat dosyası Doc, Docx: Microsoft Word 4

Program Dosyaları İçeriği işlemci (CPU) tarafından işletilebilecek komutlar (Commands) içeren dosyalardır. İşletim sistemi tarafından işletilirler. Bir program, çalışması sırasında başka dosyalar veya programları kullanabilir. 5

Programlama Dilleri Programlama dilleri kendileri de bir başka dilde yazılmış programlardır. Bir programlama dilini geliştiren kişi/kişiler, daha önce geliştirilmiş bir başka dili kullanmak zorundadırlar. En ilkel dil makina dilidir. Öğrenilmesi ve anlaşılması zordur. Bir basit işlem için bile birçok komut yazmak gerekir. 6

Bilgisayar Programlama 7

Programlama aşamaları Bir programlama dilinde program yazmaya başlamadan önce dile ait yazım kuralları (syntax) ve işleyiş biçimi (semantics) bilinmelidir. Program belirli bir amaç için yazılır. Bu yüzden bu amaca hangi adımlarla ulaşılacağının tasarlanması gerekir. Bu tasarım işleminin yazıya dökülmesi ile Akış Diyagramları oluşur. 8

Akış Diyagramları 9

Programlama aşamaları (devam ) Genelde programcılar akış diyagramları oluşturmak yerine zihinlerinde programı tasarlayıp, programlama dilinde yazmaya başlarlar. Yazım (coding) aşaması biten program çalıştırılarak Hata Ayıklama (Debugging) işlemine tabi tutulur. Program kendinden beklenen işlemleri doğru bir şekilde yürütüp sonuçlandırdığında artık hazır hale gelmiştir. 10

Programlama aşamaları (devam ) Bir program kodunu yazarken hangi komutu ne amaçla yazdığımız o an aklımızdadır. Ancak bir süre sonra bunu unuturuz ve daha önce yazdığımız bir program kodunu anlamakta güçlük çekeriz. Bu nedenle programın satır aralarına ne yaptığımızı ve niye yaptığımızı açıklayıcı bilgiler ilave etmeliyiz. Bu yazılara programcılıkta yorum (comment) denir. 11

Programlama Dilleri Programlama Dilleri iki ana kısma ayrılırlar Derlenen (Compiled) diller Çevrilen (Interpreted) diller Derlenmiş bir program, programlama diline gerek kalmadan başka bilgisayarlarda çalışabilir. Çevrilen dillerde yazılmış programlar başka bilgisayarlarda işletilebilmek için programlama diline ihtiyaç duyarlar. 12

Programlama Dilleri (devam ) Çevrilen dillerde programlar interaktif olarak geliştirilip çalıştırılabilirler. Çevrilen dillerde yazılan programlar farklı özelliklerde bilgisayarlara taşındıklarında genellikle bir değişikliğe gerek kalmaksızın uygun çeviriciler vasıtasıyla çalıştırılabilirler. Python Programlama Dili Çevrilen (Interpreted) bir dildir. 13

Python Versiyonları Bu derste ActivePython 3.2 versiyonu kullanılacaktır. IDLE : Python GUI (Graphical User Interface) File Menüsünden New Window açarak buraya bir program yazıp kaydedebiliriz. Dosya uzantısı.py olarak verilmelidir. 14

Python Kitapları En önemli kaynağımız HELP dosyası! 15

Python Komut Satırı >>> işareti Python un komut alımına hazır olduğunu işaret eden uyarısıdır. Bu komutlara ifadeler (statements) denir. >>> print("merhaba, dünya") Merhaba, dünya >>> print(2+3) 5 >>> print("2+3=", 2+3) 2+3= 5 >>> 16

Program Tasarımı Örnek olarak ax 2 +bx+c=0 şeklindeki ikinci dereceden bir denklemin köklerini bulan bir programı tasarlayalım. 1) a, b ve c değişkenlerinin değerlerlerini sorarak öğren 2) D=b 2 4ac ile diskriminantı hesapla 3) Eğer D sıfırdan küçükse ekranda köklerin sanal olduğunu yaz 4) Eğer D sıfır ise bir kökü hesapla x1=x2=(-b+ D) 2a ve ekranda köklerin aynı olduğunu ve değerini yaz. 5) Eğer D sıfırdan büyük ise x1 ve x2 köklerini hesapla x1=(-b+ D) 2a x2=(-b D) 2a ve ekranda iki kökü de yaz 17

18

19