name=VBScript nameURL=http%3A%2F%2Fwww.microsoft.com%2Fvbscript%2F see=Basic logo= type=A%20-%20Application%2FMacro desc=Visual%20Basic%20Scripting%20Edition%20is%20a%0D%0Asubset%20dialect%20of%20Visual%20Basic%3B%20it%20is%0D%0Aan%20interpreted%2C%20procedural%20language%20intended%0D%0Afor%20creating%20application%20extension%20scripts%0D%0Aand%20for%20adding%20interactivity%20to%20web%20pages.%0D%0A%3Cbr%3E%0D%0AVBScript%27s%20syntax%20resembles%20that%20of%20%0D%0AVisual%20Basic%3A%20statements%20are%20bounded%20by%0D%0Aend-of-line%2C%20and%20normal%20Basic%20keywords%0D%0Aare%20used%20for%20control%20structures%20and%0D%0Acode%20modularity.%20%20VBScript%20supports%20a%0D%0Amodest%20set%20of%20data%20types%3A%20various%20numeric%0D%0Atypes%2C%20strings%2C%20dates%2C%20booleans%2C%20arrays%2C%20and%0D%0Aobject%20references.%20%20Variables%20in%20VBScript%0D%0Aare%20typed%2C%20but%20the%20interpreter%20does%20not%0D%0Ado%20strong%20type%20enforcement.%20%20VBScript%0D%0Asupports%20subroutines%20and%20functions%2C%20and%0D%0Acan%20interact%20with%20objects%20provided%20by%20its%0D%0Aenvironment%20%28usually%20a%20scriptable%20application%29.%0D%0AVBScript%20does%20not%20support%20the%20definition%20of%0D%0Anew%20object%20classes%2C%20nor%20does%20it%20support%0D%0Aoverloading%20or%20polymorphism.%20%20The%20language%0D%0Ahas%20fairly%20good%20support%20for%20handling%20time%2C%20dates%2C%0D%0Aand%20strings.%0D%0AThe%20newest%20version%20of%20VBScript%20also%20supports%0D%0Aa%20dictionary%20object%2C%20an%20associative%20array%0D%0Afor%20storing%20string%20data.%0D%0A%3Cbr%3E%0D%0AVBScript%20is%20most%20commonly%20employed%20in%0D%0Aweb%20browsers%20and%20web%20servers%20from%20Microsoft.%0D%0AUnder%20the%2032-bit%20Windows%20environment%2C%20any%0D%0Aapplication%20can%20employ%20VBScript%20if%20it%20%0D%0Ais%20installed%3B%20Microsoft%20intends%20VBScript%0D%0Ato%20be%20the%20baseline%20or%20typical%20scripting%0D%0Alanguage%20for%20simple%20OLE%20applications.%0D%0AThe%20first%20release%20of%20VBScript%20was%20part%20of%0D%0AMicrosoft%27s%20Internet%20Explorer%203.0%20product%3B%20in%0D%0A1997%20they%20released%20VBScript%202.0.%0D%0A%3Cbr%3E%0D%0AGood%20information%20about%20VBScript%2C%20including%0D%0Aa%20hyperlinked%20reference%20manual%2C%20in%20available%0D%0Afrom%20Microsoft%27s%20web%20site.%20%20Many%20good%20books%0D%0Aabout%20it%20are%20also%20available. origin=Microsoft%20Corporation%2C%201995%20%3F seealso=VBA%2C%20Visual%20Basic%2C%20JavaScript remark=In%20the%20web%20browser%20niche%2C%20VBScript%20%0D%0Aand%20JavaScript%20are%20the%20two%20main%20%0D%0Acompetitors.%20%20They%20are%20comparable%20%0D%0Ain%20terms%20of%20functionality%2C%20although%0D%0Ain%20most%20respects%20JavaScript%20is%20a%20%0D%0Amore%20powerful%20programming%20language.%0D%0A%3Cbr%3E%0D%0AIn%20web%20browsers%2C%20VBScript%20is%20often%0D%0Aemployed%20to%20validate%20HTML%20form%20data%20and%0D%0Ato%20make%20forms%20more%20responsive.%20%20It%0D%0Acan%20also%20be%20used%2C%20in%20web%20browsers%20and%0D%0Aelsewhere%2C%20to%20configure%20and%20%20manipulate%0D%0AActiveX%20controls.%0D%0A%3Cbr%3E%0D%0AVBScript%20has%20not%20language-defined%20%0D%0AI%2FO%20facilities%3B%20any%20I%2FO%20that%20it%20supports%0D%0Amust%20be%20provided%20by%20object%20classes%20%0D%0Asupplied%20from%20the%20controlling%20application%0D%0Aenvironment.%20%20In%20a%20web%20browser%20client%2C%0D%0Athese%20objects%20are%20not%20available%2C%20but%20in%20a%0D%0Aweb%20server%20environment%20they%20are.%0D%0A links1=VBScript%20Writer%27s%20Resources%3Dhttp%3A%2F%2Fwww.vbscripts.com%2F links2= links3= links4= links5= date=Last%20updated%2012%2F23%2F97 sample=%3Cp%3E%0D%0AAn%20example%20of%20using%20VBScript%20to%20check%0D%0Aform%20data.%0D%0A%3Cp%3E%0D%0A%3Cpre%3E%0D%0AFunction%20isSSN%28ssns%29%0D%0A%20%20%20%20isSSN%20%3D%20False%0D%0A%20%20%20%20If%20%28len%28ssns%29%20%3D%209%20or%20len%28ssns%29%20%3D%2011%29%20Then%0D%0A%20%20%20%20%20%20%20%20isSSN%20%3D%20True%0D%0A%20%20%20%20End%20If%0D%0AEnd%20Function%0D%0A%0D%0ASub%20submit_OnClick%0D%0A%20%20%20%20dim%20namestr%2C%20ssnstr%2C%20psw%2C%20req%0D%0A%20%20%20%20set%20form%20%3D%20document.form1%0D%0A%0D%0A%20%20%20%20namestr%20%3D%20Trim%28form.NameStrField.Value%29%0D%0A%20%20%20%20ssnstr%20%3D%20Trim%28form.SSNStrField.Value%29%0D%0A%20%20%20%20%20%0D%0A%20%20%20%20If%20%20%28len%28namestr%29%20%3D%200%29%20Then%0D%0A%20%20%20%20%20%20%20%20msgbox%20%22Name%20is%20empty%2C%20please%20type%20in%20your%20name%22%0D%0A%20%20%20%20%20%20%20%20Exit%20Sub%0D%0A%20%20%20%20ElseIf%20%28not%20isSSN%28ssnstr%29%29%20Then%0D%0A%20%20%20%20%20%20%20%20msgbox%20%22SSN%20field%20is%20not%20the%20right%20length%2C%20please%20fix%20it%22%0D%0A%20%20%20%20%20%20%20%20Exit%20Sub%0D%0A%20%20%20%20Else%0D%0A%20%20%20%20%20%20%20%20psw%20%3D%20InputBox%28%22Enter%20your%20password%3A%22%2C%22Form%20Password%22%2C%22%22%29%0D%0A%20%20%20%20End%20If%0D%0A%0D%0A%20%20%20%20req%20%3D%20%22http%3A%2F%2Ftest.org%2Fcgi%2Fstart.cgi%3Fssn%3D%22%20%26%0D%0A%20%20%20%20%20%20%20%20%20%20ssnstr%20%26%20%22%26passwd%3D%22%20psw%0D%0A%20%20%20%20loc.href%20%3D%20req%0D%0AEnd%20Sub%0D%0A%3C%2Fpre%3E _store=1 _add=VBScript _usertab=1 _usersearch=0 _format=full = name=VHDL nameURL=http%3A%2F%2Fwww.vhdl.org%2F see= logo= type=M%20-%20Mathematical%20or%20Simulation desc=VHDL%20is%20a%20modeling%20and%20simulation%20language%0D%0Aintended%20for%20study%20and%20design%20of%20digital%0D%0Aintegrated%20circuits.%20%20The%20name%20is%20an%0D%0Aacronym%20for%20VHSIC%20Hardware%20Description%0D%0ALanguage.%20%20The%20syntax%20and%20general%20%0D%0Aappearance%20of%20VHDL%20are%20similar%20to%20that%20of%0D%0AAda%2C%20but%20the%20semantic%20structure%20is%20quite%0D%0Adifferent.%20%20%0D%0A%3Cbr%3E%0D%0AA%20VHDL%20model%20consists%20of%20a%20%0D%0Ahierarchy%20of%20entities%2C%20these%20entities%0D%0Ausually%20directly%20correspond%20to%20the%20parts%20of%0D%0Athe%20digital%20system%20under%20study.%20%20%0D%0AEntities%20operate%20in%20parallel%20during%0D%0Asimulation%3B%20the%20simulations%20use%20a%0D%0Akind%20of%20timed%20dataflow%20model%20that%20is%20adjustable%0D%0Aby%20the%20user%20%28so%20as%20to%20accurately%0D%0Arepresent%20a%20real%20circuit%20or%20chip%29.%0D%0AThe%0D%0Aoperation%20of%20the%20various%20entities%0D%0Acan%20be%20very%20simple%2C%20like%20a%20small%0D%0Aexpression%2C%20or%20very%20complex.%20%20VHDL%0D%0Asupports%20subroutines%20and%20functions%20as%0D%0Awell%20as%20conventional%20sequential%0D%0Acontrol%20structures.%0D%0A%3Cbr%3E%0D%0AData%20types%20in%20VHDL%20include%20bits%2C%0D%0Aenumerated%20sets%2C%0D%0Aintegers%2C%20reals%2C%20time%2C%20arrays%2C%0D%0Aand%20records.%20%20The%20support%20for%20enumerated%0D%0Atypes%20and%20their%20use%20is%20very%20good.%20%20%28Because%0D%0Amost%20simulations%20of%20digital%20circuits%20model%20the%0D%0Astate%20of%20a%20digital%20signal%20with%20more%20than%20just%0D%0Aa%20bit.%29%0D%0A%3Cbr%3E%0D%0AVHDL%20has%20good%20support%20for%20modularity%20and%20%0D%0Afor%20separation%20of%0D%0Ainterface%20and%20implementation%20of%20entities.%0D%0AFirst%2C%20it%20support%20generics%20for%20entities%3B%0D%0Aand%20second%2C%20the%20interface%20to%20an%20entity%0D%0Ais%20always%20separate%20from%20the%20description%0D%0Aof%20its%20operation.%0D%0AThis%20allows%20simulation%27s%20structure%20to%20be%0D%0Abuilt%20up%20once%2C%20but%20simulated%20for%20several%0D%0Adifferent%20hardware%20technologies.%0D%0A%3Cbr%3E%0D%0AA%20variety%20of%20VHDL%20implementations%20are%0D%0Aavailable%20from%20commercial%20CAD%20vendors.%0D%0AAt%20least%20one%20free%20implementation%20is%20%0D%0Aavailable%20for%20Unix%20systems%20as%20%0D%0Apart%20of%20the%20ALLIANCE%20%0D%0Aeducational%20VLSI%20package.%0D%0A origin=M.R.%20Shahdad%20%3Ci%3Eet%20al%3C%2Fi%3E%2C%201985%3B%20%20IEEE%20Standard%201076%2C%201987. seealso=Verilog%2C%20Ada%2C%20Lisp%2C%20SystemC remark=VHDL%20is%20a%20remarkable%20complete%20procedural%0D%0Ablock-structured%20language%2C%20considering%0D%0Athat%20it%20was%20not%20intended%20for%20application%0D%0Aprogramming.%20%20%0D%0A%3Cbr%3E%0D%0AVHDL%20was%20originally%20standardized%20in%201987%20as%20%0D%0AIEEE%201076%2C%20and%20revised%20six%20years%20later%20as%20%0D%0AIEEE%201076-1993%3B%20there%0D%0Ais%20also%20an%20analog%20modeling%20extension%20which%0D%0Ais%20IEEE%201076.1.%20%20Unfortunately%2C%20there%20does%0D%0Anot%20seem%20to%20be%20a%20copy%20of%20the%20standard%0D%0Aavailable%20as%20HTML. links1=VHDL%20Archive%20site%20%28FTP%29%3Dftp%3A%2F%2Fwuarchive.wustl.edu%2Flanguages%2Fvhdl%2F links2=VDHL%20FAQ%20Lists%3Dhttp%3A%2F%2Fwww.doulos.co.uk%2Ffaq%2Findex.htm links3=VHDL%20resources%20at%20SCRA%3Dhttp%3A%2F%2Frassp.scra.org%2Fvhdl%2F links4=More%20VHDL%20Resources%2C%20at%20Ohio%20U%3Dhttp%3A%2F%2Fwww.ent.ohiou.edu%2F%7Estarzyk%2Fnetwork%2FClass%2Fee514%2Fintro.html links5= date=Last%20updated%2010%2F25%2F07 sample=%3Cpre%3E%0D%0A--%20Behavioral%20model%20of%20a%20D%20flip-flop%2C%20from%0D%0A--%20the%20US%20Army%20FCIM%20VHDL%20Tutorial.%0D%0A%0D%0A%20%20%20%20%20USE%20WORK.std_logic_1164.ALL%0D%0A%20%20%20%20%20%20%20ENTITY%20mydff%20IS%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20GENERIC%28q_out%2C%20qb_out%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Atime%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20PORT%28preset%2C%20clear%2C%20din%2C%20clock%3A%20%20%20%20%3AIN%20%20std_logic%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20q%2C%20qb%20%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3AOUT%20std_logic%29%3B%0D%0A%20%20%20%20%20%20%20END%20mydff%0D%0A%0D%0A%20%20%20%20%20%20%20ARCHITECTURE%20behavioral%20OF%20mydff%20IS%0D%0A%20%20%20%20%20%20%20BEGIN%0D%0A%20%20%20%20%20%20%20mydff_proc%20%3A%20PROCESS%28preset%2C%20clear%2C%20clock%29%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20VARIABLE%20int_q%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Astd_logic%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20BEGIN%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20IF%20preset%20%3D%20%270%27%20AND%20clear%20%3D%20%270%27%20THEN%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20IF%28clock%27EVENT%29%20AND%20%28clock%20%3D%20%271%27%29%20THEN%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20int_q%20%3A%3D%20din%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20END%20IF%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ELSEIF%20preset%20%3D%20%271%27%20AND%20clear%20%3D%270%27%20THEN%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20int_q%20%3A%3D%20%271%27%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ELSEIF%20clear%20%3D%20%271%27%20AND%20preset%20%3D%20%270%27%20THEN%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20int_q%20%3A%3D%20%270%27%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ELSE%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20int_q%20%3A%3D%20%27X%27%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ENDIF%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20q%20%26lt%3B%3D%20int_q%20AFTER%20q_out%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20int_q%20%3A%3D%20NOT%28int_q%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qb%20%26lt%3B%3D%20int_q%20AFTER%20qb_out%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20END%20PROCESS%20mydff_proc%3B%0D%0A%20%20%20%20%20%20%20END%20behavioral%3B%0D%0A%3C%2Fpre%3E _store=1 _add=VHDL _usertab=1 _usersearch=0 _format=full = name=Visual%20Basic nameURL=http%3A%2F%2Fwww.microsoft.com%2Fvbasic%2F see=Basic logo=157x98%3Dhttp%3A%2F%2Fwww.microsoft.com%2Fvbasic%2Fart%2Ft_product_logo.jpg type=S%20-%20block-structured desc=Visual%20Basic%20is%20an%20advanced%20%0D%0Astructured%20dialect%20of%20Basic%0D%0Adeveloped%20by%20Microsoft%2C%20and%20intended%20for%0D%0Aapplication%20development.%0D%0A%3Cbr%3E%0D%0AThe%20syntax%20of%20Visual%20Basic%20is%20similar%20to%20that%0D%0Aof%20other%20modern%20Basic%20dialects%2C%20but%20with%0D%0Amany%20additional%20features.%20%20%0D%0AThe%0D%0Afollowing%20primitive%20data%20types%20are%0D%0Asupported%3A%20integers%2C%20reals%2C%20strings%2C%0D%0Abooleans%2C%20currency%2C%20dates%2C%20and%20%0D%0Aobject%20references.%20%20Variables%20may%20%0D%0Abe%20declared%2C%20but%20need%20not%20be.%20%20Type%0D%0Achecking%20can%20be%20performed%2C%20but%20is%20enforced%0D%0Aonly%20for%20declared%20variables%20and%20parameters.%0D%0AComposite%20data%20%0D%0Atypes%20include%20arrays%20and%20%0D%0Auser-defined%20records.%20%20Control%0D%0Astructures%20include%20various%20conditional%0D%0Aand%20iteration%20constructs%2C%20and%20rudimentary%0D%0Aerror%20handling%20mechanisms.%0D%0AMemory%20management%20in%20Basic%20is%20automatic.%0D%0A%3Cbr%3E%0D%0AVisual%20Basic%20is%20nominally%20an%20interpreted%0D%0Alanguage%2C%20but%20newer%20implementations%0D%0Ainclude%20native%20code%20compilers.%20%20During%0D%0Aexecution%2C%20Visual%20Basic%20programs%20are%0D%0Anormally%20supported%20by%20a%20run-time%20library.%0D%0A%3Cbr%3E%0D%0AVisual%20Basic%20is%20a%20commercial%20product.%0D%0AA%20subset%20edition%20is%20available%20free%2C%0D%0Athe%20full%20development%20environment%20must%0D%0Abe%20purchased.%20%20Visual%20Basic%20runs%20on%0D%0AMicrosoft%20Windows%20platforms.%20%20Information%0D%0Aabout%20the%20language%20and%20other%20resources%0D%0Afor%20developers%20are%20widely%20available%0D%0Aon%20the%20Internet%20and%20in%20print%20media. origin=Microsoft%20Corp%2C%201990. seealso=VBA%2C%20WordBasic%2C%20VBScript remark=As%20a%20language%2C%20Visual%20Basic%20has%20evolved%0D%0Aenormously%20since%20its%20commercial%20introduction%0D%0Ain%201990.%20%20Version%205%2C%201997%2C%20supports%20%0D%0Aobject%20oriented%20programming%2C%20a%20wide%0D%0Avariety%20of%20data%20types%20and%20type%20checking%2C%0D%0Afunction%20pointers%2C%20and%20assertions.%0D%0A%3Cbr%3E%0D%0AThe%20%22Visual%22%20in%20the%20name%20Visual%20Basic%20%0D%0Adoes%20not%20really%20refer%20to%20the%20language%2C%20but%0D%0Ato%20the%20development%20environment.%20%20The%20VB%0D%0Aintegrated%20development%20environment%20that%20%0D%0AMicrosoft%20distributes%20has%20extensive%20%0D%0Afacilities%20for%20on-screen%20design%20of%0D%0Agraphical%20user%20interfaces%3A%20dialog%20boxes%2C%0D%0Awindow%20interfaces%2C%20menus%2C%20etc.%20%20It%20also%0D%0Aprovides%20a%20rich%20but%20complicated%20interface%0D%0Afor%20code%20management%20and%20debugging.%0D%0AGUI%20programs%20are%20easy%20to%20write%20in%20Visual%0D%0ABasic%2C%20and%20the%20development%20environment%20%0D%0Aprovides%20copious%20support%20for%20coding%20the%0D%0Anecessary%20event%20handling%20subroutines.%0D%0A%3Cbr%3E%0D%0AThe%20popularity%20of%20Visual%20Basic%20is%20derived%0D%0Apartly%20from%20its%20extensibility.%20%20New%20%0D%0Acomponents%2C%20especially%20GUI%20elements%2C%0D%0Acan%20be%20added%20to%20the%20language%0D%0Arun-time%20system%20and%20transparently%20used%0D%0Aby%20application%20developers.%20%20There%20is%20a%20%0D%0Alarge%20community%20of%20programmers%20who%20design%0D%0Aand%20distribute%20%22Visual%20Basic%20Controls%22%20%28VBXs%29%0D%0Aand%20%22ActiveX%20Controls%22%20for%20use%20in%20Visual%0D%0ABasic. links1=Microsoft%20technical%20materials%20on%20VB%3Dhttp%3A%2F%2Fwww.microsoft.com%2Fvbasic%2Ftechmat%2F links2=Visual%20Basic%20starting%20point%20%28resources%2C%20searching%29%3Dhttp%3A%2F%2Fwww.vbstart.com%2F links3=Visual%20Basic%20Info%20Booth%20%28FAQs%2C%20resources%29%3Dhttp%3A%2F%2Fwww.buffnet.net%2F%7Emillard%2Fvblinks.htm links4=The%20Visual%20Basic%20Palace%3Dhttp%3A%2F%2Fhome.computer.net%2F%7Emheller%2F links5=On-line%20catalog%20for%20VB%20developers%3Dhttp%3A%2F%2Fwww.vb5.com%2F date=Last%20updated%201%2F8%2F98 sample=%3Cpre%3E%0D%0A%27%20Simple%20program%20to%20compute%20factorials%0D%0A%27%20%28placeholder%20until%20I%20write%20a%20better%20example%29%0D%0A%0D%0AFunction%20factorial%28n%20as%20Long%29%0D%0A%20%20%20%20%20If%20%28n%20%3C%3D%200%29%20Then%0D%0A%20%20%20%20%20%20%20%20%20%20%20factorial%20%3D%201%0D%0A%20%20%20%20%20Else%0D%0A%20%20%20%20%20%20%20%20%20%20%20factorial%20%3D%20n%20%2A%20factorial%28n%20-%201%29%0D%0A%20%20%20%20%20End%20If%0D%0AEnd%20Function%0D%0A%0D%0ADim%20fx%2812%29%20as%20Long%0D%0AFor%20i%20%3D%201%20to%2012%0D%0A%20%20%20%20%20fx%28i%29%20%3D%20factorial%28i%29%0D%0ANext%0D%0A%3C%2Fpre%3E _store=1 _add=Visual%20Basic _usertab=1 _usersearch=0 _format=full =