LEC 04 Notes

 1. What is a computer?


Answer: A computer is an electronic device that manipulates data, performing arithmetic and logical operations to process information.



2. What is hardware?


Answer: Hardware refers to the physical components of a computer, such as the CPU, memory, storage devices, and peripherals.



3. What is software?


Answer: Software refers to the programs and applications that run on a computer and perform tasks, such as operating systems, applications, and utilities.



4. What is an operating system?


Answer: An operating system is software that manages hardware resources and provides common services for computer programs.



5. What is a CPU?


Answer: The CPU (Central Processing Unit) is the brain of the computer, responsible for executing instructions and performing calculations.



6. What is RAM?


Answer: RAM (Random Access Memory) is a temporary storage area that holds data and instructions currently in use by the CPU.



7. What is a hard drive?


Answer: A hard drive is a storage device used to store data permanently, such as files, programs, and the operating system.



8. What is a motherboard?


Answer: The motherboard is the main circuit board in a computer, connecting all components and allowing communication between them.



9. What is a computer network?


Answer: A computer network is a system of interconnected computers that share resources and data.



10. What is an IP address?


Answer: An IP address is a unique identifier assigned to each device connected to a network, allowing it to communicate with other devices.



11. What is the internet?


Answer: The internet is a global network of interconnected computers that communicate using standardized protocols, enabling access to information and services.



12. What is HTML?


Answer: HTML (Hypertext Markup Language) is the standard language used to create and design webpages.



13. What is CSS?


Answer: CSS (Cascading Style Sheets) is a style sheet language used to define the look and layout of a webpage.



14. What is JavaScript?


Answer: JavaScript is a programming language used to create interactive and dynamic content on webpages.



15. What is a database?


Answer: A database is an organized collection of data that can be easily accessed, managed, and updated.



16. What is SQL?


Answer: SQL (Structured Query Language) is a language used to interact with databases, allowing the user to retrieve, insert, update, and delete data.



17. What is a virus?


Answer: A virus is a malicious software program designed to spread and damage files, programs, or networks.



18. What is an algorithm?


Answer: An algorithm is a set of step-by-step instructions to perform a specific task or solve a problem.



19. What is artificial intelligence?


Answer: Artificial intelligence (AI) is the simulation of human intelligence processes by machines, particularly computer systems.



20. What is machine learning?


Answer: Machine learning is a branch of AI that involves the development of algorithms that allow computers to learn from and make predictions based on data.



21. What is deep learning?


Answer: Deep learning is a subset of machine learning that uses neural networks with many layers to model complex patterns in large datasets.



22. What is cloud computing?


Answer: Cloud computing is the delivery of computing services like storage, processing, and software over the internet, allowing for on-demand access and scalability.



23. What is a webpage?


Answer: A webpage is a document or resource on the World Wide Web, usually written in HTML, that can be viewed in a web browser.



24. What is a URL?


Answer: A URL (Uniform Resource Locator) is the address of a webpage or resource on the internet.



25. What is a browser?


Answer: A browser is a software application used to access and view websites on the internet.



26. What is a search engine?


Answer: A search engine is a tool that allows users to search for information on the internet by indexing and ranking webpages.



27. What is a file system?


Answer: A file system is a method used by operating systems to organize, store, and retrieve files on storage devices.



28. What is an antivirus software?


Answer: Antivirus software is a program designed to detect, prevent, and remove malicious software from a computer.



29. What is encryption?


Answer: Encryption is the process of converting data into a coded format to prevent unauthorized access.



30. What is a firewall?


Answer: A firewall is a security system designed to monitor and control incoming and outgoing network traffic, blocking malicious or unauthorized connections.



31. What is a GUI?


Answer: A GUI (Graphical User Interface) is a user interface that allows users to interact with software through graphical icons and visual indicators rather than text commands.



32. What is a command-line interface?


Answer: A command-line interface (CLI) is a text-based interface used to interact with software or operating systems by typing commands.



33. What is a programming language?


Answer: A programming language is a set of instructions used to communicate with computers and create software applications.



34. What is Python?


Answer: Python is a high-level, interpreted programming language known for its simplicity and readability, used for web development, automation, and data analysis.



35. What is Java?


Answer: Java is a widely-used, object-oriented programming language known for its portability across platforms and applications.



