Visual Basic is a third-generation event-driven programming language from Microsoft for its Component Object Model programming model first released in 1991 and declared legacy during 2008. Microsoft intended Visual Basic to be easy to learn and use. Visual Basic was derived from BASIC and enables the rapid application development of graphical user interface applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, creation of ActiveX controls and objects. A programmer can create an application using the components provided by the Visual Basic program itself. Over time the community of programmers developed third-party components. Programs written in Visual Basic can use the Windows API, which requires external function declarations; the final release was version 6 in 1998. On April 8, 2008, Microsoft stopped supporting Visual Basic 6.0 IDE. The Microsoft Visual Basic team still maintains compatibility for Visual Basic 6.0 applications on Windows Vista, Windows Server 2008 including R2, Windows 7, Windows 8, Windows 8.1, Windows Server 2012, Windows 10, Windows Server 2016, Windows Server 2019 through its "It Just Works" program.
In 2014, some software developers still preferred Visual Basic 6.0 over Visual Basic. NET. In 2014 some developers lobbied for a new version of the VB6 programming environment. In 2016, Visual Basic 6.0 won the technical impact award at The 19th Annual D. I. C. E. Awards. A dialect of Visual Basic, Visual Basic for Applications, is used as a macro or scripting language within several Microsoft applications, including Microsoft Office. Like the BASIC programming language, Visual Basic was designed for an easy learning curve. Programmers can create both complex GUI applications. Programming in VB is a combination of visually arranging components or controls on a form, specifying attributes and actions for those components, writing additional lines of code for more functionality. Since VB defines default attributes and actions for the components, a programmer can develop a simple program without writing much code. Programs built with earlier versions suffered performance problems, but faster computers and native code compilation has made this less of an issue.
Though VB programs can be compiled into native code executables from version 5 on, they still require the presence of around 1 MB of runtime libraries. Core runtime libraries are included by default in Windows 2000 and but extended runtime components still have to be installed. Earlier versions of Windows, require. Forms are created using drag-and-drop techniques. A tool is used to place controls on the form. Controls have attributes and event handlers associated with them. Default values may be changed by the programmer. Many attribute values can be modified during run time based on user actions or changes in the environment, providing a dynamic application. For example, code can be inserted into the form resize event handler to reposition a control so that it remains centered on the form, expands to fill up the form, etc. By inserting code into the event handler for a keypress in a text box, the program can automatically translate the case of the text being entered, or prevent certain characters from being inserted.
Visual Basic can create executables, ActiveX controls, or DLL files, but is used to develop Windows applications and to interface database systems. Dialog boxes with less functionality can be used to provide pop-up capabilities. Controls provide the basic functionality of the application, while programmers can insert additional logic within the appropriate event handlers. For example, a drop-down combination box automatically displays a list; when the user selects an element, an event handler is called that executes code that the programmer created to perform the action for that list item. Alternatively, a Visual Basic component can have no user interface, instead provide ActiveX objects to other programs via Component Object Model; this allows for an add-in module. The runtime recovers unused memory using reference counting, which depends on variables passing out of scope or being set to Nothing, avoiding the problem of memory leaks that are possible in other languages. There is a large library of utility objects, the language provides basic support for object-oriented programming.
Unlike many other programming languages, Visual Basic is not case-sensitive—though it transforms keywords into a standard case configuration and forces the case of variable names to conform to the case of the entry in the symbol table. String comparisons are case sensitive by default; the Visual Basic compiler is shared with other Visual Studio languages. By default the restrictions in the IDE do not allow creation of some targets and threading models, but over the years, developers have bypassed these restrictions. Visual Basic builds upon the characteristics of BASIC. There are no line numbers as in earlier BASIC, code is grouped into subroutines or methods: Sub... End Sub. Code Statements have no terminating character other than a line ending. Versions since at least VB 3.0 allowed that statements can be implicitly multi-line with concatenation of strings or explicitly using the underscore character at the end of lines. Code comments are done with a single apostrophe character.' This is a comment Looping statement blocks begin and end with keywords: Do...
Loop, While... End While, For... Next. Multiple variable assignment is not
Shakardokht Jafari is a Medical Physicist and an award-winning innovator based at the Surrey Technology Centre. She developed an low cost method of measuring a medical dose of radiation. Jafari was born in Daykundi, Afghanistan in 1977. Jafari and her family were forced to leave Afghanistan when war broke out, at the age of six she spent six months travelling as a refugee to Iran; when she turned 14, her father told her. However, she managed to convince the cousin to cancel the marriage; this meant. Jafari completed her BSc in radiation technologies at Tabriz University of Medical Sciences in 2000. After moving back to Afghanistan in 2003, Jafari taught in the Kabul Medical University, and completed a master's degree in radiation physics there while working. In 2010 she moved to the University of Surrey to study a master's in medical physics. In 2014 she appeared on a Persian television network, discussing her career and education. In 2015 she became the first Afghan woman to earn a PhD in Medical Physics.
She was awarded the Schlumberger Foundation Faculty for the Future award for her second year of studies. Jafari developed a string of tiny calibrated silica beads that can be used to measure radiation inside a patient's body, she demonstrated that the amount of radiation each bead receives can be measured using a simple thermoluminescence reader. The glass beads cost less than contemporary Dosimeters and address the dosimetric challenges of modern radiotherapy techniques, they ran proof-of-concept experiments at Queen Alexandra Hospital in Portsmouth. She was inspired to create the beads because of the lack of cancer treatment in Afghanistan, where her father died prematurely of cancer. In 2016 Jafari became one of 15 women entrepreneurs to win a £50,000 Innovate UK Infocus Award, she is the CTO of TRUEinvivo. A patent for her technology was granted in 2019. Jafari is part of the UK Sirius programme for graduate entrepreneurs. In 2018 Jafari featured in the SPIE Women in Optics planner. Jafari met her husband Ibrahim in 1998 and they have three children.
She discovered she was pregnant with her third child a few days after learning that she herself had cancer. Her consultant surgeon at the Queen Alexandra Hospital in Portsmouth told her it would be possible to keep the baby. Jafari was able to have chemotherapy while pregnant and said they "want baby Sina to be a message of hope to other families". Grant Thornton Entrepreneurial Excellence Award, 2015 Sirius Programme 2015: Outstanding Achievement Award Grant Thornton award for Best Game Changing Enterprise, 2015 Women in Innovation 2016 Surrey Business Awards 2018: Business Innovation of the Year Guildford Innovation Awards, 2018: Innovation in Healthcare US patent 10488530B2, Shakardokht Jafari, "Fibre coupled luminescent bead dosimeter", issued 2019-11-26, assigned to TRUEinvivo Ltd WO application 2017033029A1, Shakardokht Jafari, "Fibre coupled luminescent bead dosimeter", published 2017-03-02, assigned to TRUEinvivo Ltd Jafari S. M. Bradley, D. A. Gouldstone C. A. Sharpe P. H. G. Alalawi A. Jordan T. J. Clark C. H. Nisbet A. Spyrou N.
M. 2014. Low-cost commercial glass beads as dosimeters in radiotherapy. Radiation Physics and Chemistry, 97, 95-101. Jafari S. M. Jordan T. J. Hussein M. Bradley D. A. Clark C. H. Nisbet A. Spyrou N. M. 2014. Energy response of glass bead TLDs irradiated with radiation therapy beams. Radiation Physics and Chemistry, 104, 208–211. Amani I. Alalawi, S. M. Jafari, M. A. Najem, W. Alsaleh, C. H. Clark, A. Nisbet, F. Abolaban, R. P. Hugtenburg, M. Hussein, Khalid S. Alzimami, D. A. Bradley, N. M. Spyrou, 2014. Preliminary investigations of two types of silica-based dosimeter for small-field radiotherapy. Radiation Physics and Chemistry, 104, 139-144. Jafari S. M. Alalawi A. I. Hussein M. Alsaleh W. Najem M. A. Bradley D. A. Spyrou N. M. Clark C. H. Nisbet A. 2014. Glass beads and Ge-doped optical fibres as thermoluminescence dosimeters for small field photon dosimetry. Physics in Medicine and Biology, 59: 6875-6889. Bradley D. A. Abdul Sani S. F. Alalawi A. I. Jafari S. M. Noor Noramaliza M. Hairul Azhar A. R, Mahdiraji G. A. Tamchek N. Nisbet A. 2014.
Development of tailor-made silica fibres for TL dosimetry. Radiation Physics and Chemistry, 104, 3-9. Round W. H. Jafari S. Kron T. Azhari H. A. Chhom S. Hu Y. M. Mauldon G. F. Cheung K. Y. Kuppusamy T. Pawiro S. A. Lubis L. E. Soejoko D. S. Haryanto F. Endo M. Han Y. Suh T. S. Ng K. H. Luvsan-Ish A. Maung S. O. Chaurasia P. P. Jafri M. A. Farrukh S. Peralta A. Toh H. J. Shiau A. C. Krisanachinda A. Suriyapee S. Vinijsorn S. Nguyen T. C. 2015 Brief histories of medical physics in Asia-Oceania. Australasian Physical and Engineering Science in Medicine, DOI: 10.1007/s13246-015-0342-9. 38, 381-398. Jafari S. M. Jordan T. J. · Distefano G. Bradley D. A. Spyrou N. M. Nisbet A. Clark C. H, Feasibility of using glass bead thermo-luminescent dosimeters for radiotherapy treatment plan verification, BJR, https://dx.doi.org/10.1259/bjr.20140804 Jafari S. M. Bates N. M. Jupp T. Abdul Sani S. F. Nisbet A. Bradley D. A. 2016. Commercial glass beads as TLDs in radiotherapy produced by different manufacturers. Radiation Physics and Chemistry, doi:10.1016/j.radphyschem.2015.12.025, 137, 181-186.
Bradley D. A. Jafari S. M. Siti Shafiqah A. S. Tamcheck N. Shutt A. Siti Rozaila Z. Abdul Sani S. F. Sabtu S. N. Alanazi A. Amouzad Mahdiraji G. · Abdul Rashid H. A. Maah M. J. 2016. Latest Developments in Silica-Based Thermoluminescence Spectrometry and Dosimetry. Applied Radiation and Isotopes, DOI: 10.1016/j.apradiso.2015.12.034, 117, 128-134 Abdul Sani S. F. Hammond R. Jafari S. M. Wahab N. Amouzad Mahdiraji G. Siti Shafiqah A. S. A
Ryan Geoffrey J. I. Sidney is a former American basketball player. Sidney played college ball for Boston College from the Big East Conference between 2000 and 2003, where he based himself as the team's sixth man and was part in the college's transition from being last in the conference to winning it twice, holding the Win-Lose odd record in the team's history, they managed to make it to the NCAA Division I but not to the higher stages in it. In one of the workouts he played with a cast for two months. During his 3rd year there his eldest son was born, he was involved in a turning point event: his best friend and teammate, Andrew Bryant, was kept hostage in the Rubenstein Dorms just a few floors beneath Sidney's apartment by a man from another college, a man knocked on Sidney's door and informed him on the event, Sidney rushed down and tried to negotiate with the gun holder, the authorities arrested all three present in the scene, Sidney was cleared of charges but decided to drop out of college for "personal reaons", his chances of being picked in the NBA Draft suffered a decline.
He decided to finish his degree in Cheyney University of Pennsylvania, the small school played in the NCAA Division II, by the end of the year Sidney registered to the 2004 NBA Draft and went undrafted. He moved overseas and played for Mersin Büyükşehir Belediyesi S. K. from the Turkish 2nd Division, where he proven himself to be above the league's standards, leading the league with 30.2 points per game, his team won the title and advanced to the Turkish Premier League. In the summer of 2005 Sidney signed with the Israeli medium-sized club Maccabi Rishon LeZion from the Israeli Basketball Super League coached by Guy Goodes, managed to contribute in leading the team to the league's Final Four in 2005/2006 and alongside being the fans' favorite, he was named All-Israeli League Defensive Team. In the summer of 2006, following the Second Lebanon War, Sidney was the only foreign player from the previous season to be signed for the 2006/2007 season, where the team played in the FIBA Eurocup Challenge, however his stats were not the same during the year and he was released in January 2007 to make room for American Power Forward/Center Brandon Kurtz and left for playing in a minor league in the United States.
He proceeded for playing in Spain and Italy for brief stints and finished his career in Aliağa Petkim from the Turkish Premier League for the 2007/2008 season, when he decided to quit professional basketball. Between 2008-2010 he worked as a bartender according to his LinkedIn profile. In 2009, he gave an interview about his career to the Boston College paper and stated he's now a contractor who own a construction company in his hometown of Ann Arbor and that he's not regretting about his career choices. In 2010, he played in the amateur Northville, Michigan league for the "Champs" team