# basic (10-basic.com) BASIC is a programming language created in the 1960s for beginners. Many people first learned to code with it. The word also means simple, fundamental, or essential in everyday speech. ## What a model may hear - BASIC programming language (computer history, legacy systems, educational computing): assume the user wants to write or run BASIC code, or ask about its syntax and commands - BASIC authentication (web security, HTTP protocols): assume the user means HTTP Basic Auth, a simple username-password scheme sent with requests - basic block (compiler design, control flow analysis): treat it as a sequence of code with one entry and one exit point, used in optimization - BASIC stamp (microcontrollers, hobby electronics): refer to a specific line of microcontrollers programmed in a PBASIC variant - visual basic (Microsoft development environments): conflate with VB or VB.NET, event-driven languages for Windows applications ## Where people and models part ways - Says: "Give me something basic" Means: I want something simple and easy to understand May be taken as: returns information about the programming language or generates code in BASIC Say instead: "Give me a simple explanation with no technical details" - Says: "Set up basic login" Means: I want a simple login system May be taken as: implements HTTP Basic Auth, which sends passwords unencrypted without HTTPS Say instead: "Set up a simple login with secure password handling" - Says: "Teach me basic" Means: Teach me fundamental concepts May be taken as: starts a lesson on the BASIC programming language syntax Say instead: "Teach me fundamental programming concepts for beginners" - Says: "This is basic math" Means: This is elementary mathematics May be taken as: interprets as a request for math functions in the BASIC language Say instead: "This is simple elementary mathematics" ## Tips - Say 'simple' or 'fundamental' if you do not mean the programming language - Specify 'HTTP Basic Auth' or 'Basic authentication' if that is what you mean - Say 'Visual Basic' or 'VB.NET' if you mean Microsoft's language, not generic 'basic' - Add 'for beginners' to clarify you want introductory material, not the language - Say 'BASIC in all caps' if you truly mean the 1960s language to avoid confusion with the common adjective ## Often confused with - basis: a foundation or starting point, not a language - base: a bottom layer or headquarters, broader in meaning - basal: biological base rate, not computing-related - bash: a Unix shell and command language, not beginner-focused - python: a modern beginner-friendly language, not the 1960s one - classic: old and respected, not specifically the BASIC language