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ş.

Slides:



Advertisements
Benzer bir sunumlar
.NET FRAMEWORK -MASAÜSTÜ VE SUNUCU YAZILIMLARI
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.
Yazılım Geliştirme ve Java
C ile Programlama İbrahim GAZALOĞLU HUNRobotX 2012.
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
.NET FRAMEWORK.
BERKAY ŞADİ PAYZİN YAZILIM KURULUM VE YÖNETİM
C Programlama Diline Giriş
Bilgi Teknolojisinin Temel Kavramları
BTÖ 303 İşletim Sistemleri ve Uygulamaları Dersi
FRAMEWORK.
Bölüm 1: Introductions (Tanıtım,Tanım)
SEDA ARSLAN TUNCER Android işletim sisteminde RGB histogram değerlerinin gerçek zamanlı olarak elde edilmesi SEDA ARSLAN TUNCER
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.
İŞLETİM SİSTEMLERİ KONTROL: PROF.DR.ASAF VAROL DÖNE KARAOĞLAN BİLGİSAYAR SİSTEMLERİ Bilgisayar Öğretmenliği (Gece) - 4.
Bölüm 1 – Bilgisayar ve C++ Programlamaya Giriş
İŞLETİM SİSTEMLERİ EYLÜL 2012.
C Programlama Dili ve Gömülü Sistemler için MikroC
İşletim Sistemlerinin Türleri
MART 2013 İŞLETİM SİSTEMLERİ.
Ankara T.C. MİLLÎ EĞİTİM BAKANLIĞI EĞİTİM TEKNOLOJİLERİ GENEL MÜDÜRLÜĞÜ Bilişim Teknolojileri Formatör Öğretmen Eğitimi Programı Bilişim Teknolojileri.
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.
Programlama Dilleri.
Bilgisayar Programlama
55 CHAPTER SİSTEM YAZILIMI. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 5-2 Sistem yazılımı Teknik detayları çözer Kullanıcı, uygulama.
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
AĞ İŞLETİM SİSTEMLERİ Öğr. Gör. Mustafa SARIÖZ
Ü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.
Ders 3 Yazılım Çeşitleri.
GİRİŞ Yard.Doç.Dr. Cihad Demirli Sunu içeriği kaynağı: ALGAN, S. (2010). Her Yönüyle C# 4.0. (12.Baskı). Pusula Yay. İstanbul.
Programlama Dilleri Yrd. Doç. Dr. Altan MESUT.
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
Çeviride Bilgi Teknolojileri Arş. Gör. Sinem Canım
BİLGİSAYAR AĞLARINA GİRİŞ
Aşağıdakilerden hangisi işletim sistemi değildir?
1 Öğr. B.Aliyeva Öğr. B.Aliyeva Bilgisayar Yazılımı.
BİLİŞİM TEKNOLOJİLERİ ALANI
BİLGİSAYAR YAZILIMI.
Bilgisayar, Yazılım ve Algoritma
İŞLETİM SİSTEMLERİ Derya Işık
Bilgi Teknolojisinin Temel Kavramları
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Mobil Uygulama Geliştirme
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM ATÖLYE ÇALIŞMASI Katılımcı Öğretmenlerce Tasarlanmış Ders İşleniş Senaryoları #izmirBTogretmenleriAtolyede | İzmir İl.
İşletim Sistemi İşletim Sisteminin Bileşenleri Bir işletim sistemi, kavramsal olarak, üç grupta toplanabilecek bileşenlerden oluşur: kullanıcı arayüzü.
BİT KULLANMA VE YÖNETME
Veritabanı Yönetim Sistemleri - I
İnsan Kaynakları Bilgi Sistemleri
Temel Bilgi Teknolojilerinin Kullanımı Öğr.Gör. Abdullah ŞENER.
Bilgisayar Mühendisliğine Giriş
Programlama Dili Nedir?
Bilişim Teknolojileri Öğretmeni Cihan AYGÜL
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.
Barış Ceviz Yazılım Geliştiricisi Yazılım, Yazılımcı, Yazılım Dilleri.
BİLGİSAYAR PROGRAMLAMA Ders 1: Programlamaya Giriş
1. HAFTA Giriş, Tarihçe ve Kavramlar
GÖZDEHAN ÖZTÜRK  Sunucu (Server), herhangi bir ağ üzerinde bir programı veya bir bilgiyi farklı kullanıcılara/sistemlere paylaştıran/dağıtan.
SANALLAŞTIRMA ÇEŞİTLERİ VE YAZILIMLARI
YMT311 Bilgi Sistemleri ve Güvenliği Güvenlik ve Hacking Kavramları
C Programlama Dili Bilgisayar Mühendisliği.
MAC İŞLETİM SİSTEMİ.
İşletim Sistemleri.
Neden Linux? Nerelerde Kullanılır?
PROGRAMLAMA TEMELLERİ
Server Yönetim Programları
1- C# Hello world Nesne Yönelimli Programlama - i
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

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ş yapısal bir programlama dilidir.

