Information Hiding

(1) In programming, the process of hiding details of an object or function. Information hiding is a powerful programming technique because it reduces complexity. One of the chief mechanisms for hiding information is encapsulation — combining elements to create a larger entity. The programmer can then focus on the new object without worrying about the hidden details. In a sense, the entire hierarchy of programming languages, from machine languages to high-level languages, can be seen as a form of information hiding.

Information hiding is also used to prevent programmers from intentionally or unintentionally changing parts of a program.

(2) Another term for digital watermarking.

Vangie Beal
Vangie Beal
Vangie Beal is a freelance business and technology writer covering Internet technologies and online business since the late '90s.

Related Articles

Social CRM

Social customer relationship management (CRM) describes the addition of a social media element in traditional CRM processes. Social CRM builds upon traditional customer relationship...

Contact Center CRM

Contact center CRM tools, or call center CRM tools, help businesses with call centers manage their interactions and relationships with leads by storing contact...

PPT

One of Microsoft Office’s core products, PowerPoint – abbreviated to PPT based on its file extension “.ppt” – is a software program used to...

ETL

ETL is the acronym for "extract, transform, and load." These three database functions are combined into one tool to pull raw data from one...

HighLevel CRM

HighLevel is a sales and marketing customer relationship management (CRM) solution designed by...

Unified Endpoint Management (UEM)

As enterprise networks become increasingly distributed with growing numbers of remote workers, unified...

Decision Intelligence

Decision intelligence combines business intelligence (BI) and artificial intelligence (AI) models to improve...