Programming terminology

12345678910
Across
  1. 4. A bug is an unexpected problem with software or hardware. Typical problems are often the result of external interference with the program's performance that was not anticipated by the developer. Minor bugs can cause small problems like frozen screens or unexplained error messages that do not significantly affect usage.
  2. 5. Responsive web design (RWD) refers to designing websites to adapt to a user's device. The goal is for a website to retain its optimal usability and appearance regardless of the device it's displayed on.
  3. 7. A mobile operating system (OS) is software that allows smartphones, tablets and other devices to run applications and programs. A mobile OS provides an interface between the device's hardware components and its software functions.
  4. 8. Event-driven programming (EDP) is a programming paradigm where external events determine the flow of program execution. These events come in different shapes: user actions (e.g., button clicks, keyboard inputs), system events (like a finished file download), messages from other programs, sensor outputs, etc.
  5. 10. They are computer software that support the use of visual expressions such as graphics, drawings, animations, and icons in the programming process.
Down
  1. 1. Block-based coding means that instead of typing a coding language, you drag and drop jigsaw-like pieces together to build things using tools like Scratch or Thunkable. How does block based coding work? Features of block-based coding.
  2. 2. Mobile application development is the process of creating software applications that run on a mobile device, and a typical mobile application utilizes a network connection to work with remote computing resources.
  3. 3. In computing, an emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest). An emulator typically enables the host system to run software or use peripheral devices designed for the guest system.
  4. 6. The user interface (UI) is the point of human-computer interaction and communication in a device. This can include display screens, keyboards, a mouse and the appearance of a desktop.
  5. 9. The term usability describes how useable software is in relation to its intended purpose. A key feature of usability is the way that the human computer interface is designed. An intuitive interface makes using software a lot easier than a 'clunky' interface that requires some guess work on the part of the user.