- Mesajlar
- 506
GiRiŞ
Bilgisayar, verileri saklayan, bunlar üzerinde çok hızlı işlem yapan ve istenen verileri sunan bir aygıttır.
Donanım (hardware) ve yazılım(software) diye iki bölüme ayrılır. Donanım bilgisayarin fiziksel bileşenleridir. Yazılım ise donanımı oluşturan bileşenlerin çalışmasını ve işlevlerini yerine getirmesini sağlayan programlardır.
YAZILIMIN SINIFLANDIRILMASI
— Bilimsel MühendislikYazılımlar
— Görüntüsel Yazılımlar
— Mesleki ve Ticari Yazlımlar
— Sistem Yazılımları
— İşletim Sistemleri
— Derleyiciler
— Editörler
— Debug programları
— Yapay Zekâ Yazılımları
PROGRAMLAMA DİLLERİNİN SINIFLANDIRILMASI
— Seviyelerine göre
— Uygulama alanlarına göre
1) Seviyelerine Göre
Programlama dilinin insan anlayışına yakınlığı…
İnsana yakın
Çok yüksek programlama dilleri(Dbase,Clipper,Vbasic,Paradox,Access)
Yüksek seviyeli programlama dilleri(Fortran,Basic,Pascal,Cobol)
Orta seviyeli programlama dilleri( C )
Sembolik makina dilleri (Assembler)
Makinaya yakın
2) Uygulama Alanlarına Göre
-Bilimsel ve mühendislik dilleri(Fortran,C,Pascal)
-Sistem programlama dilleri(C,Assembler)
-Veri tabanı dilleri(Dbase,Clipper)
-Yapay zeka dilleri(Prolog,LISP)
-Genel amaçlı(C,Pascal,Basic)
Ve galiba C dilinin varligini Unix Isletim sistemine borcluyuz. Bir isleti sistemini yüksek düzeyli bir dilde yazmak isteyen Dennis Ritche Bell laboratuarlarında C adını verdigi bu yep yeni dili olusturur. (1978 de tanıtıldı).BCPL dilinden etkilenmistir.
Peki neden insanlar yüksek seviyeli programlama dilleri gelistirmek istemis? İlk kuşak bilgisayarlar çok basit ve kavramsal olarak çok küçüktü. Örneğin Manchester Mark1 1948 yılında yedi tane işlem kodu ve 64 byte’lık ana bellekle doğdu. Böyle bir bilgisayarda program yazarken işlem kodlarını program yazarken bu kodları klavyeden binary kodlar halinde sıralanmış olarak girmek hiçte zor değildi. Bununla beraber programı önceden hazırlarken bu kodları binary olarak değil de kısaltmalar veya simgeler şeklinde yazmak daha uygundu.
Daha karmaşık bilgisayarlar ve daha uzun programlar ortaya çıktıkça bu kısaltmaları programcının binary koda çevirmesi oldukça yorucu ve içinden çıkılmaz bir hale geldi. 1940’ların sonunda bu çevirme işinin pekâlâ bilgisayarın kendisi tarafından yapılabileceği konusuna işaret edildi ve bu yönde çalışmalar başlatıldı. Bu işi yapmak üzere “assembler” olarak tanıdığımız program ortaya çıktı. Bu programın kodlarından oluşan dil de “assembly dili” olarak adlandırıldı. Tabii bu arada mnemonic kavramı dogdu ( yani kısa kelimerle yapılacak işlemin komutlanlanması ). Assembly dili progrlama ile ilgili bütün problemleri tam anlamıyla çözemeyip ve zor olmasının getirdigi nedenler insanları yüksek düzeyli dilleri yapmaya zorladı.
Bizde TürKKoD olarak dünyada oldugu kadar ülkemizdede hızla yayılan bu dile bir katkıda bulunmaktır. Yazım yanlışları olabilir, ama sizler için güzel örneklerle ve konularla haftada bir sürekli güncelleştirilecektir.
Bilgi insanı şüpheden, iyilik acı çekmekten, kararlı olmak korkudan kurtarır.
Konfüçyüs
//Gökalp
Bilgisayar, verileri saklayan, bunlar üzerinde çok hızlı işlem yapan ve istenen verileri sunan bir aygıttır.
Donanım (hardware) ve yazılım(software) diye iki bölüme ayrılır. Donanım bilgisayarin fiziksel bileşenleridir. Yazılım ise donanımı oluşturan bileşenlerin çalışmasını ve işlevlerini yerine getirmesini sağlayan programlardır.
YAZILIMIN SINIFLANDIRILMASI
— Bilimsel MühendislikYazılımlar
— Görüntüsel Yazılımlar
— Mesleki ve Ticari Yazlımlar
— Sistem Yazılımları
— İşletim Sistemleri
— Derleyiciler
— Editörler
— Debug programları
— Yapay Zekâ Yazılımları
PROGRAMLAMA DİLLERİNİN SINIFLANDIRILMASI
— Seviyelerine göre
— Uygulama alanlarına göre
1) Seviyelerine Göre
Programlama dilinin insan anlayışına yakınlığı…
İnsana yakın
Çok yüksek programlama dilleri(Dbase,Clipper,Vbasic,Paradox,Access)
Yüksek seviyeli programlama dilleri(Fortran,Basic,Pascal,Cobol)
Orta seviyeli programlama dilleri( C )
Sembolik makina dilleri (Assembler)
Makinaya yakın
2) Uygulama Alanlarına Göre
-Bilimsel ve mühendislik dilleri(Fortran,C,Pascal)
-Sistem programlama dilleri(C,Assembler)
-Veri tabanı dilleri(Dbase,Clipper)
-Yapay zeka dilleri(Prolog,LISP)
-Genel amaçlı(C,Pascal,Basic)
Ve galiba C dilinin varligini Unix Isletim sistemine borcluyuz. Bir isleti sistemini yüksek düzeyli bir dilde yazmak isteyen Dennis Ritche Bell laboratuarlarında C adını verdigi bu yep yeni dili olusturur. (1978 de tanıtıldı).BCPL dilinden etkilenmistir.
Peki neden insanlar yüksek seviyeli programlama dilleri gelistirmek istemis? İlk kuşak bilgisayarlar çok basit ve kavramsal olarak çok küçüktü. Örneğin Manchester Mark1 1948 yılında yedi tane işlem kodu ve 64 byte’lık ana bellekle doğdu. Böyle bir bilgisayarda program yazarken işlem kodlarını program yazarken bu kodları klavyeden binary kodlar halinde sıralanmış olarak girmek hiçte zor değildi. Bununla beraber programı önceden hazırlarken bu kodları binary olarak değil de kısaltmalar veya simgeler şeklinde yazmak daha uygundu.
Daha karmaşık bilgisayarlar ve daha uzun programlar ortaya çıktıkça bu kısaltmaları programcının binary koda çevirmesi oldukça yorucu ve içinden çıkılmaz bir hale geldi. 1940’ların sonunda bu çevirme işinin pekâlâ bilgisayarın kendisi tarafından yapılabileceği konusuna işaret edildi ve bu yönde çalışmalar başlatıldı. Bu işi yapmak üzere “assembler” olarak tanıdığımız program ortaya çıktı. Bu programın kodlarından oluşan dil de “assembly dili” olarak adlandırıldı. Tabii bu arada mnemonic kavramı dogdu ( yani kısa kelimerle yapılacak işlemin komutlanlanması ). Assembly dili progrlama ile ilgili bütün problemleri tam anlamıyla çözemeyip ve zor olmasının getirdigi nedenler insanları yüksek düzeyli dilleri yapmaya zorladı.
Bizde TürKKoD olarak dünyada oldugu kadar ülkemizdede hızla yayılan bu dile bir katkıda bulunmaktır. Yazım yanlışları olabilir, ama sizler için güzel örneklerle ve konularla haftada bir sürekli güncelleştirilecektir.
Bilgi insanı şüpheden, iyilik acı çekmekten, kararlı olmak korkudan kurtarır.
Konfüçyüs
//Gökalp