Programming is a creative journey that guides a computer on how to perform a specific task. Unlike what is often depicted in Hollywood films, where programmers are portrayed as tech geniuses capable of breaking passwords in seconds, the reality is much more intriguing.
Programming is Fascinating
Computers execute tasks based on precise instructions provided by humans in the form of programs. Many experienced programmers write source code that is readable to humans but incomprehensible to computers. In many cases, this source code is compiled, turning it into machine code that computers can understand. Some compiled programming languages include:
- Visual Basic
- Delphi
- C
- C++
- C#
- Cobol
- Fortran
- Objective-C
- Swift
- Pascal
- Python
However, some programs do not need separate compilation and are interpreted directly by the computer they run on. These programs are known as "interpreted." Popular interpreted programming languages include:
- JavaScript
- Perl
- PHP
- PostScript
- Python
- Ruby
The Programming Language
Each programming language has its own rules and vocabulary. Learning a new programming language is similar to learning a new spoken language. Just as you must understand a language to communicate effectively, understanding the programming language is crucial for creating functional programs.
The Power of Variables
Programs, at their core, manipulate numbers and text. These are the fundamental building blocks of all programs. Programming languages allow you to use these elements in various ways, combining numbers and text and storing data on disk for later retrieval.
Variables are crucial elements in this process and can be used individually or in structured collections. For example, in C++, a variable can be used to count numbers, while a structure variable can contain an employee's payment details, such as:
Name
Salary
Company ID
Total Tax Paid
Social Security Number (SSN)
Programs and Operating Systems
Every computer has an operating system, which is, in itself, a program. Programs that run on a computer must be compatible with the computer's operating system. Popular operating systems include:
- Windows
- Linux
- MacOS
- Unix
- Android
Before the emergence of Java, programs needed to be adapted for each operating system. However, with Java, you can write a program once and run it anywhere, thanks to bytecode compilation. Each operating system has a Java interpreter, making bytecode interpretation possible.
Updating and Sharing Code
Many programmers write software as a form of creative expression. The internet is full of websites with source code developed by amateur programmers who do it for fun and are willing to share their knowledge. Linux, for example, began this way when Linus Torvalds shared the code he had written.
Conclusion
Computer programming is an exciting discipline that allows creators to shape the digital world with their imagination. It is a unique blend of creativity and logic, where problem-solving and creating solutions are constant rewards. So, if you are venturing into the world of programming, know that you are embarking on an exhilarating journey filled with discoveries.

0 Comments