DiscoverSDK Blog
Enums In Java Explained
In the beginning of computer programming there were binary numbers to provide machines (computers) with instructions. Genius computer programmers devised another mechanism to code. They assigned symbols, characters, words for each set of binary instructions making life a lot easier for programmers. [...]
Null And NullPointerException In Java Explained
In Java, null and NullPointerExceptions are the names of two of your worst nightmares! Null is the name of a billion-dollar mistake as indicated by Tony Hoare. On a Sunday morning you will not be able to stay in bed because of it. Virtually an earthquake will take place in your office at the time of [...]
HTML Parsing In Java With Jsoup
HTML is a markup language. As such, It’s not easy to get the real data out of it with bare eyes. Again, we do not want to extract data by hand—we want our computer to do that for us. To get various types of data from HTML we need to parse it and create a tree like structure inside the co [...]
Working with CSV in Python
CSV stands for Comma Separated Values. CSV files stores tabular data in plain text meaning you can create, view, and manipulate CSV files in any plain text editor. It is a portable format for creating, storing, and transforming data in a data-table like manner. Almost all the spreadsheet programs ca [...]
Working With Strings In C
Bytes are for machines and strings are for humans. Coding a real world application without strings is impossible. Internally a string is nothing but an array of bytes, but the abstracted representation provides us with a way to act and write like a human, instead of a machine. [...]
Understanding and Using Threads in Python
If you do not know what a thread is then we’ll have to take it from the beginning. From an end user's perspective, think about applications that are running as carrying out various tasks. An application is usually nothing but a single process, though sometimes they are made of multiple coopera [...]
Best Voice Recognition Software for 2017
There are countless reasons one might need voice recognition or dictation software. Maybe you are a terrible typist and want to be more efficient. Perhaps you’ve gotten so accustomed to using Siri that you want something similar on your desktop as well. Or could it be that the mafia broke you [...]
Understanding Magic Methods in Python
When someone coming from another programming language first starts to learn Python, they realize that Python is great at keeping things clean. We use indentations instead of curly braces which enforces structuring your code in a better way. You cannot be dirty in Python unless you are very careless [...]
Thread Synchronization with the synchronized Keyword in Java
If your Java application is multithreaded and if it contains non thread safe code, then synchronization is a must. Synchronization deals with race condition and some other dangers. In most other modern programming languages synchronization in multithreaded programming is a very painfu [...]
Programming With Threads in Java
Java provides language level support for programming with threads. Without thinking about on which host operating system your Java application is running, you can code your multithreaded application. Unlike some other languages, Java prefers threads over processes. It provides an object oriented way [...]
Top DiscoverSDK Experts
Compare Products
Select up to three two products to compare by clicking on the compare icon () of each product.
{{compareToolModel.Error}}