C Dilinin Tarihi C'nin ilk gelişme safhaları 1969 ile 1974 arasında AT&T Bell Laboratuarları’nda gerçekleşti. Ritchie'ye göre, en yaratıcı devre 1972 idi. Dilin pek çok özelliği “B" adlı bir dilden türediği için, yeni dile "C" adı verildi. "B" adının kökeni konusunda ise söylentiler değişik:  Ken Thompson  B'nin BCPL programlama dilinden türediğini söylemektedir, ancak Thompson eşi Bonnie'nin onuruna adını Bon koyduğu bir programlama dili de geliştirmiştir. 1973'e kadar C yeterince güçlü bir hale gelmiş ve ilk başta PDP-11\20 assembly dili ile yazılan UNIX'in çekirdeğinin büyük kısmı C ile yeniden yazılmıştı. Böylece UNIX, çekirdeği bir assembly dili ile yazılmayan ilk işletim sistemlerinden biri olmuştu.

Nesne Yönelimli programlama ve C++’ın doğuşu 1979 yılında Bjarne Stroustrup adlı Danimarkalı bir bilim adamı yönetiminde C++ adlı yeni nesil programlama dili için ilk çalışmalar başlamıştı.C++ prensip olarak,yalnızca C’nin biraz daha gelişmiş ve nesne yönelimli programlama için uyarlanmış bir şekli olarak görülebilir. D adını almamasının nedeni de budur Günümüzde C++,Microsoft Windows gibi işletim sistemlerinin geliştirilmesinde ,yüksek performans gerektiren uygulamaların geliştirilmesine kadar bir çok alanda kullanılıyor. C’nin C++’ya ilham verdiği gibi ,C++’da Java ,PHP ve C# gibi programlama dillerinin mimarilerini hayli etkilemiştir.

C#(C Sharp) Microsoft tarafından 2001 yılında geliştirilen C#’in temeli C,C++ ve Java’ya dayanıyor. C# kullanımı basit, genel amaçlı fakat hayli başarılı bir nesne yönelimli programlama dili ve günümüzde Microsoft Net. Teknolojilerinin ana programlama dilini temsil ediyor. Her ne kadar C# ile geliştirilmiş uygulamalar bellek ve işlemci gereksinimleri açısından hayli tutumlu olmalarıyla bilinseler de ,performans açısından C programlama dili ile programlanmış uygulamalarla rekabet edecek düzeye erişememişlerdir.

Günümüzde C Java,C#,C++ gibi 3.nesil bir programlama dili olan C’de genel amaçlı programlama için geliştirilmiştir. C düşük düzeyde bir dil olduğu için bir uygulama geliştirme dilinden çok ideal bir sistem programlama dilidir.Günümüzde birçok derleyici ve işletim sisteminin geliştirilmesinde kilit rol oynamaktadır. Java Sanal Makinesi, UNIX ve Linux un hemen hemen tamamı Microsoft Windows ‘un özellikle ilk sürümlerinin büyük bölümü yine C ile geliştirilmiştir. C hayli yüksek performansla ve büyük bir güvenilirlikle her donanım üzerinde çalışabilmektedir ki bu son özellik bilgisayar dünyasında büyük bir devrimi de beraberinde getirmiştir.

Gelecekte C C’nin sistemlerdeki başarısını burada bir daha hatırlamakta yarar var:Mikro denetleyici programlanması alanında C,hala en çok tercih programlama dili. İşletim sistemleri cephesinde ise ,her ne kadar Microsoft Windows ‘un geliştirilmesine C yerine artık C++ kullanılmaya başlamış olsa da ,bilişim dünyasının iki kilit işletim sistemi olan UNIX’in ve Linux’un geliştirilmesinde yine C ile devam edileceği kesindir. C’nin gelecek dönemlerde de önemini kaybetmeyeceği ,aksine UNIX ,Linux gibi işletim sistemlerinin kullanımının yaygınlaşmasıyla da daha da önem kazanacağı açıktır.

Teşekkürler…