Ad hoc is a Latin term that means "for this purpose." In computing, ad hoc refers to a temporary or improvised solution designed for a specific problem or situation, rather than a pre-planned, permanent solution.
An ad hoc network, for example, is a temporary network that is created for a specific purpose, such as sharing files between two computers or connecting a group of devices in a conference room. Ad hoc networks are typically formed using wireless or peer-to-peer networking technologies, and they are often used when a traditional network is not available or is not practical.
Ad hoc can also refer to ad hoc queries or reports, which are designed to answer specific questions or provide specific information on demand. These types of queries are often used in business intelligence and data analysis, where users need to quickly extract information from a database or other source.
While ad hoc solutions can be useful in certain situations, they are generally less efficient and less reliable than pre-planned, permanent solutions. Ad hoc networks, for example, can be slower and less secure than traditional networks, and ad hoc queries may be less accurate or reliable than pre-designed reports.
In conclusion, ad hoc refers to a temporary or improvised solution designed for a specific problem or situation in computing. While ad hoc solutions can be useful in certain situations, they are generally less efficient and reliable than pre-planned, permanent solutions.