An Introduction to COBOL: The Language Behind Financial Systems

COBOL may be a name you’ve heard before, but it’s not just a relic of the past. In fact, it plays a critical role in the functioning of banks and financial institutions. With over 70% of business transactions relying on COBOL programs, it’s clear that this language is far from obsolete. Originally designed in 1959, COBOL, an acronym for Common Business-Oriented Language, was created specifically for business applications. While its name may not be the most exciting, it accurately captures its purpose....

Can You Nest Functions in C?

In this blog post, we will explore the topic of nesting functions in C and whether it is a possibility. Nesting functions refers to the act of defining functions inside other functions, which is a common practice in languages like JavaScript, Swift, and Python. However, in the case of C and C++, this option is not available. Unlike many other programming languages, C does not support the nesting of functions. It is not permissible to define functions inside other functions in C....

How to Learn Multiple Programming Languages

When I announced my new SwiftUI series in an email newsletter, I received an interesting question: “How do you manage to learn several languages?” It’s a valid question, considering I have learned and used a range of programming languages like Pascal, C, Java, PHP, JavaScript, Objective-C, Go, Python, and Swift. But not all languages are created equal. While some languages may have unique quirks or be more low-level, the underlying fundamentals of variables, functions, loops, and objects remain consistent across most languages....

Loosely Typed vs Strongly Typed Languages: Exploring the Differences

The differences between using a loosely typed language and a strongly typed language in programming are significant. In a loosely typed language, there is no requirement to explicitly specify the types of variables and objects, allowing for greater flexibility. On the other hand, a strongly typed language insists on types being specified. Both approaches have their merits and drawbacks, depending on the intended context and usage. JavaScript, for instance, is known for being loosely typed....

VS Code: Utilizing Language-Specific Settings

In VS Code, you have the flexibility to personalize your preference regarding spaces versus tabs similar to any other text editor. Additionally, you can specify the number of spaces a tab should translate to. However, it is essential to consider that different programming languages often require distinct settings. To illustrate, let’s assume I prefer utilizing four spaces in HTML files but only two in CSS and JavaScript files. Conversely, Go requires eight spaces....