Programming Articles

Page 1669 of 2547

Difference between Go and Java.

Ashin Vincent
Ashin Vincent
Updated on 17-Apr-2025 547 Views

Both Go and Java are popular backend programming languages, and each has its own unique features. Java is an older language with a large community support, whereas Go is a comparatively newer language developed by Google. In this article, we will learn more about the differences between Go and Java. Go Language Go, also called Golang, is an open-source programming language developed by Robert Griesemer, Rob Pike, and Ken Thompson at Google. It was created to build large and complex software systems more easily. It is a statically typed and compiled programming language that has a simple and ...

Read More

What is the const Keyword in C++?

Akansha Kumari
Akansha Kumari
Updated on 17-Apr-2025 888 Views

The const keyword in C++ is a keyword that is used to declare variables and objects as constant, which means the value declared using const cannot be changed or modified later, once they are initialized. This helps them prevent accidental modifications. For example, in a code, if we are using the value of PI, which has a fixed universal value and doesn't need any change, then we can declare it as a constant. When you declare the object with the const keyword, then the compiler places that value in ROM (Read-Only Memory), which protects it from being changed ...

Read More

What are shift operators in C++?

Akansha Kumari
Akansha Kumari
Updated on 17-Apr-2025 8K+ Views

In C++, bitwise operators are used to perform operations on binary numbers. Since computers store all data in the form of binary (0s and 1s), therefore, every value, like decimal numbers, characters, and booleans, is internally represented in binary. for example: 5 = 00000101 and 3 = 00000011 To learn more about how to convert these decimal values to binary, you can visit this page: Decimal to Binary Conversion. Shift Operators in C++ The shift operator is one of the types of bitwise operators, which are used to move bits of a number left or right. There are two types of ...

Read More

Execute both if and else statements in C/C++ simultaneously

Revathi Satya Kondra
Revathi Satya Kondra
Updated on 17-Apr-2025 588 Views

In this article, we will see how to execute the if and else section simultaneously in a C or C++, code. This solution is a little bit tricky. When the if and else are executed one after another then it is like executing statements where if-else are not present. But here we will see if they are present how to execute them one after another. Let's go through the different ways to simulate execution of both if and else blocks. This may include using functions, macros, or separating logic completely. Using Separate Functions ...

Read More

Compare *ptr++, *++ptr and ++*ptr in C++

Revathi Satya Kondra
Revathi Satya Kondra
Updated on 17-Apr-2025 4K+ Views

In C++, both ptr++ and ++ptr are used to increment pointers, but they behave differently in expressions. The difference lies in when the increment happens: before or after the value is used. This is essential when working with loops, arrays, or pointer. Syntax Following is the syntax to compare ptr++ vs ++ptr in C++: ptr++: post-increment; ++ptr: pre-increment; Following is the table to compare ptr++ vs ++ptr in C++ ...

Read More

Dangling, Void, Null and Wild Pointers in C++

Revathi Satya Kondra
Revathi Satya Kondra
Updated on 17-Apr-2025 1K+ Views

In C++, direct memory access is possible using pointers. However, the improper use of pointers can lead to problems such as dangling pointers, null pointers, void pointers, and wild pointers. You must have to fix these problems properly for correct code compilation and execution. Let us learn how these problems occur and how you can fix them. Dangling Pointer A dangling pointer is a variable that points to invalid or freed memory, causing errors if accessed. It is like calling a disconnected phone number. When the local variable is not static, the pointer pointing to it becomes dangling. Syntax Following ...

Read More

Why use static_cast(x) instead of (int)x in C++?

Revathi Satya Kondra
Revathi Satya Kondra
Updated on 17-Apr-2025 3K+ Views

The (int)x is C-style typecasting, where static_cast(x) is used in C++. This static_cast() gives a compile-time checking facility, but the C-style casting does not support that. This static_cast() can be spotted anywhere inside a C++ code. And using this C++ cast, the intentions are conveyed much better. In C like cast, sometimes we can cast some type pointer to a point some other type data. Like one integer pointer can also point character type data, as they are quite similar, the only difference is character has 1-byte, integer has 4-bytes. In C++, the static_cast() is more strict than C-like casting. ...

Read More

C++ Program to Implement Selection Sort

Ravi Ranjan
Ravi Ranjan
Updated on 17-Apr-2025 23K+ Views

The selection sort is an in-place comparison-based simple sorting algorithm. In the selection sort technique, the list is divided into two parts: sorted and unsorted. The minimum element from the unsorted part is selected and swapped with the element at the beginning of the list. Similarly, the next minimum value from the unsorted list is placed at the next position in the sorted list, and this keeps repeating until the whole array is sorted. In this article, we have an unsorted array. Our task is to sort this array using selection sort in C++. Here is an example of selection ...

Read More

What are postfix operators in C++?

Akansha Kumari
Akansha Kumari
Updated on 16-Apr-2025 5K+ Views

In C++, operators are special symbols that are designed to perform various Operations on variables and values, like arithmetic, comparison, or logical operations. A Postfix Operator is a type of operator that is used to increment or decrement a value by 1(unless overloaded). It is a unary operator, which works only on a single variable. There are two types of postfix operators in C++: ++ : Post-increment -- : Post-decrement Post Increment Operator (++) The post-increment operator increments the value of a given variable by 1, but only after its ...

Read More

Can we overload or override a static method in Java?

Shriansh Kumar
Shriansh Kumar
Updated on 16-Apr-2025 5K+ Views

In Java, you cannot override static methods but you can overload them. Overloading a static method is allowed because the JVM determines which method to call at compile time based on the method signature, rather than the object's type. However, overriding is not allowed for static methods because an overridden method is called based on the object's type. In this article, we are going to discuss is it possible to overload and override a static method in Java. Also, we will understand static methods, method overloading and method overriding. What is a Static Method? A method defined using the static ...

Read More
Showing 16681–16690 of 25,466 articles
Advertisements