Veri tipi (data type) ve veri yapısı (data structure), yazılım geliştirme konusunda temel iki kavramdır. Veri tipi, programlama dillerinde değişkenlerin hangi türde veri saklayabileceğini belirler. Veri yapısı, verilerin düzenlenmesi ve depolanması için kullanılan yöntemleri ifade eder.
DevOps Nedir?
“Devops” kavramı yaklaşık 2010’lu yıllarda hayatımıza girdi. Kendisi yeni bir teknolojiden ziyade yeni bir çalışma planı, yöntem şeklidir.
API nedir?
API (Application Programming Interface/ Uygulama Programlama Arabirimi) Belirli tanımlar ve protokoller aracılığıyla, yazılımlar arasında iletişim kurulmasını sağlayan araçlardır. İletişimi sağlanan yazılımların programlama dilinden bağımsızdır. Bu özelliği sayesinde ihtiyaç duyulabilecek herhangi bir kod bloğunun birbirinden farklı projelerde kullanılmasına olanak sağlar.
Makale Okuması: REST vs GraphQL: Kontrollü Bir Deney
Makale Okuması: Brito, G., & Valente, M. T. (2020, March). REST vs GraphQL: A controlled experiment. In 2020 IEEE international conference on software architecture (ICSA) (pp. 81-91). IEEE.
Makale Okuması: The Google File System
Makale Okuması: Ghemawat, S., Gobioff, H., & Leung, S. T. (2003, October). The Google file system. In Proceedings of the nineteenth ACM symposium on Operating systems principles (pp. 29-43).
Büyük Veri Nedir?
Büyük Veri’deki “Büyük” ifadesi çok genel olup verinin boyutunu zaman, mekân ve bağlama göre değişken kılar. Örneğin, günümüzün internet trafiği baz alındığında, Büyük Veri’nin hacmi terabayt (TB) ile zettabayt (ZB) arasında değişebilir. Cisco’nun tahminlerine göre, 2015 yılı itibariyle insanlık ZB çağına girmiştir.
Multithread
Bir süreç (Process) oluşturmak maliyetli ve karmaşıktır. Ancak, bir thread oluşturmak daha kolaydır. Birden fazla iş, birden fazla süreç ile yapılacaksa, çok işlemcili (multiprocessing), birden fazla thread için ise, bir işlemci içerisinde çok çekirdekli yapı kullanılması gerekir. Dolayısıyla, multiprocessing veya multithreading işlemleri için bilgisayar donanımının ve kullanılacak yazılımın bu yapıların gereksinimlerini karşılayabilmesi önemlidir.
Kuantum Bilişim Nedir?
Günümüzde masaüstü/dizüstü bilgisayarlar ve telefonlar gibi her teknolojik cihazda yaptığımız her hareket aslında kayıt altına alınıyor. Bu durum, kişisel bilgilerimizin güvenliği ve mahremiyeti konusunda şirketlere güvenmek zorunda kaldığımız bir ortam yaratıyor. Peki, kullandığımız teknolojilerde iki uç arasındaki iletişimin güvenliğini sağlamak gerçekten mümkün mü? Kuantum bilgisayarlar, sunduğu pek çok yeniliğin yanı sıra, kişisel güvenlikte de devrim yaratma potansiyeline sahip! Neden kuantum bilgisayarlar bu soruna çözüm sunmanın yanı sıra birçok yenilik getiriyor? Cevabı, kuantum bilişim yazı serimizde bulabileceksiniz. Hadi başlayalım!
İşlemler
İşletim sisteminde farklı programlar yürütülmektedir…
Süreç (Process), yürütülmekte olan bir programdır. Süreçler, ardışık bir şekilde çalıştırılmalıdır, yani tek bir işlemdeki talimatlar paralel olarak yürütülmelidir. Bir süreç, birden fazla parçadan oluşur…
Makale Okuması: Thinking Too Classically: Research Topics in Human-Quantum Computer Interaction
Makale Okuması: Ashktorab, Z., Weisz, J. D., & Ashoori, M. (2019, May). Thinking too classically: research topics in human-quantum computer interaction. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (pp. 1-12).
