Kodlama alanlarına merak ve ilgi duyanlar ve kodlamaya yeni başlayanlar için yazılım alanında en sık karşınıza çıkabilecek kavramları ve bu kavramların kısaca açıklamalarını aşağıda sizler için listeledik.
1-Algoritma
Algoritma yazılımın temelini oluşturan bir kavramdır. Bir problemi ya da soru çözebilmek için izlenen yola denir. Detaylandırmak gerekirse, bir probleme yaklaşımınız, çözüm yollarınız ve kullandığınız yöntemler tasarlanılan bir algoritmaya göre gerçekleştirilir. Algoritmaları aslında hayatımızın her alanında sürekli olarak kullanıyoruz. Algoritmik düşünme ise bir problemi olabildiğince basitleştirip adım adım çözebilme yeteneğini ifade eder. Tasarlanılan algoritmaları daha anlaşılır göstermek için akış diyagramları kullanılır.
2-Loop
Bizimde artık sıkça duymaya alışkın olduğumuz kodlama kavramlarından biri olan loop (döngü) durdur komutu gelene kadar, sürekli kendisini tekrar eden kod bloklarını ifade eder. Diğer bir ifadeyle bilgisayarın tekrarlaması istenen fiiller bir döngü içerisine yerleştirilir ve döngü sonu gelene kadar bu fiiller tekrarlanır.
3-API
İki farklı sistemin birbirleri ile haberleşip veri alışverişi yaptıkları yapılara denir. API iki makinenin nasıl konuştuğunu belirleyen bir dizi kuralları içerir. API’ların en önemli avantajları arasında hız kazandırmaları, güvenliği artırmaları ve daha az kod yazılmasını sağlamaları yer alır.
4-Back End
Kelime anlamı olarak “arka yüz” ya da “sunucu tarafı” olarak dilimize çevrilen Backend, bir yazılımda kullanıcıların görmediği kısımların tümü ve ana sistemdir. Backend development (arka yüz geliştirme) için kullanılan programlama dillerinden bazıları; Java, PHP, ASP.NET (C#, VB, F#), Python ve Node.js’dir.
5-Front End
Front end’in Türkçe karşılığı “Önyüz”dür. Frontend genellikle web tasarımı ve web sitesinin ön yüzünün geliştirilmesini kapsar. Yapılma aşamasındaki bir web sitesinin ön yüzünü HTML, CSS ve JavaScript gibi teknolojileri oluşturan kişilere ise front-end developer (Önyüz geliştirici) denir.
6-Bug
Yazılımda veya sistemde istenmeyen sonuçlar çıkaran problemler “Bug” olarak adlandırılmaktadır. Bugün gündelik hayatta da pek çok kişi tarafından kullanına ‘’buga girmek’’ ise bilgisayar programlarında, oyunlarında ya da web sitelerinde bilinmeyen bir hata ile karşılaşıldığında kullanılıyor.
7-Cashe
Önbellek olarak bilinen cache, internette gerçekleştirilen işlemlerin geçici bir süre boyunca bilgisayarınızın belleğinde tutulması anlamına gelir. Önbellek, verileri depolayan bir donanım veya yazılım bileşenidir; böylece bu veriler için gelecekteki isteklerin daha hızlı bir şekilde yerine getirilebilir.
8-Cookies
Çerez, herhangi bir İnternet sitesi tarafından bilgisayara bırakılan bir tür tanımlama dosyasıdır. Çerez dosyalarında oturum bilgileri ve benzeri veriler saklanır. Çerezler göz atma bilgilerini kaydederek çevrimiçi deneyiminizi kolaylaştımayı amaçlar. Çerezler sayesinde siteler oturumunuzu açık tutabilir, site tercihlerinizi hatırlayabilir ve size yerel olarak alakalı içerik sunabilir.
9-CSS
CSS, basamaklı stil şablonları anlamına gelmektedir. HTML elementlerinin rengini, boyutunu, arka planını değiştirmenize olanak sağlayan biçimlendirme dilidir.