EN

En Yaygın Kullanılan Programlama Dilleri

05 Aralık 2019


Programlama dilleri bir bilgisayara veya cihaza hangi koşullarda nasıl işlem yapacağının anlatılması olarak tanımlanabilir. Günümüze kadar gelmiş pek çok yazılım dili vardır. Bu dillerden bazıları popülerliğini koruyup günümüzün en sık kullanılan diller haline gelmiştir. Popülerliklerinin sebepleri olarak her programla dilinin ayrı özellikleri bulunmakla birlikte işlevselliğiyle öne çıkanlar ön sıralarda yer almaktadır. Bunlardan bazıları aşağıda ayrıntılarıyla listelenmiştir.

En yaygın kullanılan programlama dillerini TIOBE Programlama Topluluğu endeksine göre sıralayabiliriz. TIOBE’nin oluşturdu bu endeks programlama dillerinin popülerliğinin bir göstergesidir. Endeks ayda bir güncellenir. Derecelendirmeler, dünya genelindeki mühendislerin sayısı, kurslar ve üçüncü taraf satıcılara dayanmaktadır. Kasım 2019 İçin TIOBE Endeksi aşağıdaki gibidir.

Şekil 1. TIOBE Programlama Topluluğu Endeksi

TIOBE Programlama Topluluğu endeksine buraya tıklayarak ulaşabilirsiniz.

1.Java

Java ilk olarak 1991 yılında akıllı televizyonlar için programlama dili olarak kullanıldı. 1995 yılında Sun Microsystems’tan James Gosling tarafından geliştirilerek nesne yönelimli ve oldukça kapsamlı yazılım dili haline geldi. Programlama dili denilince akla ilk gelen programlama dillerindendir. Şu anda ise dünyanın en popüler programlama dilidir. Birçok yazılımcı tarafından geniş kullanım alanına sahip olduğu için tercih edilmektedir. Windows, Linux ve Mac platformlarında rahatça kodlanabilir. Java yalnız bilgisayarlarda değil, internet uygulamalarına, cep telefonlarına, oyun makinelerine, ev aletlerinden NASA’nın uydu sistemlerine kadar geniş bir yelpazede uygulama alanı bulunmaktadır. Son derece popüler, büyük sistemler inşa etmenin en sağlam ve güvenilir yollarından biri olarak kabul edilir.

2.C

C dili 1970’lerin başında Dennis Ritchie tarafından Bell Laboratuvarında Unix işletim sistemi ile kullanılmak için tasarlanmıştır. 1989 yılında Amerika Ulusal Standartlar Enstitüsü (ANSI) tarafından standartlaştırıldı. En yaygın kullanılan eski programlama dillerinden biri olan C, tüm zamanların en çok kullanılan dillerden biridir. C dili makine diline yakın olması sebebiyle hem donanımda hem de uygulama geliştirmede kullanılır. C programlama dili ile PIC, ATMEGA gibi neredeyse tüm mikroişlemciler programlanabilirler.

3.Python

Günümüzün en popüler programlama dillerinden olan Python, 1990 yılında Guido Van Rossum tarafından geliştirilmiştir. Öğrenilmesi ve yazılması kolay bir dil olduğu için pek çok yazılımcı ve programcı tarafından tercih edilmektedir. Windows, Mac OS, UNIX, LINUX gibi işletim sistemleriyle uyumludur. Python dilinin kullanım alanı oldukça geniştir ve nesne yönelimli, çok amaçlı bir dildir. Uygulama yelpazesinin geniş olmasıyla beraber tercih edilen programlama dillerinde üst sıralarda yer almıştır. Elektronik programlamada da kullanılmaktadır. Python'u bugünün en popüler programlama dillerinden biri yapan kullanışlı üçüncü taraf kütüphanelerin varlığıdır.

4.C++

C ++, 1970'lere dayanır; nesne yönelimli, orta düzey bir programlama dilidir. Günümüzün en popüler programlama dillerinden biri olan C ++ dili ile oyunlar, ofis uygulamaları, grafikler, video editörleri ve işletim sistemleri gibi bilgisayar programları ve yazılımlar oluşturmak için kullanılır. Gömülü sistemlerde de kullanılmakta ve bu sistemlerin popülaritesi artmaya devam ettikçe, gelecekte C ++ daha çok kullanılacaktır.

5.C#

C#, Microsoft tarafından 90’lı yıllarda oluşturulmuş bir yazılım dilidir. Bu nesne yönelimli programlama dili Java'ya benzer. Microsoft bu dile destek verdiğinden dolayı şu an bile hala kullanılmakta olup popüler diller arasındadır. Kullanım alanları özellikle mobil uygulamalardan bulut uygulamalara ve bilişim sektöründe kullanılan uygulamalara kadar pek çok alanda hızlı ve daha kolay program geliştirilebilmektedir.

6.Visual Basic .NET

Microsoft tarafından geliştirilen bir diğer yazılım dili olan Visual Basic, nesne tabanlı, üst seviye, çok amaçlı görsel bir programlama dilidir. Kolay uygulama geliştirmek için de kullanıldığı için oldukça popüler bir dildir. .Net ile masaüstü uygulamaları, mobil uygulamalar ve web uygulamaları geliştirebilirsiniz. .NET üzerinde uygulama geliştirmek istiyorsanız Visual Studio Programını kullanmanız gerekmektedir.

7.JavaScript