36. What is C++?


Answer: C++ is a general-purpose, object-oriented programming language known for its performance and used for system/software development and game programming.



37. What is PHP?


Answer: PHP is a server-side scripting language primarily used for web development to create dynamic webpages.



38. What is a class in object-oriented programming?


Answer: A class is a blueprint or template for creating objects in object-oriented programming, defining their properties and behaviors.



39. What is an object in object-oriented programming?


Answer: An object is an instance of a class, containing both data (attributes) and methods (functions) to manipulate that data.



40. What is inheritance in object-oriented programming?


Answer: Inheritance is a mechanism in OOP that allows a new class to inherit properties and behaviors from an existing class.



41. What is polymorphism in object-oriented programming?


Answer: Polymorphism is a concept in OOP that allows one method or function to operate on different types of objects.



42. What is encapsulation in object-oriented programming?


Answer: Encapsulation is the bundling of data and methods that operate on that data into a single unit, usually a class, to control access and protect the data.



43. What is abstraction in object-oriented programming?


Answer: Abstraction is the concept of hiding the complex implementation details of a system and exposing only the essential features to the user.



44. What is recursion in programming?


Answer: Recursion is a programming technique where a function calls itself to solve a problem.



45. What is a stack?


Answer: A stack is a data structure that stores items in a Last-In-First-Out (LIFO) order.



46. What is a queue?


Answer: A queue is a data structure that stores items in a First-In-First-Out (FIFO) order.



47. What is a linked list?


Answer: A linked list is a data structure where each element (node) contains data and a reference to the next node in the sequence.



48. What is a binary tree?


Answer: A binary tree is a hierarchical data structure where each node has at most two children, referred to as the left and right children.



49. What is a hash table?


Answer: A hash table is a data structure that stores key-value pairs and allows for fast data retrieval using a hash function.



50. What is a graph in computer science?


Answer: A graph is a data structure made up of nodes (vertices) and edges (connections) between them, used to model relationships or networks.



51. What is a compiler?


Answer: A compiler is a program that translates high-level source code into machine code or intermediate code that can be executed by a computer.



52. What is an interpreter?


Answer: An interpreter is a program that executes instructions in a high-level programming language directly, without compiling them first.



53. What is a bug in programming?


Answer: A bug is an error or flaw in a program that causes it to behave unexpectedly or produce incorrect results.



54. What is debugging?


Answer: Debugging is the process of identifying, diagnosing, and fixing bugs in a program.



55. What is version control?


Answer: Version control is the management of changes to documents, programs, and other collections of information, tracking versions and allowing collaboration.



56. What is Git?


Answer: Git is a distributed version control system used to track changes in source code during software development.



57. What is GitHub?


Answer: GitHub is a platform for hosting Git repositories, enabling collaboration and version control for software projects.



58. What is a web server?


Answer: A web server is a software or hardware system that serves content, such as HTML pages, to users over the internet.



59. What is an API?


Answer: An API (Application Programming Interface) is a set of rules and protocols that allows one software application to interact with another.



60. What is RESTful API?


Answer: A RESTful API is an API that follows the principles of Representational State Transfer (REST), allowing stateless communication between clients and servers.



61. What is OAuth?


Answer: OAuth is an open standard for authorization that allows third-party applications to access user data without exposing credentials.



62. What is a URL shortener?


Answer: A URL shortener is a tool that converts long URLs into short, easy-to-share links.



63. What is an SSL certificate?


Answer: An SSL (Secure Sockets Layer) certificate is a digital certificate that provides encryption for data exchanged between a web server and a client.



64. What is a CDN?


Answer: A CDN (Content Delivery Network) is a network of distributed servers that deliver web content to users based on their geographic location.



65. What is a DNS?


Answer: DNS (Domain Name System) is a system that translates human-readable domain names into IP addresses.



66. What is a VPN?


Answer: A VPN (Virtual Private Network) is a service that creates a secure and private connection over the internet by encrypting the data being transmitted.



67. What is HTTP?


Answer: HTTP (Hypertext Transfer Protocol) is a protocol used for transferring hypertext requests and information on the web.



68. What is HTTPS?


Answer: HTTPS (Hypertext Transfer Protocol Secure) is the secure version of HTTP, using encryption to protect data transmitted between a browser and a server.



