
PROGRAMLAMA NEDİR
Programlama ya da diğer adıyla yazılımlama, bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir.Diğer bir tanım verecek olursak programlama, bilgisayar programlarının yazılması, test edilmesi ve bakımının yapılması sürecine verilen isimdir.
PROGRAMLAMA DİLLERİ NEDİR
Program kelime anlamı olarak oluşan şartlara ve düzene göre yapılması gereken işlemlerin bütününe denir. Terim anlamı olarak program, bilgisayar ya da elektronik devrelere yaptırılması gereken işi bir dizi komut olarak yazma demektir.
Bilgisayar programlama dilleri, yazılım sayesinde bilgisayarın anlayacağı dilde talimat vermesine izin verir. Programcıların bilgisayarla iletişim kurmak için kullanabileceği bir dizi programlama dili bulunmaktadır. Programlama dilleri, büyük ve karmaşık bilgi gruplarını hızlı ve verimli şekilde işlenmesini sağlar. Belirli bir standart formunda komutlar ve yazılımlar geliştirme imkanı sunar.
Programlama dilleri bilgisayarların temel çekirdeği olarak kabul edilir. Kullanılan işletim sistemleri ve bilgisayarın sahip olduğu donanımlar yazılımların yardımıyla çalıştırıp istediğimiz işlemleri gerçekleştirmemizi sağlar. En eski programlama dilleri olarak COBOL ve FORTRAN kabul edilir. Günümüzde dünya üzerinde tüm programlama dillerinin sayısının 750’nin üstünde olduğu kabul edilir.
Günümüzde en çok kullanılan programlama dilleri olarak Java, C dili, Python, R Programlama, Go, Ruby, Microsoft Visual Basic, Hypertext Prepocessor (PHP), Groovy dili vb. sayılabilir.
PROGRAMLAMA DİLLERİNİN NESİLLERİ
Birinci Nesil Programlama Dilleri – Makine Dilleri
Birinci nesil programlama dilleri ilk bilgisayarlarla birlikte ortaya çıkan programlama ihtiyacını karşılamak üzere geliştirilen ve tamamen geliştirildiği makinenin (machine) özelliklerine odaklı (machine-level) makine seviyesi dillerdi. Komutlar direkt olarak bilgisayar üzerindeki bir panel aracılığıyla herhangi bir derleyici ya da çevrime ihtiyaç duyulmadan giriliyordu. Birinci nesil programlama dillerinin işlemciye doğrudan verilen komutlarla çalışıyor olmaları hız ve yetenek açısından çok güçlü olmalarını sağlıyordu.
İkinci Nesil Programlama Dilleri – Çevirici Diller
İnsanlar tarafından makine dillerine oranla daha anlaşılır olan (human-readable) bu diller assembly – çevirmen diller olarak bilinirler. Direkt işlemciye/makineye özel kodların yerini komutlar ve kısaltmalar kullanılmaktadır. Fakat halen makineye özel programlama yapılması gerekmektedir. Ayrıca bu dillerle geliştirilen programların makinelerde çalışabilmesi için makine diline çevrilmeleri gerekiyordu. Bu noktada assembler yani çevirmenler devereye giriyordu.
Günümüzde halen özel donanımların progranlanmasında, işletim sistemleri çekirdeklerinde assembly dilleri kullanılmaktadır.
Bilinen bazı çevirici diller:
• ASEM-51 [1]
• BAL (Basic AssembLer)
• COMPASS (COMPrehensive ASSembler)
• Emu8086
• FAP (FORTRAN Assembly Program)
• FASM (Flat Assembler; IA-32, IA-64)
• GAS (GNU Assembler)
• HLA (High Level Assembly)
• MASM (Microsoft Macro Assembler)
• NASM (Netwide Assembler)
• NEAT (National's Electronic Autocoder Technique)
• TASM (Turbo Assembler, Borland)
Üçüncü Nesil Programlama Dilleri – Yapısal Diller
Programlama dillerinin günümüzde yaygın kullanılan ve bilinen türlerinin geliştirildiği nesil, üçüncü nesildir. İngilizce ağırlıklı olarak insanların kullandığı dillere yakın, yüksek seviyede (insana yakın) yapısal dillerdir. Bu nesille birlikte yazılım geliştirme makine bağımlılıktan kurtarılmıştır. Yazılan programlar farklı makinelerdede kullanmaya başlanmıştır. Üçüncü nesil dillerin yüklendiklerini bilgisayarda çalışması için derleyici (compiler) ya da yorumlayıcı (interpreter) aracılığına ihtiyaç duyulur.
Yapısal dillerden örnekler:
• Fortran
• ALGOL
• COBOL
• BASIC
• C
• C++
• Delphi
• Java
Dördüncü Nesil Programlama Dilleri – Çözüme Yönelik Diller
Üçüncü nesil dillerin programlama anlalmında çok çiddi ilerlemeler sağlamasına rağmen, ticaret ve iş yaşamında özel durumlara yönelik hızlı çözümler geliştirebilme ihtiyacı dördüncü nesil programlama dillerinin gelişimine neden olmuştur.
Kullanımı çok daha kolay, daha az kod yazarak yönergeler, hazır şablonlar ve sihirbazlar sayesinde belirli ihtiyaçlarda uzmanlaşmış pratik çözümler geliştirmeye yönelik olan bu diller rapor üreteci (generator), form üreteci, vaka tasarımı, veri yönetimi, istatiksel analitik, vb alanlarda uygulamalar geliştirmeye yöneliktir.
- Full access to our public library
- Save favorite books
- Interact with authors

- < BEGINNING
- END >
-
DOWNLOAD
-
LIKE
-
COMMENT()
-
SHARE
-
SAVE
-
BUY THIS BOOK
(from $3.99+) -
BUY THIS BOOK
(from $3.99+) - DOWNLOAD
- LIKE
- COMMENT ()
- SHARE
- SAVE
- Report
-
BUY
-
LIKE
-
COMMENT()
-
SHARE
- Excessive Violence
- Harassment
- Offensive Pictures
- Spelling & Grammar Errors
- Unfinished
- Other Problem

COMMENTS
Click 'X' to report any negative comments. Thanks!