Javascript web uygulamalarında kullanılan en popüler programlama dilidir. İsim benzerliğine rağmen, JavaScript; Java ile ilgili değildir. Bugün web sitelerinin çok büyük bir oranı fazlası JavaScript kullanmaktadır. JavaScript ile HTML kullanılarak yapmak mümkün olmayan diğer görevleri daha dinamik hale getirmek için kullanılır. Ayrıca oyunlar ve API'ler oluşturmak için kullanılabilir. JavaScript günümüzde en popüler programlama dilleri arasında yer almasına rağmen yavaştır ve açıklara sebebiyet evrensel bir dildir.

8.PHP

PHP, 1995 yılında ortaya çıkmıştır ve PHP dinamik ve etkileşimli Web sayfaları yapmak için kullanılır. Yaygın kullanılan dillerden biri olan php, HTML içerisine gömülebilen sunucu taraflı bir yazılım dilidir. WordPress, Facebook ve Yahoo gibi büyük siteler PHP’yi tercih etmişlerdir.

9.SQL

SQL, 1974 yılında IBM Araştırma Merkezi'nde geliştirilmiştir ve başlangıçta SEQUEL olarak bilinen bu dil veri yönetmek ve veri tabanı tasarlamak için kullanılan bir yazılım dilidir. SQL (Structured Query Language- Yapılandırılmış Sorgu Dili), bir veri tabanındaki içeriğin eklenmesine, erişilmesine ve yönetilmesine izin veren bir veri tabanı sorgulama dilidir. SQL, web uygulamasının arka uç veri tabanı ile etkileşime girer.

10.Swift

Apple tarafından iOS ve OS X işletim sistemlerinde uygulama geliştirmek için Objective-C dilinden türemiş nesne yönelimli bir programlama dilidir. Swift, anlaşılması açık dildir ve daha yeni bir dil olmasına rağmen kullanımı yaygındır.

11.Ruby

En çok kullanılan programlama dillerinden biri olan Ruby, 90'lı yılların ortalarında Japon bir mühendis olan Yukihiro Matsumoto tarafında geliştirildi, Python'a benzeyen, dinamik ve nesne yönelimli bir dildir. Ruby kodunun okunması, yazılması ve anlaması kolaydır.

BT Olgunluk Analizi

Kurumların BT yönetim süreçlerinin önem ve etkinliği, BT mimarisinin (yazılım, donanım, güvenlik ve altyapı) ilişkili strateji ve süreçlerle uyumu ve sürekliliği BT Olgunluğunu ortaya koyar. Her kurumun BT olgunluğu farklı seviyelerde olabilir. BT Olgunluk Analizi ile mevcut olgunluğun ölçülmesi ve değerlendirilmesi, uluslararası benzer başka kurumlarla kıyaslanması hedeflenir.

BT Olgunluk Analizi
Penetrasyon Testi

Sızma testlerinde siber suçluların gerçek dünyada kullandığı yöntemler kullanılarak bir kurumun bilişim altyapısına sızılmaya ve ele geçirilmeye çalışılır.

Penetrasyon Testi Paketlerimiz
Penetrasyon Testi Paketlerimiz
Dışarıdan Penetrasyon Testi Pentest RemoteShell, BeyazNet Pentest Standart Pentest Exploit One, BeyazNet Pentest Pro Pentest Injection Plus, BeyazNet Pentest Pro Plus Pentest ZeroDay Enterprise
Farklılıklarımız
Farklılıklarımız
Alanında lider lisanslı test araçları (Acunetix, NetSparker, Nexpose, BurpSuite, Nessus vb.), DB Vulnerability Scanner ürünü ile veri tabanlarının içerden taranması, DNS Firewall ile DNS trafiği izlenerek zararlı yazılım bulaşmış makinaların tespiti
BeyazNet Pentest Hizmetimiz
BeyazNet Pentest Hizmetimiz
Firmamızın uzman ve sertifikalı ekibi detaylı incelemeler yaparak ağ, sistem ve yazılım katmanındaki zayıflıkları maksimum seviyede tespit etmektedir
Penetrasyon Testi
Göç'e Hazır mısınız?

Tüm alışkanlıklarımızdan, tüm bağımlılıklarımızdan, tüm sıkıntılarımızdan, daha güvenli özgür yazılımlara göç etmek için yanınızdayız.

Planlama neden çok önemli?
Planlama neden çok önemli?
Linux sistemler, Windows'tan çok farklı olduğu için ancak sağlıklı bir planlama ile göç mümkündür.
Güncelleme ve Şifre Sunucusu
Güncelleme ve Şifre Sunucusu
Göç için kurduğumuz sunucular sayesinde işletim sistemleri güncel ve güvenli kalıyor.
Linux Göç
Geçmişe dair kuşkularınız mı var?

TaliaStamp kullanarak, geçmişte edindiğiniz belgeleri damgalayabilir, böylece varlıklarını hukuki olarak garanti altına alabilirsiniz. Damgalayarak sunduğunuz belgenin inkar edilmesi halinde, bu belgenin en azından damgalandığı zamanda var olması sebebiyle belgenin geçmiş zamanda varlığını kanıtlayabilirsiniz.

TaliaStamp
TaliaBee ile cihazlarınıza hükmedin

Kullanıcı dostu bir arayüz ve diğer uygulamalarla iletişim kurabilme desteği sağlayan TaliaBee, sizin olmadığınız ortamlarda uzaktan kontrol edilebilir çıkışları sayesinde elleriniz, sensör bağlayabileceğiniz girişleri sayesinde duyularınız olur.

TaliaBee
İnternet Kontrol Altında

TaliaLog kullanarak, internet paylaşımına dair yasanın gerektirdiği kayıtları tutabilir ve internet erişiminizi istediğiniz kişilerle rahatça paylaşabilirsiniz. İnternetinizi paylaştığınız kişiler, erişim bilgileri ile kayıt altına alınır.

TaliaLog