Programlama Paradigması Nedir?

Bilgisayar programcıları, bit işleme birinci nesil dillerin ilk günlerinden, karmaşık yazılım uygulamalarının karmaşık mantıksal tasarımcılarına dönüştü. Bir programlama paradigması, bir programlama dilinin nasıl uygulandığını açıklayan yazılım mühendisliğinde kullanılan mantıksal bir yaklaşımdır. Programlama paradigmaları, bilgisayar programlama alanındaki her dile özgüdür ve birçok programlama dili birden çok paradigmadan yararlanır. Paradigma terimi en iyi "model veya model" olarak tanımlanır. Bu nedenle, bir programlama paradigması, bir yazılım programlama dili içinde yazılım uygulamaları oluşturmak için kullanılan bir model veya model olarak tanımlanabilir.

Programlama dilleri son derece mantıklı ve standart matematik kurallarına uyuyor. Her dilin, özellikle fonksiyonlar, değişkenler, yöntemler ve nesneler alanlarında bu kuralları uygulamak için benzersiz bir yöntemi vardır. Pek çok programlama paradigması var; örnekler, nesneye yönelik, prosedürel ve yapılandırılmış programlamayı içerir. Her paradigma, programlama dili içinde işlemlerin kullanımı ve soyutlamaları konusunda benzersiz gereksinimlere sahiptir.

Programlama paradigması kavramını daha iyi anlamak için genel olarak programlama dilinin ve yazılımın tarihini anlamak faydalı olacaktır. Yazılım geliştirmenin ilk günlerinde, yazılım mühendisliği, 1s ve 0s ile temsil edilen ikili kod ya da makine kodu oluşturarak tamamlandı. Bu ikili manipülasyonlar programların belirli bir şekilde tepki vermesine neden oldu. Bu erken bilgisayar programlamaya genellikle "düşük seviye" programlama paradigması denir.

Bu programlar oluşturmak için sıkıcı ve hataya açık bir yöntemdi. Programlama dilleri hızla "prosedürel" paradigmaya veya COBOL, Fortran ve BASIC de dahil olmak üzere üçüncü nesil dillere dönüşmüştür. Bu prosedürel programlama dilleri, programları adım adım bir yaklaşımla tanımlar.

Programlama dillerinin bir sonraki evrimi, "nesne yönelimli" programlama paradigması olan yazılım geliştirmeye daha mantıklı bir yaklaşım yaratmaktı. Bu yaklaşım, Java ™, Smalltalk ve Eiffel'in programlama dilleri tarafından kullanılır. Bu paradigma, bir programın modüllerini tekrar kullanılabilir nesnelere soyutlamaya çalışır.

Bu programlama paradigmalarına ek olarak, “bildirici” paradigma ve “işlevsel” paradigma da vardır. Bazı programlama dilleri kesinlikle tek bir paradigmanın kullanılmasını zorunlu kılarken, çoğu çoklu paradigmayı destekler. Bu türlerin bazı örnekleri arasında C ++, C # ve Visual Basic® bulunur.

Geliştiricilerin programlama dillerinde esneklik sağlamasıyla, çözülecek iş sorununu en iyi şekilde karşılayan bir programlama paradigması kullanılabilir. Bilgisayar programlama sanatı geliştikçe, programlama paradigması da yaratılmıştır. Sistem geliştirmeye yönelik bir model veya model çerçevesi oluşturarak, programcılar seçilen paradigma içinde en verimli olacak bilgisayar programları oluşturabilirler.