A printer is an output device that produces information or computer outputs on a paper. Depending upon the technology used, printers are classified into two categories namely, Impact Printers and Non-Impact Printers. An impact printer is one that operates by striking a printing head (made up of metal or plastic) against an ink ribbon, whereas a non-impact printer is one that prints characters and graphics without direct physical contact between the printing head and the paper. Read this tutorial to find out more about Impact and Non-impact Printers and how they are different from each other. What is an Impact ... Read More
The primary difference between holography and photography is that holography is a technology used to create three-dimensional (3D) images of an object, whereas photography is one that creates two-dimensional (2D) images of a three-dimensional object. Read this tutorial to find out more about Holography and Photography and how they are different from each other. What is Holography? Holography is a technique to generate 3-dimensional images using interference and diffraction of light. It uses a coherent and monochromatic source of light. A hologram is needed to regenerate an image. In other words, holography can be defined as the process of wave ... Read More
In computer programming, a datatype represents the type and nature of data that is to be used by the user. It is the data type that tells the compiler or interpreter how to deal with the data and provide corresponding storing location in computer memory. According to the nature of data, the data types can be of two types namely Fundamental Datatype and Derived Datatype. Both these datatypes are extensively used in computer programming. They are equally important when we require to implement the business logic over the data. Read this tutorial to find out more about Fundamental and Derived ... Read More
Both DOS and Windows are types of operating systems. DOS is a single-tasking, single-user and CLI-based OS; whereas Windows is a multitasking, multiuser and GUI-based OS. Read this tutorial to find out more about DOS and Windows and how these two operating systems are different from each other. What is DOS? DOS (Disk Operating System) is a character-based operating system that was developed in the 1980s for IBM-compatible computers. DOS is one of the oldest and widely used computer operating systems. It is a set of computer programs. DOS can perform major functions like file management, allocation of system resources, ... Read More
A DBMS (Database Management System) is a software that is used to manage a database. It is used to create, update, delete and maintain a database and it provides controlled access to data. An RDBMS (Relational Database Management System) is a type of DBMS that is based on the relational model of data. It can be regarded as an enhanced version of DBMS. Read this tutorial to find out more about DBMS and RDBMS and how they are different from each other. What is a DBMS? DBMS stands for Database Management System. A DBMS stores data in the form of ... Read More
A data warehouse is a repository for structured, filtered data that has already been processed for a specific purpose. It collects the data from multiple sources and transforms the data using ETL process, then loads it to the Data Warehouse for business purpose. An operational database, on the other hand, is a database where the data changes frequently. They are mainly designed for high volume of data transaction. They are the source database for the data warehouse. Operational databases are used for recording online transactions and maintaining integrity in multi-access environments. Read this article to learn more about data warehouses ... Read More
Data scientists, data engineers, and data analysts are all professionals who work with data in some way. However, they have different roles and responsibilities. Read this article to find out more the job profiles of data scientists, data engineers, and data analysts and how you can distinguish among them. Who is a Data Scientist? A Data Scientist is one who analyses and interprets complex data in digital form. Data scientists are responsible for extracting insights and knowledge from data. They use a variety of techniques, including machine learning, to analyze data and communicate their findings to stakeholders. There are several ... Read More
In computer science and information technology, the terms data and information are frequently used as if they are synonyms, but in reality, they are quite different from each other. The most fundamental difference between the two is that data is the collection of raw facts and figures, while information is the processed data that have a meaning for a user. Read this article to find out more about "data" and "information" and how these two terms are different from each other. What is Data? Data is a collection of raw facts and figures that can be processed by any computing ... Read More
CAD and CAM are the advanced computer-based technologies used in product designing and manufacturing processes. The most basic difference between the two is that CAD (Computer Aided Design) is used for designing of products using some designing software, whereas CAM (Computer Aided Manufacturing) is a software used to control the machines (like CNC machine) involved in industrial processes. Read this article to find out more about CAD and CAM and how they are different from each other. What is CAD? CAD stands for Computer Aided Design. CAD is basically the implementation of digital computers in engineering designing processes. A CAD ... Read More
In asymmetric multiprocessing, all the processors are not identical and they follow a master-slave relationship; whereas in symmetric multiprocessing, all the processors are identical and they share the main memory. Read this tutorial to find out more about asymmetric and symmetric multiprocessing, and how they are different from each other. Let's start with a basic overview of asymmetric multiprocessing. What is Asymmetric Multiprocessing? Asymmetric multiprocessing is the use of two or more processors handled by one master processor. All CPUs are interconnected but are not self-scheduling. It is used to schedule specific tasks to a CPU based on priority and ... Read More
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP