«Modula-2»–ի խմբագրումների տարբերություն

Content deleted Content added
No edit summary
վիքիֆիկացում, կետադրական, փոխարինվեց: → oգտվելով ԱՎԲ
Տող 24.
Լեզուն ունի համեմատաբար պարզ կառուցվածք։ Այն ունի 40 բանալի բառեր (Ada֊ում՝ 60)։ Լեզվի մասին պաշտոնական զեկույցը կազմում է ընդամենը 40 էջ ([[PL/I]] ծրագրավորման լեզվի զեկույցի կարճ տարբերակը 200 էջ է, իսկ ADA֊ինը՝ 400)։
 
 
== Շարահյուսական առանձնահատկություններ ==
Տող 43 ⟶ 42՝
END
</source>
 
</br>
* Դրա շնորհիվ վերանում է <code>BEGIN֊END</code> օպերանդների օգտագործման կարիքը։
* <code>WHILE</code> և <code>FOR</code> ցիկլերը նույնպես ենթադրում են օպերանդների բլոկ և ավարտվում են END բառով։
Տող 50 ⟶ 49՝
* Ավելացված է <code>BITSET</code> բիթային բառ տիպը
* Լեզվից հանվել է <code>GOTO</code> օպերատորը
== Առավելություններ և թերություններ ==
 
Կարելի է հստակ ասել, որ Modula-2֊ը, պահպանելով Պասկալի դրական հատկանիշները, ունի մի շարք առանձնահատկություններ, որոնք լեզուն դարձնում են ավելի հզոր, հարմարված ինչպես համակարգային, այնպես էլ կիրառական ծրագրավորման համար։ Modula֊2֊ի հիմնական առավելությունները ժամանակակից լեզուների նկատմամբ հետևյալն են՝
* Լեզվի սահմանման պարզությունն ու լակոնիկությունը։ Լեզվի ամբողջական [[Extended_Backus–Naur_FormExtended Backus–Naur Form|EBNF]] ներկայացումը 13 էջ է, իսկ շարահյուսական գծագրերը՝ 12 էջ։
* Պարզ, տրամաբանական և միատարր կազմվածք։ Լեզուն մաքրված է ավելորդ կառուցվածքներից և էլեմենտներից, որոնք կարող են բերել սխալների։ Modula֊2֊ը առաջին իմպերատիվ լեզուն է, որտեղ չկա GOTO հրամանը։
* Լավ մշակված ծրագրի բաժանման մեխանիզմ՝ ակնհայտ նկարագրվող ինտրեֆեյսով և ամբողջությամբ ղեկավարվող կցման մեխանիզմով։
Ստացված է «https://hy.wikipedia.org/wiki/Modula-2» էջից