Programlama Giriş -
Mesaj gönderen trwe » 16 Kas 2013, 20:25
“ 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.
-Bill Gates 21 yaşında iken bir arkadaşıyla birlikte Microsoft firmasını kurdu.Şuan Windows işletim sistemi ve .NET platformu ile lider konumda.
Bilgisayara en Yakın:Makine dilleri (Bilgisayarın doğal çalışma dilleri, l ve 0’ ların dizilimlerinden oluşan)
>> Düşük Seviyeli Diller>> Yüksek Seviyeli Diller
— Assembly-Görsel Diller-Görsel Olmayan Diller
— Visual Basic> C
— Delphi> Fortran
— Visual C++> C++
— .NET> Qbasic
Görsel programlama dilleri program kodunun kısmen yâda 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.
Programlama dili seçiminde öncelik bu dil ile hangi tür program yapacağımızdır. Örnek verecek olursak kendisinden portlarla haberleşme programı istenen bir arkadaşımız bunu COBOL ile veya FORTAN ile yapmaya kalkışırsa ne olacak tabiî ki zaman kaybı. Ve hayal kırıklığıdır. (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.
Evet, 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 uygunsa, hangi dilden zevk alarak programla yapabiliyorsanız, seviyorsanız ve en önemlisi para kazanıyorsanız en iyi dil odur.
Bir kere her şeyden önce kaynağa kolay ulaşmak önemlidir. Açıkç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.
Bugün hali hazırda kullanılan pek çok programlama dili vardır. İhtiyaca göre programlama yaparken hangi programlama dilinin seçileceği önemlidir. Genel olarak bugüne kadar kullanılan programlama dilleri şunlardır:
· Turbo C++
· V C++
· VFocus Pro
Yazılım Geliştime uzmanı olabilmek için çok fazla önkoşullar yoktur.
Yazılım sürecinekatılmak isteyenlerin orta düzeyde İngilizce bilgisine sahip olmaları
Yeterlidir. Şu an zaten hem internet üzerinde hem de kitapçılarda yeterli miktarda Türkçe kaynak bulabilirsiniz.
Ancak, sadece bir veya iki dil öğrenerek tam bir programcı olamayacağınızı ya da üstat seviyesine ulaşamayacağınızı da bilmeniz gerekiyor. Herhangi bir dilden bağımsız olarak programlama problemleri hakkında düşünmeyi öğrenmelisiniz. Yani algoritmalar dediğimiz çözüm yallarını bulmalısınız. Gerçek bir üstat olabilmek için, yeni bir dili, el kitabında yazanlarla, bildiklerinizi bağdaştırarak beklide bir kaç gün içerisinde öğrenebilir durumda olmalısınız. Bu, çok iyi bir programcı olmak için birbirinden çok farklı bir kaç dil bilmeniz gerektiği anlamına geliyor.
Eğer ciddi programlamaya girecekseniz, Unix’in ana dili olan C’yi öğrenmelisiniz. C++, C ile alakalıdır; birini öğrenirseniz, diğerini öğrenmek zor olmayacaktır. Her iki dil de, ilk dil olarak öğrenmek için uygun değildir ama kendinizi zorlarsanız gerçekten de C dili kaynak kullanımında tutumlu ve verimli bir dildir. Maalesef, C, bu verimliliği, pek çok kaynağın (bellek gibi) yönetimini doğrudan size bırakarak elde eder.
Bu düşük seviyeli (donanıma yakın) kodlama karmaşık ve hataya açıktır ve hata ayıklamak için pek çok zamanınıza mal olur. Makinelerin güçlü olduğu günümüzde, makinenin çalışma verimliliği yerine sizin çalışma verimliliğinize öncelik tanıyan bir dil ile program yazmak daha akıllıca olacaktır. Sonuç olarak ben size VB.NET veya VB ile başlamanızı öneririm çünkü görsel bir dil gerçektende işinizi ilk etapta bayağı kolaylaştıracaktır. Ama C’yi tercih etmenizi önerilmektedir.
Re: Programlama Giriş
Mesaj gönderen trwe » 16 Kas 2013, 22:24
Programlama Dilleri hakkında geniş Bilgi için:
http://en.wikipedia.org/wiki/Alphabetic ... _languages