
Scratch is a block-based programming language and online platform developed by the MIT Media Lab, designed for users aged 8 to 16. Its primary goal is to teach programming logic and develop algorithmic thinking skills. Users can create interactive stories, games, and animations using Scratch.HistoryScratch was developed in 2003 by the Lifelong Kindergarten group at the MIT Media Lab. The Scratch 3.0 version, introduced in 2019, transitioned to an HTML5-based infrastructure, enhancing compatibili
EN
Pelin Bilgin
GoGo is an open-source, compiled programming language designed by Google engineers Robert Griesemer, Rob Pike, and Ken Thompson. Announced in 2009 and released with version 1.0 in 2012, Go was developed specifically to address the needs of concurrency, high performance, and simplicity. It was designed to respond to emerging trends in hardware and software, particularly the widespread adoption of multicore processors. Go addresses the shortcomings of traditional languages such as C, C++, and Java w
EN
Ilgın Zabun

NumPy (Numerical Python), yüksek performanslı bilimsel hesaplamalar için kullanılan açık kaynaklı bir Python kütüphanesidir. Sayısal verilerle etkin çalışmayı sağlar ve çok boyutlu diziler (arrays), matrisler ve bu diziler üzerinde yüksek seviyeli matematiksel işlemler gerçekleştirmek için kapsamlı araçlar sunar. Python programlama dilinde veri analizi, makine öğrenimi, görüntü işleme, sinyal işleme gibi birçok alanda temel taşlardan biri olarak kabul edilir.TarihçeNumPy'nin kökeni, 1995 yılında
TR
Yasin Şahin

ASCII (American Standard Code for Information Interchange – American Standard Code for Information Interchange) is a character encoding system that defines the numerical equivalents of text characters in computer systems. The ASCII table consists primarily of 128 characters, which include letters, digits, punctuation marks, and control characters.Applications of ASCIIASCII has a wide range of applications in computer systems. Some prominent use cases include:Text Files – ASCII-based character en
ENAhmet Kerim Bıyıklı

Solidity is a high-level, object-oriented programming language designed for writing smart contracts that run on the Ethereum Virtual Machine (EVM). It was created to meet the needs of the Ethereum blockchain platform by enabling the development of secure and efficient smart contracts. In addition to Ethereum, Solidity has become a fundamental tool for developing decentralized applications (dApps) and digital assets on other blockchain networks. Solidity is regarded not merely as a programming la
ENSıla Temel
ArArduino IDE (Integrated Development Environment) is an open-source, cross-platform software development environment designed for the Arduino platform. This software enables users to easily write, compile, and upload code to Arduino-compatible microcontrollers. Thanks to its simple interface and extensive support community, the Arduino IDE is preferred by both beginners and professional developers.Key FeaturesArduino IDE uses a C/C++-based programming language and allows users to develop applicat
ENEfe Ali Bozkurt

💻 What Is Software Engineering?🧠 Software engineering is a branch of engineering that plans writes and manages the tasks performed by computers.📱 Phones computers robots and games all operate using software.👨💻 Software developers are the individuals who write these software programs step by step in code.What Is Software Engineering? (Generated by artificial intelligence.)🛠️ What Do They Do?📱 They develop mobile applications such as games or calendar apps.🖥️ They write computer programs
EN
Veli Orhun Seyhan

Programming is a way of telling computers what to do. Just like in a recipe book, commands are written that instruct computers which steps to follow. When these commands are combined, they can create games, applications, animations and even robots. Through programming, children can also bring their own projects to life. This is both an enjoyable and developmental experience.Why Is Programming Important?Programming does not just teach children how to use computers. It also teaches them how to thi
EN
Nida Üstün

In software development, programs may encounter various errors during runtime. These errors, technically known as “exceptions,” can cause a program to terminate unexpectedly or produce incorrect results. Exception handling is a technique used to detect and properly manage such errors, thereby enhancing program stability. Most modern programming languages (such as Python, Java, C#, and JavaScript) include exception handling mechanisms, typically implemented using structures like try-catch or try-
EN
Eda Coşar
Wh“Cybersecurity is not merely about code. It is a journey shaped by curiosity, patience, and the passion for discovery.”– Oğuzhan YetimhellaçWhy Am I Writing This Article?On the first day I stepped into cybersecurity, I faced a forest but did not know which tree to climb. YouTube videos, forums, Telegram groups… everyone said something different, and finding accurate information took time.I am writing this article for friends like me who have started on this path but do not know where to begin. M
EN
Oğuzhan Yetimhellaç