AlphanumericcodeA%20set%20of%20characters%20consisting%20of%20the%20letters%20A%20to%20Z%20and%20numbers%200%20to%209%2EAnaloguecomputerA%20machine%20designed%20to%20work%20on%20data%20which%20is%20represented%20by%20some%20physical%20quantity%20which%20varies%20continuously%20%28unlike%20digital%20signals%20which%20are%200s%20and%201s%29%2EASCIIcodeA%20standard%20code%20used%20for%20the%20transmission%20of%20data%2C%20particularly%20the%20exchange%20of%20data%20between%20machines%2EAssemblylanguageA%20low%2Dlevel%20language%20which%20is%20similar%20to%20the%20way%20in%20which%20the%20computer%20hardware%20works%20but%20is%20easier%20to%20use%20than%20machine%20code%20for%20programming%2E%20The%20computer%20manufacturer%20provides%20an%20assembler%20and%20this%20program%20translates%20the%20completed%20assembly%20language%20program%20into%20machine%20code%2C%20one%20programming%20instruction%20becoming%20one%20machine%20code%20instruction%2EBackupA%20spare%20copy%20for%20when%20things%20go%20wrong%20and%20to%20avoid%20the%20disaster%20which%20can%20follow%20the%20damaging%20or%20corruption%20of%20disks%20or%20data%2EBASICA%20high%2Dlevel%20language%20used%20for%20general%20or%20conversational%20programming%2E%20Developed%20by%20Kemeny%20and%20Kurtz%20in%201964%20in%20the%20USA%2C%20it%20was%20originally%20designed%20for%20educational%20use%20as%20an%20easy%2Dto%2Dlearn%20language%2EBinarydigitOne%20of%20the%20two%20digits%20used%20in%20binary%20notation%2C%20either%20a%200%20or%201%2EBinarynotationA%20notation%20system%20in%20which%20numbers%20are%20represented%20by%20the%20two%20digits%200%20and%201%2C%20i%2Ee%2E%20base%202%2EBIOSThe%20programs%20held%20permanently%20in%20a%20ROM%20that%20prepare%20the%20machine%20to%20accept%20data%20in%20the%20form%20of%20further%20programs%2C%20and%20direct%20output%20to%20a%20printer%20or%20other%20peripheral%20in%20an%20organized%20and%20consistent%20manner%2EBitOne%20of%20the%20two%20digits%200%20and%201%20used%20in%20binary%20notation%2E%20The%20word%20comes%20from%20BInary%20digiT%2EBitpatternThe%20arrangement%20of%20bits%20within%20a%20word%20representing%20a%20character%20or%20instruction%2E%20For%20example%2C%2001000101%20is%20the%20bit%20pattern%20for%20an%20upper%20case%20E%20in%20the%20ASCII%20code%2EBooleanalgebraThe%20set%20of%20rules%20allowing%20logical%20statements%20to%20be%20written%20using%20algebra%2E%20The%20results%20of%20such%20statements%20can%20be%20shown%20in%20a%20truth%20table%2E%20Named%20after%20the%20English%20mathematician%20George%20Boole%20%281815%2D64%29%2EByteThe%20minimum%20number%20of%20bits%2C%20usually%20enough%20to%20represent%20one%20character%2C%20that%20the%20computer%20can%20handle%20as%20one%20unit%2ECharacterAny%20keyboard%20symbol%2E%20It%20can%20be%20a%20digit%20%28%200%2C%201%2C%202%2C%20%2E%2E%2E%20%29%2C%20a%20letter%20%28%20A%2C%20B%2C%20C%2C%20%2E%2E%2E%20%29%2C%20a%20punctuation%20mark%20%28%20%21%2C%20%27%2C%20%3F%2C%20%2E%2E%2E%20%29%2C%20a%20sign%20%28%20%2A%2C%20%20%2C%2D%2C%20%2E%2E%2E%20%29%20or%20just%20a%20space%2ECOBOLA%20high%2Dlevel%20language%20developed%20in%20the%20United%20States%20in%201959%2E%20It%20is%20most%20widely%20used%20for%20general%20commercial%20programming%2ECompilerA%20language%2Dtranslation%20program%20which%20converts%20instructions%20written%20in%20a%20high%2Dlevel%20language%20into%20machine%20code%2E%20A%20compiler%20is%20different%20from%20an%20interpreter%20in%20that%20instructions%20%28the%20source%20program%29%20are%20entirely%20converted%20into%20machine%20code%20and%20saved%20%28object%20program%29%20before%20being%20run%2EComputerAn%20electronic%20data%2Dprocessing%20machine%20that%20has%20three%20components%20where%20the%20input%20and%20output%20may%20be%20digital%20or%20analogue%20and%20the%20process%20would%20involve%20storage%2C%20control%20and%20arithmetical%20operations%2EConfigurationAll%20the%20pieces%20of%20hardware%20that%20make%20up%20the%20computer%20system%2E%20For%20example%2C%20a%20common%20micro%20configuration%20might%20consist%20of%20a%20microcomputer%20with%20256%20megabytes%20random%20access%20memory%20%28RAM%29%2C%20a%203%2E5%2Dinch%20micro%2Dfloppy%20disk%20with%201%2E4%20megabytes%20capacity%2C%20a%20colour%20monitor%2C%20a%20CD%2DROM%20drive%20and%20an%20ink%2Djet%20or%20laser%20printer%2EControlcharacterOne%20or%20more%20characters%20used%20as%20a%20command%20to%20control%20a%20device%2E%20The%20first%2032%20characters%20in%20the%20ASCII%20character%20set%20are%20control%20codes%20for%20communications%20and%20printers%2E%20It%20is%20also%20used%20to%20make%20the%20computer%20do%20something%2EDatabaseA%20means%20of%20reducing%20the%20amount%20of%20data%20that%20has%20to%20be%20stored%20or%20transmitted%2EDatacompressionFiles%20of%20structured%20data%20stored%20on%20a%20computer%20but%20arranged%20so%20that%20they%20can%20be%20accessed%20in%20many%20different%20ways%20for%20use%20in%20various%20applications%2EDataloggingThe%20automatic%20collecting%20of%20data%20by%20a%20machine%20for%20a%20computer%2C%20the%20data%20being%20stored%20for%20later%20analysis%2EDenarynotationOur%20normal%20counting%20system%20where%20we%20count%20in%20tens%20using%20decimals%2E%20The%20digits%200%20to%209%20are%20used%20in%20the%20units%20column%20before%20we%20carry%20over%20to%20the%20tens%20column%2EDigitAny%20of%20the%20figures%200%20to%209%2C%20though%20note%20that%20the%20number%C2%A0%20747%20has%20three%20digits%20but%20only%20two%20different%20characters%2E%20To%20a%20computer%20a%20digit%20is%20part%20of%20an%20item%20of%20data%2EDigitalComputerA%20type%20of%20computer%20that%20only%20works%20with%20data%20represented%20in%20digital%20form%2C%20usually%20binary%200s%20and%201s%2E%20It%20differs%20from%20the%20analogue%20computer%20in%20that%20it%20can%20store%20large%20amounts%20of%20data%20and%20can%20calculate%20very%20accurately%2EDirectoryA%20compartment%20in%20an%20%27electronic%20filing%20cabinet%27%20that%20enables%20the%20keeping%20together%20of%20names%20of%20related%20files%2C%20thus%20making%20them%20easier%20to%20find%2EDOSA%20program%2C%20often%20held%20in%20read%20only%20memory%2C%20which%20controls%20the%20disk%20drive%20and%20the%20passing%20of%20data%20to%20and%20from%20the%20computer%2EEditThe%20task%20of%20changing%20and%20improving%20a%20program%20by%20adding%20or%20removing%20instructions%20or%20by%20modifying%20the%20data%2E%20This%20is%20sometimes%20done%20with%20the%20help%20of%20a%20special%20program%20called%20an%20editor%2EEmulatorA%20piece%20of%20hardware%20%28though%20it%20can%20be%20software%29%20which%2C%20when%20attached%20to%20a%20computer%2C%20makes%20it%20behave%20as%20if%20it%20was%20another%20type%20of%20computer%2E%20Thus%20programs%20prepared%20for%20one%20range%20of%20computers%20can%2C%20with%20the%20aid%20of%20an%20emulator%2C%20be%20run%20on%20another%20range%20of%20computer%2EEndmarkA%20code%20use%20when%20working%20with%20a%20stream%20of%20data%20when%20it%20is%20necessary%20to%20indicate%20the%20end%20of%20various%20items%2EFieldThe%20part%20of%20a%20database%20record%20that%20holds%20one%20item%20of%20data%2E%20In%20a%20personnel%20system%2C%20one%20field%20might%20hold%20%27names%27%2C%20another%20the%20corresponding%20%27dates%20of%20birth%27%2E%20Searches%20can%20be%20carried%20out%20on%20the%20different%20fields%2EFileA%20collection%20of%20related%20data%2E%20Just%20as%20sheets%20of%20paper%20form%20a%20file%20in%20a%20filing%20cabinet%20so%20data%20can%20be%20formed%20into%20a%20file%20suitable%20for%20use%20by%20a%20computer%2E%20The%20file%20is%20stored%20in%20the%20computer%20memoryFilecompressionThe%20reduction%20in%20the%20size%20of%20a%20file%20being%20stored%20by%20coding%20each%20set%20of%20repeat%20characters%20as%20just%20one%20character%20with%20the%20number%20of%20times%20it%20is%20repeated%2EFixed%2DpointarithmeticA%20system%20that%20involves%20having%20the%20decimal%20point%20of%20every%20number%20in%20the%20correct%20place%2C%20though%20the%20position%20can%20be%20set%20before%20a%20calculation%20%28i%2Ee%2E%20all%20figures%20to%20two%20decimal%20places%29%2E%20This%20does%20limit%20the%20size%20of%20numbers%20though%20it%20allows%20faster%20calculations%20by%20the%20computer%2EFloating%2DpointarithmeticA%20system%20in%20which%20numbers%20are%20recorded%20as%20a%20set%20of%20digits%20together%20with%20the%20power%20to%20which%20their%20base%20is%20raised%2E%20For%20example%2C%20the%20denary%20number%20789%2E249%20would%20de%20stored%20as%20%28%200789239%29%20and%20%28%203%29%2E%20Most%20scientific%20calculators%20use%20this%20method%20which%2C%20although%20slower%20in%20calculations%2C%20gives%20a%20very%20much%20wider%20range%20of%20numbers%2EFourthgenerationlanguagesFourth%20generation%20languages%2E%20Programming%20languages%20developed%20in%20the%201990s%2C%20each%20being%20designed%20for%20a%20particular%20type%20of%20application%2EGateA%20switching%20device%20in%20a%20transistor%2E%20The%20word%20has%20therefore%20come%20to%20be%20used%20for%20a%20logic%20circuit%20with%20several%20inputs%20and%20one%20or%20two%20outputs%2E%20Such%20gates%20form%20the%20basic%20building%20units%20of%20all%20calculating%20chips%2EHardwareAll%20the%20equipment%20that%20makes%20up%20the%20computer%20system%2E%C2%A0%20It%20is%20called%20hardware%20as%20opposed%20to%20softwareHexadecimalnotationA%20system%20in%20which%20one%20counts%20in%20%27sixteens%27%20instead%20of%20%27tens%27%2E%20Usually%20the%20digits%200%20to%209%20are%20used%20and%20the%20letters%20A%2CB%2CC%2CD%2CE%20and%20F%20represent%20ten%2C%20eleven%2C%20twelve%2C%20thirteen%2C%20fourteen%20and%20fifteen%2EHigh%2DlevellanguageA%20programming%20language%20in%20which%20instructions%20are%20written%20in%20natural%20or%20everyday%20language%2C%20but%20in%20a%20rigidly%20prescribed%20manner%20%28syntax%29%2EIntegerA%20whole%20number%20without%20any%20decimal%20or%20fractional%20partInterpreterA%20type%20of%20program%20which%20checks%2C%20translates%20and%20carries%20out%20a%20written%20program%20one%20statement%20at%20a%20time%2E%20Most%20home%20micro%2Dcomputers%20use%20a%20BASIC%20interpreter%20when%20running%20a%20BASIC%20program%20written%20by%20the%20user%2EJobAll%20the%20activities%20involved%20in%20completing%20any%20project%20on%20a%20computer%20from%20start%20to%20finish%2E%20A%20job%20usually%20has%20many%20processes%20and%20can%20require%20several%20programs%2EJobcontrollanguageA%20set%20of%20commands%20designed%20for%20a%20particular%20computer%20which%20are%20used%20to%20run%20a%20program%2ELogiccircuitThe%20basic%20building%20blocks%20of%20digital%20electronics%20and%20referred%20to%20as%20a%20gate%2E%20AND%2C%20OR%2C%20NAND%20and%20NOR%20are%20all%20examples%20of%20logic%20circuits%20and%20it%20is%20these%20that%20make%20up%20the%20circuits%20on%20a%20silicon%20chip%2ELOGOA%20powerful%20high%2Dlevel%20language%20designed%20in%201969%20by%20Seymour%20Papert%2E%20Developed%20to%20allow%20the%20exploration%20of%20ideas%20by%20both%20young%20and%20old%2C%20it%20offers%20experience%20in%20how%20to%20use%20a%20computer%2E%20Its%20strengths%20include%20turtle%20graphics%20%28building%20shapes%20and%20patterns%20by%20moving%20a%20screen%20marker%29%2ELow%2DlevellanguageA%20computer%20language%20which%20is%20similar%20to%2C%20and%20therefore%20easily%20converted%20into%20machine%20code%2EMachinecodeThe%20coding%20that%20makes%20the%20computer%20carry%20out%20its%20various%20tasks%2E%20The%20types%20of%20instruction%20and%20the%20way%20they%20have%20to%20be%20written%20are%20specified%20by%20the%20computer%20manufacturer%2EMainframeThe%20central%20processing%20unit%20%28CPU%29%20of%20a%20large%20computer%20which%20has%20many%20terminals%2E%20Originally%20the%20words%20referred%20to%20the%20framework%20used%20to%20hold%20the%20CPU%20and%20the%20arithmetic%20logic%20unit%20%28ALU%29%2EMicrocomputerA%20computer%20which%20uses%20a%20microprocessor%20chip%20%28Intel%2C%20AMD%29%2EMinicomputerA%20small%2Dsized%20machine%20that%2C%20in%20comparison%20to%20a%20main%20frame%20computer%2C%20has%20limited%20memory%20and%20few%20peripheral%20devices%2E%20Being%20between%20the%20fixed%2Dposition%20main%20frame%20and%20the%20portable%20microcomputer%20its%20size%20is%20similar%20to%20a%20small%20wardrobe%20and%20its%20generally%20used%20to%20do%20one%20specific%20job%2ENumericRelating%20to%20numbers%2E%20in%20denary%20notation%20this%20would%20mean%20the%20digits%200%20to%209%2E%20A%20numeric%20keyboard%20would%20have%20ten%20keys%2C%20one%20for%20each%20number%2EObjectcodeA%20machine%20code%20which%20the%20computer%20understands%20and%20which%20contains%20data%20as%20well%20as%20instructions%2E%20It%20is%20a%20binary%20version%20of%20a%20high%2Dlevel%20language%20source%20program%20and%20produced%20by%20a%20compiler%2EOctalnotationA%20system%20in%20which%20one%20counts%20in%20%22eights%22%20instead%20of%20%22tens%22%20using%20the%20digits%200%20to%207%2EOperatingsystemThe%20program%20which%20supervises%20and%20controls%20an%20entire%20computer%20system%20including%20all%20its%20peripherals%2E%20It%20provides%20the%20link%20between%20the%20hardware%20and%20the%20applications%20package%20being%20run%2EOverflowA%20numerical%20answer%20which%20is%20too%20big%20for%20the%20computer%20to%20store%20in%20the%20space%20allowed%2EPASCALA%20high%2Dlevel%20programming%20language%20developed%20in%20the%20early%201970s%20as%20a%20teaching%20language%2EToday%20it%20is%20used%20for%20general%20purpose%20programmingPatchA%20small%20program%20alteration%20written%20to%20overcome%20a%20minor%20error%20or%20unforeseen%20circumstance%20and%20added%20to%20the%20main%20program%2EPersonalcomputerAn%20alternative%20name%20for%20a%20microcomputer%2EProgrammerThe%20person%20who%20writes%20the%20computer%20program%20%3B%20more%20specifically%20the%20one%20who%20encodes%20the%20algorithm%2C%20which%20has%20been%20detailed%20by%20the%20analyst%2C%20in%20a%20specific%20programming%20language%2EProgramminglanguageThe%20language%20that%20allows%20the%20computer%20user%20to%20tell%20the%20computer%20what%20to%20do%2EQueueA%20list%20or%20line%20of%20data%2C%20where%20new%20items%20are%20added%20at%20one%20end%20and%20the%20items%20are%20taken%20from%20the%20other%2E%20For%20example%2C%20a%20printer%20queue%20where%20users%20on%20a%20network%20send%20their%20work%20to%20the%20same%20printer%2C%20and%20each%20has%20to%20queue%20for%20its%20turn%20to%20be%20printed%2ERecordEach%20entry%20in%20a%20database%2E%20Each%20record%20consists%20of%20entries%20in%20a%20number%20of%20fields%20and%20a%20collection%20of%20records%20forms%20a%20file%2ERoundingOne%20way%20of%20reducing%20a%20number%20to%20a%20certain%20number%20of%20digits%2E%20For%20example%2C%20rounding%20672%2E87%20to%20four%20figures%20would%20give%20672%2E9%2E%20The%20value%20of%20the%20figures%20removed%20has%20been%20taken%20into%20consideration%2ESoftwareAll%20the%20programs%20that%20can%20be%20run%C2%A0%20on%20a%20particular%20computer%2C%20including%20the%20operating%20system%2C%20the%20assemblers%2C%20the%20compilers%20and%20all%20the%20application%20packages%20%28specific%20programs%20for%20specific%20tasks%29%20that%20are%20available%2ESourcelanguageThe%20language%20in%20which%20the%20programmer%20writes%20his%20program%20%28the%20source%20program%29%20though%20it%20cannot%20be%20directly%20understood%20by%20a%20computer%2E%20The%20source%20program%20is%20converted%20to%20an%20object%20program%20%28object%20code%29%2ESystemAnalysisThe%20evolution%20of%20a%20task%2C%20coupled%20if%20necessary%20with%20the%20design%20and%20installation%20of%20a%20computer%20system%20to%20solve%20a%20problem%2E%20Several%20stages%20are%20involved%20%3A%20%28a%29%20Analysis%20of%20how%20the%20job%20is%20done%20at%20present%2E%C2%A0%20%28b%29%20Deciding%20if%20a%20computer%20can%20be%20of%20use%2E%C2%A0%20%28c%29%20Breaking%20down%20the%20problem%20into%20logical%20steps%2C%20designing%20a%20solution%20and%20specifying%20exactly%20what%20the%20computer%20must%20do%2E%C2%A0%20%28d%29%20Installing%20the%20computer%20system%2C%20carrying%20out%20a%20dry%20run%20and%20checking%20that%20it%20works%20as%20required%2ETruncationA%20method%20of%20reducing%20the%20number%20of%20significant%20figures%20in%20a%20number%2E%20Truncation%2C%20unlike%20rounding%2C%20involves%20their%20removal%20without%20any%20consideration%20of%20their%20value%2E%20For%20example%3A%2056%2E79%20would%20become%2056%2E7TruthtableA%20table%20usually%20filled%20with%200s%20and%201s%20to%20show%20the%20changes%20carried%20out%20by%20logical%20operations%20such%20as%20AND%2C%20OR%2C%20XOR%2C%20and%20NOT%2E%20For%20example%2C%20an%20AND%20gate%20only%20gives%20an%20output%20of%20logical%20value%201%20when%20all%20its%20inputs%20have%20a%20logical%20value%20of%201TruthtableA%20table%20usually%20filled%20with%200s%20and%201s%20to%20show%20the%20changes%20carried%20out%20by%20logical%20operations%20such%20as%20AND%2C%20OR%2C%20XOR%2C%20and%20NOT%2E%20For%20example%2C%20an%20AND%20gate%20only%20gives%20an%20output%20of%20logical%20value%201%20when%20all%20its%20inputs%20have%20a%20logical%20value%20of%201%2EUnderflowThe%20generation%20of%20a%20number%2C%20e%2Eg%2E%20by%20division%2C%20which%20is%20too%20small%2C%20for%20the%20computer%20to%20store%20%28the%20computer%20would%20store%20zero%29%2EUnderflowThe%20generation%20of%20a%20number%2C%20e%2Eg%2E%20by%20division%2C%20which%20is%20too%20small%2C%20for%20the%20computer%20to%20store%20%28the%20computer%20would%20store%20zero%29%2EUtilityprogramPrograms%20designed%20to%20assist%20an%20operator%20to%20perform%20particular%20tasks%20such%20as%20listing%20a%20file%20held%20on%20magnetic%20tape%20or%20disk%2C%20or%20copying%20data%20from%20one%20disk%20to%20another%20prior%20to%20a%20program%20run%2EUtilityprogramProgram%20designed%20to%20assist%20an%20operator%20to%20perform%20particular%20tasks%20such%20as%20listing%20a%20file%20held%20on%20magnetic%20tape%20or%20disk%2C%20or%20copying%20data%20from%20one%20disk%20to%20another%20prior%20to%20a%20program%20run%2E