69. What is FTP?


Answer: FTP (File Transfer Protocol) is a protocol used to transfer files between a client and server over the internet.



70. What is SSH?


Answer: SSH (Secure Shell) is a protocol used to securely connect to remote computers and execute commands over a network.



71. What is a sitemap?


Answer: A sitemap is a file that provides information about the pages, videos, and other files on a website, helping search engines index the site.



72. What is a cookie in web development?


Answer: A cookie is a small piece of data stored on a user's device by a web browser, used to remember preferences or login information.



73. What is a session?


Answer: A session is a period of interaction between a user and a web application, used to store information temporarily while the user is active.



74. What is AJAX?


Answer: AJAX (Asynchronous JavaScript and XML) is a technique used to update parts of a webpage without reloading the entire page.



75. What is MVC?


Answer: MVC (Model-View-Controller) is a software design pattern that separates an application into three interconnected components: the model (data), the view (user interface), and the controller (logic).



76. What is a framework?


Answer: A framework is a pre-built set of tools and libraries that provide structure and functionality for developing software applications.



77. What is Ruby on Rails?


Answer: Ruby on Rails is an open-source web application framework written in Ruby, emphasizing convention over configuration.



78. What is Angular?


Answer: Angular is a platform and framework for building single-page web applications, using TypeScript and other web technologies.



79. What is React?


Answer: React is a JavaScript library for building user interfaces, particularly for single-page applications.



80. What is Vue.js?


Answer: Vue.js is a progressive JavaScript framework used for building user interfaces, with a focus on simplicity and flexibility.



81. What is Node.js?


Answer: Node.js is a JavaScript runtime built on Chrome's V8 engine, used to build scalable network applications.



82. What is Docker?


Answer: Docker is a platform used to develop, ship, and run applications inside containers, ensuring consistency across environments.



83. What is Kubernetes?


Answer: Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.



84. What is a blockchain?


Answer: A blockchain is a decentralized, distributed ledger technology that securely records transactions across multiple computers.



85. What is cryptocurrency?


Answer: Cryptocurrency is a type of digital currency that uses cryptography to secure transactions and control the creation of new units.



86. What is Bitcoin?


Answer: Bitcoin is the first and most well-known cryptocurrency, using a decentralized network and blockchain to enable peer-to-peer transactions.



87. What is Ethereum?


Answer: Ethereum is a decentralized platform that enables smart contracts and decentralized applications (dApps) to run without downtime or fraud.



88. What is mining in cryptocurrency?


Answer: Mining is the process of verifying transactions and adding them to the blockchain, often requiring computational power.



89. What is smart contract?


Answer: A smart contract is a self-executing contract with the terms of the agreement directly written into code.



90. What is a DAO?


Answer: A DAO (Decentralized Autonomous Organization) is an organization represented by rules encoded as smart contracts on a blockchain.



91. What is the IoT?


Answer: IoT (Internet of Things) refers to the network of physical devices embedded with sensors and software that enable them to connect and exchange data over the internet.



92. What is 5G?


Answer: 5G is the fifth generation of wireless technology, offering faster data speeds, lower latency, and greater connectivity than previous generations.



93. What is a chatbot?


Answer: A chatbot is an AI-powered application designed to simulate conversations with users, typically through text or voice interfaces.



94. What is machine vision?


Answer: Machine vision is a field of computer science focused on enabling machines to interpret and analyze visual data.



95. What is OCR?


Answer: OCR (Optical Character Recognition) is technology that converts different types of documents, such as scanned paper documents, into machine-readable text.



96. What is an API key?


Answer: An API key is a unique identifier used to authenticate and authorize a user or application to interact with an API.



97. What is IoT?


Answer: The Internet of Things (IoT) is a network of physical devices that connect to the internet, enabling communication and automation.




98. What is a CDN?


Answer: A Content Delivery Network (CDN) is a system of distributed servers designed to deliver content to users based on their geographical location.



99. What is SEO?


Answer: SEO (Search Engine Optimization) is the process of optimizing a website to rank higher in search engine results.



100. What is SSL?


Answer: SSL (Secure Sockets Layer) is a protocol for securing data transferred over the internet, ensuring privacy and integrity during transmission.

Comments

Popular posts from this blog

JST LEC 01

LEC 02 Notes

JST LEC 03