Slm dostlarım öncelikler çokça duyulan programlama nedir? hangi program dilini kulanmam iyidir? şeklindeli sorulara cvp şeklinde başlayayım..programlama dili seçme konusun kulaktan dolma bilgilerle heves ettiğimiz belkide bir kazanca dünüştürebileceğimiz programlama hayatı başlamdan bitiyor.lütfen programlamaya yeni başlıyacaklar yazıyı okusun..
her türlü donanım birimi mevcut olan bir bilgisayar bu donanımı amaca uygun olarak kullanan bir programı olmadıkça işe yaramayacaktır buna karşılık çalıştıracağı donanım olmayan bir bilgisayar programı da işe yaramayacaktır. Bütün bunlara dayanarak şunu söyleyebiliriz; yazılım ve donanım olmadan bilgisayardan söz etmek mümkün değildir ishte bu yazılımlarda programlama dilleri ile hazırlandıkları için gelin öncelikle bazı teknik terimleri yazılımın tarihini ve dilleri iyice bir tanıyalım
Yazılım Sınıfları:
İşletim Sistemleri
Derleyiciler, Yorumlayıcılar
Editörler
Bilimsel Mühendislik Yazılımları
Görüntüsel Yazılımlar
Mesleki Ve Ticari Yazlımlar
Sistem Yazılımları
Debug Programları
Yapay Zeka Yazılımları… falan filan
Programlamanın tarihçesinide alıntı olarak not şeklinde yazmak isterim:
-Abdullah bin Musa el-Harezmî, Algoritmik tanımlama ile problem çözümleme yolunu geliştirerek Bilgisayar Biliminin gelişmesine çok büyük katkı sağlayan Müslüman Bilim adamı. Algoritma dediğimiz ifadede zaten el-Harezmiden gelmektedir.
NOT: “ Algoritmik tanımlama ile problem çözümleme” yaklaşımıdır. Türk ve Müslüman kökenli Harzemli gerek “Cebir Bilim Dalının” kurucusu ve gerekse, Bilgisayar Programlama Kuramının temeli olan “ Çözüm ya da Program algoritması” tanımlama kuramının yaratıcısı olduğu, toplumumuzda yaygınca tanıtılmamıştır. Ne cebir ne de programlama kitaplarında yeterince vurgulanmamıştır. Üstüne basa basa söylüyorum.
-Pascalline, Blaise Pascal –1649’da makinenin patentini aldı. Toplama ve çıkarma yapabilen cihaz. Pascal adında bilgisayar dili var.)
-Leibniz(1646–1716), Pascalline’ı geliştirdi. Çarpma ve bölme de yapabilen ilk mekanik cihaz.
-Ada LOVELACE Charles Babbage’ın yardımcısı –ilk programcı. Ada isimli askeri amaçla kullanılan programlama dili var
-George Bole, 1847 – Boole cebrini yayınladı. Sembolik mantık ve ikili sayı sistemi Von Neumann bilgisayarı Magnetik tamburlar üzerinde 0 ve 1’lerden oluşan makine dilinde yapıldı.
-Grace Hopper 1952 – ilk bilgisayar derleyicisini geliştirdi
-1950 – COBOL ve FORTRAN yüksek düzey programlama dilleri gelişti.
-Bill Gates 21 yaşında iken bir arkadaşıyla birlikte Microsoft firmasını kurdu.Şuan Windows işletim sistemi ve .NET platformu ile paraya para demiyor. =)))
Ve PROGRAMLAMA NEDİR?
Program, bilgisayarın amaca yönelik işleyişini sağlayan bir grup koda verilen isimdir. Bu kodlar bütününe programlama dili denir. Bilgisayarı programlamak için, amaca uygun olarak çeşitli programlama dilleri kullanılır..
pROGRAMLAMA DİLLERİNİ SINIFLANDIRMAK GEREKİRSE;
İnsana En Yakın:
Çok yüksek seviyeli programlama dilleri ya da görsel diller (Foxpro, Paradox, access, Vısual Basıc,....)
Yüksek seviyeli programlama dilleri (Pascal, Cobol, Fortran, Basıc,...)
Orta seviyeli programlama dilleri (C, ADA)
Alçak seviyeli programlama dilleri (sembolik makine dilleri)
Bilgisayara en Yakın: Makine dilleri (Bilgisayarın doğal çalışma dilleri, l ve 0’ ların dizilimlerinden oluşan)...
-Yine Programlama dillerini, temel yaklaşımlarına göre şu sınıflarada ayrılıra biliriz. Buna göre belli başlı programlama dili sınıfları şunlardır=
yordamsal (procedural / imperative) diller: C ,pascal
nesneye dayalı (object based / oriented) diller: ada, smalltalk, ABAP, Avenue
fonksiyonel (functional) diller: Lisp, Haskell
mantıksal (logic) diller: Prolog..
--gorsel programlama dilleri program kodunun kısmen yada tamamen görsel biçimde çeşitli araçlar tarafından üretildiği dillerdir.. görselliğin ileri uçlarında program kodu bile bulunmayabilir.... windows sistemlerinde Visual Basic, Access gibi görsel diller yaygın bir biçimde kullanılmaktadır... çok yüksek seviyeli dillere dekleratif diller de denir veritabanlarının yönetimlerinde kullandığımız dilleri bu gruba sokabiliriz. Yüksek seviyeli programlama dilleri daha algoritmik dillerdir. Bu dillerde önce işlerin nasıl yapılacağına ilişkin algoritmalar tasarlanır. Daha sonra bu algoritmalar program koduna çevrilir. Basıc, Pascal, Fortran gibi dilleri bu grup içerisinde ele alabiliriz...
ALANLARA GÖRE SINIFLANDIRIRSAK
Bilimsel ve Mühendislik Diller=bu diller daha çok bilimsel ve mühendislik problemlerinin çözümünde tercih edilirler..PASCAL ve C dillerini birde geleceği pek parlak olmayan ve hala ısrarla kullanılan 90 canlı dünyanın ilk yüksek seviyeli dili FORTRAN’ ı buna örnek verebiliriz...
Veritabanı Programlama Diller = bu diller veritabanlarının genel olarak yönetiminde kullanılan dillerdir: DBASE, PARADOX, FOXPRO, SQL.. qişisel bilgisayarlarda yaygın olarak kullanılanlardan bazılarıdır...
Yapay Zeqa Dilleri= bu diller insan davranışını taklit etmeye yönelik yapay zekaa içeren programların yazımında kullanılan mantıksal dillerdir... en ünlüleri: LISP ve PROLOG.
Genel Amaçlı Diller: çoq çeşitli konularda uygulama geliştirmek amacıyla kullanılan dillerdir. C ve PASCALI fln örnek verebiliriz.
Sistem Programlama Dilleri: sistem programlarının yazımında kullanılan dillerdir. C ‘ yi sembolik maqine dillerini bu grup içinde ele alabiliriz...
programlama dili seçiminde öncelik bu dil ile hangi tür program yapacağımızdır. örnek kendisinden portlarla haberleşme programı istenen bir arkadaşımız bunu COBOL ile veya FORTAN ile yapmaya kalkışırsa ne olacak tabeeke zaman kaybı,hayal kırıklığıdır.bunnaru FORTRAN’ı veya COBOL küçük düşürmek istemek için söylerim bu diller kulvarlarında (COBOL: Muhasebe, FORTRAN: Bilimsel Mühendislik Yazılımları) yine bir örnekte web için verelim: daha çok web ile çalışacak bir arkadaşımız gidip FORTRAN ile veya daha web ile daha alakasız bir dil ile başlarsa çok büyük zaman kaybı yapmış olur. Peki, bu arkadaşımız ne yapmalı o zaman… İlk önce HTML dilini adam gibi öğrenmeli. Daha sonrada PHP, ASP gibi etkileşimli bir dile geçerek asıl programlamaya başlamalıdır.
bilindiği gibi programlama dilleri öğrenilmeden önce programlama tekniği ve algoritma tasarımı mantığı öğrenilmedir yane bir yere ulaşmak için hangi araç kullanacağımızdan önce mutlaka o yolun nasıl olacağı hakkında bilgi toplamak veya fikir yürütmek gereklidir...ishte Algoritmada programlamanın temelidir... ççözüme ulaşmak için kullanılan yolu yada yollardan birini ( kendimize en uygununu ) seçmektir…...,
Peki, hangi programlama dili ile başlamalıyım?
eft, ortalıkta birçok programlama dili var....bu soru ( hangi programlama dili ile başlamalıyım ) daha çok sorulacak ve daha çok tartışmalar çıkacak gibi... bana göre öncelikle hangi dil amacınıza uygunsha hangi dilden zevk alarak programla yapabiliyorsanız seviyorsanız ve en önemlisi para kazanıyorsanız en iyi dil bence odur....
pi kere her sheyden önce kaynağa kolay ulaşmak önemlidir...açıqçası bugün sanal ortamda yazılımcılar bir grup oluşturarak tek düşünce gibi bilgi alış verişi yapılabiliyor...bu konuda ülkemizi temel alacak olursak, ağırlıklı olarak DELPHİ programlama dilinin yaygın olduğunu görebiliriz. yadha benim gözüme çok çarptı. J
Alıntı sadece programlama tarihçesidir =))) saolunnn
Üyeye Bela gelmez Admin Kızmadıkça,Admin Sinirlenmez Üye Azmadıkça
Ne kadar kibirli dursa da Bardağın önünde eğilir çaydanlık Öyleyse bu büyüklenme niye? Bu kibir bu gurur niçin? Mütevazi ol, hatta bir adım bile geçme gurur kapısından; Bardağı insan bunun için öper daima alnından…
Bir mum diğer bir mumu tutuşturmakla, ışığından bir şey kaybetmez...