Misplaced Pages

Microsoft Small Basic

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

Microsoft Small Basic is a programming language , interpreter and associated IDE . Microsoft 's simplified variant of BASIC , it is designed to help students who have learnt visual programming languages such as Scratch learn text-based programming. The associated IDE provides a simplified programming environment with functionality such as syntax highlighting , intelligent code completion , and in-editor documentation access. The language has only 14 keywords.

#521478

57-477: Microsoft announced Small Basic in October 2008, and released the first stable version for distribution on July 12, 2011, on a Microsoft Developer Network (MSDN) website, together with a teaching curriculum and an introductory guide. Between announcement and stable release, a number of Community Technology Preview (CTP) releases were made. On March 27, 2015, Microsoft released Small Basic version 1.1, which fixed

114-425: A beehive honeycomb are hexagonal for this reason and because the shape makes efficient use of space and building materials. The Voronoi diagram of a regular triangular lattice is the honeycomb tessellation of hexagons. The maximal diameter (which corresponds to the long diagonal of the hexagon), D , is twice the maximal radius or circumradius , R , which equals the side length, t . The minimal diameter or

171-408: A hexagon (from Greek ἕξ , hex , meaning "six", and γωνία , gonía , meaning "corner, angle") is a six-sided polygon . The total of the internal angles of any simple (non-self-intersecting) hexagon is 720°. A regular hexagon has Schläfli symbol {6} and can also be constructed as a truncated equilateral triangle , t{3}, which alternates two types of edges. A regular hexagon

228-409: A hexagram . A regular hexagon can be dissected into six equilateral triangles by adding a center point. This pattern repeats within the regular triangular tiling . A regular hexagon can be extended into a regular dodecagon by adding alternating squares and equilateral triangles around it. This pattern repeats within the rhombitrihexagonal tiling . There are six self-crossing hexagons with

285-421: A triangle with a vertex at the center of the regular hexagon and sharing one side with the hexagon is equilateral , and that the regular hexagon can be partitioned into six equilateral triangles. Like squares and equilateral triangles , regular hexagons fit together without any gaps to tile the plane (three hexagons meeting at every vertex), and so are useful for constructing tessellations . The cells of

342-403: A bug and upgraded the targeted .NET Framework version from version 3.5 to version 4.5, making it the first version incompatible with Windows XP . Microsoft released Small Basic version 1.2 on October 1, 2015. Version 1.2 was the first update after a four-year hiatus to introduce new features to Small Basic. The update added classes for working with Microsoft's Kinect motion sensors, increased

399-478: A class for retrieving photos from Flickr , and classes for interacting with Microsoft Kinect sensors. To make the classes easier to use for learners, they have been simplified. This simplification is demonstrated through the code used to retrieve a random mountain-themed image from Flickr: Small Basic includes a "Turtle" graphics library that borrows from the Logo family of programming languages. For example, to draw

456-423: A hexagon has vertices on the circumcircle of an acute triangle at the six points (including three triangle vertices) where the extended altitudes of the triangle meet the circumcircle, then the area of the hexagon is twice the area of the triangle. Let ABCDEF be a hexagon formed by six tangent lines of a conic section. Then Brianchon's theorem states that the three main diagonals AD, BE, and CF intersect at

513-569: A long-awaited improved support for alternative web browsers to Internet Explorer in the API browser. In 2008, the original MSDN cluster was retired and MSDN2 became msdn.microsoft.com. In 1996, Bob Gunderson began writing a column in Microsoft Developer Network News , edited by Andrew Himes , using the pseudonym "Dr.GUI". The column provided answers to questions submitted by MSDN subscribers. The caricature of Dr. GUI

570-434: A regular hexagon has successive vertices A, B, C, D, E, F and if P is any point on the circumcircle between B and C, then PE + PF = PA + PB + PC + PD . It follows from the ratio of circumradius to inradius that the height-to-width ratio of a regular hexagon is 1:1.1547005; that is, a hexagon with a long diagonal of 1.0000000 will have a distance of 0.8660254 or cos(30°) between parallel sides. For an arbitrary point in

627-575: A regular hexagonal pattern. The two simple roots have a 120° angle between them. The 12 roots of the Exceptional Lie group G2 , represented by a Dynkin diagram [REDACTED] [REDACTED] [REDACTED] are also in a hexagonal pattern. The two simple roots of two lengths have a 150° angle between them. Coxeter states that every zonogon (a 2 m -gon whose opposite sides are parallel and of equal length) can be dissected into 1 ⁄ 2 m ( m − 1) parallelograms. In particular this

SECTION 10

#1732798491522

684-550: A replacement of the TechNet and MSDN libraries. Over the next two years, the content of the MSDN Library was gradually migrated into Microsoft Docs. In 2022, Microsoft Docs was itself incorporated into Microsoft Learn . MSDN Library pages now redirect to the corresponding Microsoft Learn pages. Each edition of MSDN Library could only be accessed with one help viewer (Microsoft Document Explorer or other help viewer), which

741-423: A single point. In a hexagon that is tangential to a circle and that has consecutive sides a , b , c , d , e , and f , If an equilateral triangle is constructed externally on each side of any hexagon, then the midpoints of the segments connecting the centroids of opposite triangles form another equilateral triangle. A skew hexagon is a skew polygon with six vertices and edges but not existing on

798-410: A square using the turtle, the turtle is moved forward by a given number of pixels and rotated 90 degrees in a given direction. This action is then repeated four times to draw the four sides of the square. More complex drawings are possible by altering the turning angle of the turtle and the number of iterations of the loop. For example, one can draw a hexagon by setting the turn angle to 60 degrees and

855-476: A string from the command line, but ReadNumber rejects any non-numeric characters. This allows the string to be converted to a numeric type and treated as a number rather than a string by the + operator. As Small Basic will readily convert among data types, numbers can be manipulated as strings and numeric strings as numbers. This is demonstrated through the second example. In the second example, both strings are treated as numbers and added together, producing

912-402: Is defined as a hexagon that is both equilateral and equiangular . It is bicentric , meaning that it is both cyclic (has a circumscribed circle) and tangential (has an inscribed circle). The common length of the sides equals the radius of the circumscribed circle or circumcircle , which equals 2 3 {\displaystyle {\tfrac {2}{\sqrt {3}}}} times

969-750: Is full symmetry, and a1 is no symmetry. p6 , an isogonal hexagon constructed by three mirrors can alternate long and short edges, and d6 , an isotoxal hexagon constructed with equal edge lengths, but vertices alternating two different internal angles. These two forms are duals of each other and have half the symmetry order of the regular hexagon. The i4 forms are regular hexagons flattened or stretched along one symmetry direction. It can be seen as an elongated rhombus , while d2 and p2 can be seen as horizontally and vertically elongated kites . g2 hexagons, with opposite sides parallel are also called hexagonal parallelogons . Each subgroup symmetry allows one or more degrees of freedom for irregular forms. Only

1026-439: Is inscribed in any conic section , and pairs of opposite sides are extended until they meet, the three intersection points will lie on a straight line, the "Pascal line" of that configuration. The Lemoine hexagon is a cyclic hexagon (one inscribed in a circle) with vertices given by the six intersections of the edges of a triangle and the three lines that are parallel to the edges that pass through its symmedian point . If

1083-447: Is no Platonic solid made of only regular hexagons, because the hexagons tessellate , not allowing the result to "fold up". The Archimedean solids with some hexagonal faces are the truncated tetrahedron , truncated octahedron , truncated icosahedron (of soccer ball and fullerene fame), truncated cuboctahedron and the truncated icosidodecahedron . These hexagons can be considered truncated triangles, with Coxeter diagrams of

1140-535: Is provided below, written in C# . If available, the Small Basic development environment will display documentation for third-party libraries. The development environment accepts documentation in the form of an XML file, which can be automatically generated from source code comments by tools such as Microsoft Visual Studio and MonoDevelop . Microsoft Developer Network Microsoft Developer Network ( MSDN )

1197-496: Is the Petrie polygon for these higher dimensional regular , uniform and dual polyhedra and polytopes, shown in these skew orthogonal projections : A principal diagonal of a hexagon is a diagonal which divides the hexagon into quadrilaterals. In any convex equilateral hexagon (one with all sides equal) with common side a , there exists a principal diagonal d 1 such that and a principal diagonal d 2 such that There

SECTION 20

#1732798491522

1254-406: Is true for regular polygons with evenly many sides, in which case the parallelograms are all rhombi. This decomposition of a regular hexagon is based on a Petrie polygon projection of a cube , with 3 of 6 square faces. Other parallelogons and projective directions of the cube are dissected within rectangular cuboids . A regular hexagon has Schläfli symbol {6}. A regular hexagon is a part of

1311-427: The apothem (radius of the inscribed circle ). All internal angles are 120 degrees . A regular hexagon has six rotational symmetries ( rotational symmetry of order six ) and six reflection symmetries ( six lines of symmetry ), making up the dihedral group D 6 . The longest diagonals of a regular hexagon, connecting diametrically opposite vertices, are twice the length of one side. From this it can be seen that

1368-462: The g6 subgroup has no degrees of freedom but can be seen as directed edges . Hexagons of symmetry g2 , i4 , and r12 , as parallelogons can tessellate the Euclidean plane by translation. Other hexagon shapes can tile the plane with different orientations. The 6 roots of the simple Lie group A2 , represented by a Dynkin diagram [REDACTED] [REDACTED] [REDACTED] , are in

1425-542: The vertex arrangement of the regular hexagon: From bees' honeycombs to the Giant's Causeway , hexagonal patterns are prevalent in nature due to their efficiency. In a hexagonal grid each line is as short as it can possibly be if a large area is to be filled with the fewest hexagons. This means that honeycombs require less wax to construct and gain much strength under compression . Irregular hexagons with parallel opposite edges are called parallelogons and can also tile

1482-514: The "MSDN Premium Subscription" and even so only "directly related to the design, development and test and/or documentation of software projects;" this does not terminate Microsoft provided editorial content for MSDN Magazine , a monthly publication. The magazine was created as a merger between Microsoft Systems Journal (MSJ) and Microsoft Internet Developer (MIND) magazines in March 2000. MSJ back issues were available online. MSDN Magazine

1539-401: The MSDN Library could be freely downloaded and installed standalone. In Visual Studio 2010 MSDN Library was replaced with the new Help System, which was installed as a part of Visual Studio 2010 installation. Help Library Manager was used to install Help Content books covering selected topics. In 2016, Microsoft introduced the new technical documentation platform, Microsoft Docs, intended as

1596-534: The demonstrated For loop can be augmented through the use of the Step keyword. The Step keyword is used in setting the value by which the counter variable, i , is incremented each iteration. Small Basic supports basic data types , like strings , integers and decimals , and will readily convert one type to another as required by the situation. In the example, both the Read and ReadNumber methods read

1653-520: The developer community rather than a one-way service. The main website, and most of its constituent applications below were available in 56 or more languages. MSDN Library was a library of official technical documentation intended for independent developers of software for Microsoft Windows . MSDN Library documented the APIs that ship with Microsoft products and also included sample code, technical articles, and other programming information. The library

1710-403: The diameter of the inscribed circle (separation of parallel sides, flat-to-flat distance, short diagonal or height when resting on a flat base), d , is twice the minimal radius or inradius , r . The maxima and minima are related by the same factor: The area of a regular hexagon For any regular polygon , the area can also be expressed in terms of the apothem a and the perimeter p . For

1767-546: The etymology of the term. The prefix "hex-" originates from the Greek word "hex," meaning six, while "sex-" comes from the Latin "sex," also signifying six. Some linguists and mathematicians argue that since many English mathematical terms derive from Latin, the use of "sexagon" would align with this tradition. Historical discussions date back to the 19th century, when mathematicians began to standardize terminology in geometry. However,

Microsoft Small Basic - Misplaced Pages Continue

1824-440: The form [REDACTED] [REDACTED] [REDACTED] [REDACTED] [REDACTED] and [REDACTED] [REDACTED] [REDACTED] [REDACTED] [REDACTED] . There are other symmetry polyhedra with stretched or flattened hexagons, like these Goldberg polyhedron G(2,0): There are also 9 Johnson solids with regular hexagons: The debate over whether hexagons should be referred to as "sexagons" has its roots in

1881-413: The number of iterations to six. Small Basic allows the use of third-party libraries. These libraries must be written in a CLR -compatible language, and the compiled binaries must target a compatible .NET Framework version. The classes provided by the library are required to be static , flagged with a specific attribute , and must use a specific data type. An example of a class to be used in Small Basic

1938-599: The number of languages supported by the included Dictionary object, and fixed a number of bugs. On February 19, 2019, Microsoft announced Small Basic Online (SBO). It is open source software released under MIT License on GitHub . In Small Basic, one writes the illustrative "Hello, World!" program as follows: Microsoft Small Basic is Turing complete . It supports conditional branching , loop structures, and subroutines for event handling. Variables are weakly typed and dynamic with no scoping rules. The following example demonstrates conditional branching. It ask

1995-407: The older as well as the newer versions of MSDN Library could co-exist. MSDN Forums were the web-based forums used by the community to discuss a wide variety of software development topics. MSDN Forums were migrated to an all-new platform during 2008 that provided new features designed to improve efficiency such as inline preview of threads, AJAX filtering, and a slide-up post editor. MSDN blogs

2052-464: The output 3100. To concatenate the two values, producing the output 1003000, it is necessary to use the Text.Append( text1 , text2 ) method. The Small Basic standard library includes basic classes for mathematics, string handling , and input/output , as well as more exotic classes that are intended to make using the language more fun for learners. Examples of these include a Turtle graphics class,

2109-506: The plane by translation. In three dimensions, hexagonal prisms with parallel opposite faces are called parallelohedrons and these can tessellate 3-space by translation. In addition to the regular hexagon, which determines a unique tessellation of the plane, any irregular hexagon which satisfies the Conway criterion will tile the plane. Pascal's theorem (also known as the "Hexagrammum Mysticum Theorem") states that if an arbitrary hexagon

2166-403: The plane of a regular hexagon with circumradius R {\displaystyle R} , whose distances to the centroid of the regular hexagon and its six vertices are L {\displaystyle L} and d i {\displaystyle d_{i}} respectively, we have If d i {\displaystyle d_{i}} are the distances from

2223-517: The regular hexagonal tiling , {6,3}, with three hexagonal faces around each vertex. A regular hexagon can also be created as a truncated equilateral triangle , with Schläfli symbol t{3}. Seen with two types (colors) of edges, this form only has D 3 symmetry. A truncated hexagon, t{6}, is a dodecagon , {12}, alternating two types (colors) of edges. An alternated hexagon, h{6}, is an equilateral triangle , {3}. A regular hexagon can be stellated with equilateral triangles on its edges, creating

2280-406: The regular hexagon these are given by a = r , and p = 6 R = 4 r 3 {\displaystyle {}=6R=4r{\sqrt {3}}} , so The regular hexagon fills the fraction 3 3 2 π ≈ 0.8270 {\displaystyle {\tfrac {3{\sqrt {3}}}{2\pi }}\approx 0.8270} of its circumscribed circle . If

2337-540: The same plane. The interior of such a hexagon is not generally defined. A skew zig-zag hexagon has vertices alternating between two parallel planes. A regular skew hexagon is vertex-transitive with equal edge lengths. In three dimensions it will be a zig-zag skew hexagon and can be seen in the vertices and side edges of a triangular antiprism with the same D 3d , [2 ,6] symmetry, order 12. The cube and octahedron (same as triangular antiprism) have regular skew hexagons as petrie polygons. The regular skew hexagon

Microsoft Small Basic - Misplaced Pages Continue

2394-401: The successive sides of a cyclic hexagon are a , b , c , d , e , f , then the three main diagonals intersect in a single point if and only if ace = bdf . If, for each side of a cyclic hexagon, the adjacent sides are extended to their intersection, forming a triangle exterior to the given side, then the segments connecting the circumcenters of opposite triangles are concurrent . If

2451-405: The user for Celsius or Fahrenheit and then comments on the answer in the appropriate temperature unit. Small Basic does not support an inline If statement as does Visual Basic , for example: This example demonstrates a loop. Starting from one and ending with ten, it multiplies each number by four and displays the result of the multiplication. While loops are also supported, and

2508-422: The vertices of a regular hexagon to any point on its circumcircle, then The regular hexagon has D 6 symmetry. There are 16 subgroups. There are 8 up to isomorphism: itself (D 6 ), 2 dihedral: (D 3, D 2 ), 4 cyclic : (Z 6 , Z 3 , Z 2 , Z 1 ) and the trivial (e) These symmetries express nine distinct symmetries of a regular hexagon. John Conway labels these by a letter and group order. r12

2565-488: The website was fully integrated with Microsoft Docs (itself integrated into Microsoft Learn in 2022). MSDN's primary web presence at msdn.microsoft.com was a collection of sites for the developer community that provided information, documentation, and discussion that was authored both by Microsoft and by the community at large. Microsoft later began placing emphasis on incorporation of forums, blogs, library annotations and social bookmarking to make MSDN an open dialog with

2622-458: Was a series of blogs that were hosted under Microsoft's domain blogs.msdn.com . Some blogs were dedicated to a product – e.g. Visual Studio , Internet Explorer , PowerShell – or a version of a product – e.g. Windows 7 , Windows 8 – while others belonged to a Microsoft employee, e.g. Michael Howard or Raymond Chen. In May 2020, the MSDN and TechNet blogs were closed and the content

