All posts and articles I've written in English. More recently published posts appear first.
All data that is stored in your digital storage device is stored as bytes. It is difficult for humans to work with bytes directly. Hell, it’s difficult even for computer programs running on operating systems to work with bytes directly all the time. That’s why there are also file systems, so programs and humans can manage files, not bytes. When you delete a file, you’re not really deleting them, you’re just telling the file system to ignore it so you can reuse that space on the hard drive later. But what if you want to make sure a file, or an entire device, is really erased?
Humans and computers use language to communicate with the world. You can use spoken languages to communicate with other humans, such as Portuguese, or English. Computers also talk with each other using various types of languages. These languages can take the form of protocols, binary signals, among other things. But when humans want to communicate with machines? That’s when a programming language comes to place.