C Programlama Dili Çağdaş Hakan Aladağ.

Slides:



Advertisements
Benzer bir sunumlar
Algoritma ve Akış Diyagramları
Advertisements

TEMEL C PROGRAMLAMA DERSİ - 1
Sözcüksel Çözümleme/Analiz (Lexical Analysis)
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
Hat Dengeleme.
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.
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
TC Windows Editörü DevC++. KURULUM PROGRAMIN KURULACAĞI YER BURADA BELİRLENİYOR.
Bağlama ve Kapsam Kavramları
Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Bölüm 5 Döngü Komutları while Komutu while Komutu Diğer Operatörler (Bileşik atama, artırma ve azaltma operatörleri ) Diğer Operatörler (Bileşik atama,
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
BSM208 PROGRAMLAMA DİLLERİNİN PRENSİPLERİ Dil Çevrimi (Hafta4) 1.
1 Bölüm 2 C Dilinin Temelleri Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir, ve Ç.
Algoritma ve Programlamaya Giriş Ders 3. Örnekler GENEL TEKRAR.
Bölüm 2 C Dilinin Temelleri
BİLGİSAYAR PROGRAMLAMA DERSİ
C Programlama Dili Bilgisayar Mühendisliği.
Algoritma ve Programlamaya Giriş
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
YAZILIM İşletim Sistemleri Uygulama Programları Programlama Dilleri
TAM SAYILAR.
BİLGİSAYAR PROGRAMLAMA Ders 3: C ile Programlamaya Giriş
Problem Çözme ve Algoritmalar
PROGRAMLAMA TEMELLERİ
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı
SAĞLIK KURUMLARINDA KARAR VERME YÖNTEMLERİ
MAT – 101 Temel Matematik Mustafa Sezer PEHLİVAN *
Algoritma ve Programlamaya Giriş
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
BİLGİSAYAR PROGRAMLAMA Ders 4: Koşula Göre İşlem Yapma
KÜMELER HAZIRLAYAN : SELİM ACAR
Bölüm 3 Atama ve Girdi/Çıktı Komutları
Temel Bilgisayar Bilgileri
PROBLEM ÇÖZME VE ALGORİTMALAR
Bilgisayar Programlama
Bilgisayar Mühendisliğine Giriş
Bölüm 7 İfadeler ve atamalar.
BLM-111 PROGRAMLAMA DİLLERİ I Ders-1 Temel Kavramlar ve Algoritma
BİLGİSAYAR programlama II
Bölüm1 İlk Bilgiler.
BİLGİSAYAR programlama II
Bilgisayar Yazılımları
NİŞANTAŞI ÜNİVERSİTESİ
MİKROİŞLEMCİLER VE MİKROBİLGİSAYARLAR
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
ÖLÇME-DEĞERLENDİRME 1.DERS
Bilgisayar Bilimi Koşullu Durumlar.
BİL 112 Programlamaya Giriş
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Mühendisliğine Giriş
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
Bilgi Teknolojileri Hafta 01
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
?: KARŞILAŞTIRMA OPERATÖRÜ
6. DÖNGÜ (TEKRARLAMA) DEYİMLERİ
Değerler ve Değişkenler
YÜZDELER.
Algoritma Bir problemin çözümü için bir adım adım yaklaşımdır.
EĞİTİME GİRİŞ Mehmet Akif Ersoy Üniversitesi
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler
NİŞANTAŞI ÜNİVERSİTESİ
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

C Programlama Dili Çağdaş Hakan Aladağ

Programlama Dili Bilgisayar bit ve byte’lardan oluşan özel bir dil kullanır. Bilgisayar ile problem çözerken problem bilgisayarın anlayacağı dile çevirilmelidir. Bu amaçla programlama dili kullanılır. Program, bilgisayarın problemleri çözmek için kullandığı komutlar topluluğudur.

Programlama Dilleri Makine dili: İkili sayılardan (0,1) oluşan bir dildir. Assembler dili: Makine diline yakın bir dildir. Bütün işlemler 0-1 ler yerine ingilizce kelimelerden türetilen ve hatırda kalması kolay sembollerden (add, sub, mov) oluşmuştur. Düşük seviyeli bir dildir. Yüksek seviyeli diller: Assembler ve makine diline göre makineye daha az bağımlıdır. Assembler ve makine dilindeki birçok satır tek bir komutla gösterilir. Komutlar ingilizce bir kelimenin tamamından alınmıştır. Orta seviye dili C: C nin orta seviyeli olarak adlandırılmasının nedeni hem Assembler hem de yüksek seviyeli dillerin fonksiyonlarına sahip olmasıdır. a) C nin en belirgin özelliği işaretçilere (pointer), kelimelere (word), bit ve byte’lara doğrudan doğruya ulaşılmasına imkan vermesidir. b) Diğer üstün bir yanı, anahtar sözcük sayısının az olmasıdır.

Programlama Dilleri Yüksek seviyeli diller: FORTRAN, “FORmula TRANslator” COBOL, “COmmon Business Oriented Language” BASIC, “Begginer’s All-pupose Symbolic Instruction Code” PASCAL Orta seviyeli diller: C, FORTH Düşük seviyeli diller: MACRO-ASEMBLER, ASSEMBLER

Yorumlayıcı & Derleyici Assembler ya da yüksek seviyeli programlama dilinde, programcı tarafından yazılan kod, kaynak kodudur. Bu kod makine tarafından makine diline çevirildiğinde işletilebilir (executable) kod adını alır. Bu dönüşümü gerçekleştirebilmek için iki yol vardır: Yorumlayıcı (interpreter) kullanmak, Derleyici (compiler) kullanmak. Derleyici Yorumlayıcı Hızlı çalışır Yavaş Çalışır Bellekte az yer tutar Geniş bellek alanı kullanır Program derleyici olmadan çalışır Program yorumlayıcı altında çalışır Hata bulmak zordur Hata bulmak kolaydır

Derleme işlemi

C programı yapısının blok olarak gösterimi

Örnek 1 #include <stdio.h> main() { printf("*** C de ilk program ***\n"); getch(); }

Örnek 1

Örnek 2

Alıştırma 1 #include <stdio.h> main() { int a,b,carpim; a=21; carpim=a*b; ....... system("PAUSE"); }

Alıştırma 1

Örnek 3

Örnek 3 #include <stdio.h> main() { int a,b,sonuc; printf("Birinci sayi = "); scanf("%d",&a); printf("Ikinci sayi = "); scanf("%d",&b); sonuc=a+b; printf("\n"); printf("Iki sayi toplami = %d\n", sonuc); system("PAUSE"); }

Çıktı