Tech Terms: Definitions for Hardware, Software, and Security

Essential Computer and Programming Terminology

Hardware and Software

  • Apple: A company that produces Macs and other computer products.
  • Ubuntu: A specific type of computer operating system. Servers often use this operating system.
  • Linux: A computer operating system.
  • Terminal: A computer that allows users to input command lines.
  • Open Source: Software that can be distributed with the same basic source code.
  • Free Software License: Allows users to change and distribute programs.
  • OpenOffice: An open software package similar to Microsoft Office.
  • Microsoft Office: A software package that offers word processing and spreadsheet programs.
  • Interface: Provides a way for a user to interact with a computer.
  • Samba: A Linux program that allows Linux to act as a client on a Windows-based network.
  • Vendor: Someone who distributes programs and utilities.

Networking and Security

  • TCP/IP Protocol: (Transmission Control Protocol/Internet Protocol) A standard for communication between computers.
  • Attack: An attempt to get through computer security.
  • Replicate: To make copies of oneself.
  • Hacker: A person who exploits computer hardware and software for their own purposes.
  • Log in: To provide a computer security system with the proper identification to use the computer.
  • Virus: A harmful computer program file that takes up residence in a computer without the owner’s knowledge or permission.
  • Host: A computer system that has a computer virus attached to it.
  • Piggybacking: To gain unauthorized access to a computer system by taking advantage of the owner’s legitimate connection.
  • Overwriting: A computer virus that copies its code over and destroys the files of the original data.
  • Anti-antivirus viruses: A computer virus that attacks and often disables antivirus software.
  • Resident virus: A computer virus that becomes part of a file or disk drive but does nothing until activated by a trigger event.
  • Imbed: To become a part of something.
  • Resident Extensions: Add-ons to a computer virus that causes it to become a part of the host computer’s operating system.
  • Infect: To infect a computer is to contaminate it with a computer virus.

Programming and Web Development

  • PHP: (Hypertext Pre-Processor) A scripting language that is used to create dynamic web pages.
  • Programmer: Someone who writes computer programs.
  • User-friendly: If something is user-friendly, it is easy to access and use.
  • XML: (Extensive Markup Language) A programming language that is used to encode web pages.
  • HTML: (Hypertext Markup Language) A way to alter the look of text on web pages.
  • Interactive: If something is interactive, it will respond to a user’s commands.
  • Scripts: A group of commands to be carried out automatically.
  • Web developers: Someone who builds a website.
  • Visual Basic: A simple programming language with a graphical component.
  • GUI: (Graphical User Interface) How a user interacts with a computer using images and text.
  • Component: A part of something bigger.
  • Back end: If something is back end, it occurs at the end of a project or job.
  • Editor: A program that is used to create and change files.