2679-438: Was also starting to incorporate feeds of social bookmarks from experts and the community, displayed alongside feeds from relevant bloggers. The social bookmarking feature was discontinued on October 1, 2009. MSDN Gallery was a repository of community-authored code samples and projects. Launched in 2008, the purpose of the site evolved to complement Codeplex , the open-source project hosting site from Microsoft . MSDN Gallery

2736-448: Was archived at Microsoft Docs. Social bookmarking on MSDN Social was first launched in 2008, built on a new web platform that had user-tagging and feeds at its core. The goal of the social bookmarking application was to provide a method whereby members of the developer community could: The initial release of the application provided standard features for the genre, including a bookmarklet and import capabilities. The MSDN web site

2793-764: Was available as a print magazine in the United States, and online in 11 languages. The last issue of the magazine was released in November 2019. Microsoft Systems Journal was a 1986-founded bi-monthly Microsoft magazine. MSDN was launched in September 1992 as a quarterly, CD-ROM-based compilation of technical articles, sample code, and software development kits. The first two MSDN CD releases (September 1992 and January 1993) were marked as pre-release discs (P1 and P2, respectively). Disc 3, released in April 1993,

2850-655: Was based on a photo of Gunderson. When he left the MSDN team, Dennis Crain took over the Dr. GUI role and added medical humor to the column. Upon his departure, Dr. GUI became the composite identity of the original group (most notably Paul Johns) of Developer Technology Engineers that provided in-depth technical articles to the Library. The early members included: Bob Gunderson, Dale Rogerson , Rüdiger R. Asche , Ken Lassesen , Nigel Thompson (a.k.a. Herman Rodent), Nancy Cluts , Paul Johns, Dennis Crain, and Ken Bergmann . Nigel Thompson

2907-428: Was freely available on the web, with CDs and DVDs of the most recent materials initially issued quarterly as part of an MSDN subscription. However, beginning in 2006, they were available to be freely downloaded from Microsoft Download Center in the form of ISO images . Visual Studio Express edition integrated only with MSDN Express Library, which was a subset of the full MSDN Library, although either edition of

SECTION 50

#1732798491522

2964-675: Was integrated with the then current single version or sometimes two versions of Visual Studio. In addition, each new version of Visual Studio did not integrate with an earlier version of MSDN. A compatible MSDN Library was released with each new version of Visual Studio and included on the Visual Studio DVD. As newer versions of Visual Studio were released, newer editions of MSDN Library did not integrate with older Visual Studio versions and did not even include old/obsolete documentation for deprecated or discontinued products. MSDN Library versions could be installed side-by-side, that is, both

3021-413: Was offered in several tiers. Although in most cases the software itself functioned exactly like the full product, the MSDN end-user license agreement prohibited use of the software in a business production environment. This was a legal restriction, not a technical one. An exception was made for Microsoft Office , allowing personal use even for business purposes without a separate license—but only with

3078-406: Was retired in 2002 and all MSDN pages now redirect to the new code samples experience on Microsoft Learn. MSDN had historically offered a subscription package whereby developers had access and licenses to use nearly all Microsoft software that had ever been released to the public. Subscriptions were sold on an annual basis, and cost anywhere from US$ 1,000 to US$ 6,000 per year per subscription, as it

3135-589: Was the development manager for Windows Multimedia Extensions that originally added multimedia capabilities to Windows. Renan Jeffreis produced the original system (Panda) to publish MSDN on the Internet and in HTML instead of the earlier multimedia viewer engine. Dale Rogerson, Nigel Thompson and Nancy Cluts all published MS Press books while on the MSDN team. As of August 2010, only Dennis Crain and Dale Rogerson remain employed by Microsoft. Hexagon In geometry ,

3192-554: Was the division of Microsoft responsible for managing the firm's relationship with developers and testers, such as hardware developers interested in the operating system (OS), and software developers developing on the various OS platforms or using the API or scripting languages of Microsoft's applications. The relationship management was situated in assorted media: web sites , newsletters , developer conferences , trade media, blogs and DVD distribution. Starting in January 2020,

3249-596: Was the first full release. In addition to CDs, there was a 16-page tabloid newspaper, Microsoft Developer Network News , edited by Andrew Himes , who had previously been the founding editor of MacTech , the premiere Macintosh technology journal. A Level II subscription was added in 1993, that included the MAPI, ODBC, TAPI and VFW SDKs. MSDN2 was opened in November 2004 as a source for Visual Studio 2005 API information, with noteworthy differences being updated web site code, conforming better to web standards and thus giving

#521478