ПредишенСледващото

BARSIC (бизнеса и изследователските Scientific Calculator Interactive) е интерпретиран език за програмиране с psevdokompilyatsiey изходния код БЧК-файл (съкратено от BARSIC Съставител). Първоначално изглеждаше като добавка за научни изследвания за управление на библиотека и образователен контекст. Включително със средства за показване на графики и извършване на изчисления на потребителски дефинирани формули. В бъдеще, са били добавени средства за визуален дизайн на потребителския интерфейс. Този език обект с усъвършенствани средства за процедурно програмиране (функционални изрази, подпрограми с различни модификатори на видимост на външни елементи вътре подпрограми, модули, структури), както и елементи на обекта (предварително определен набор от интегрирани класове като начин за организиране на лесен достъп до библиотеки). Той е трябвало да се добавят и други класове за създаване на прототипи модел.

Сред тълкуват езици се характеризира с твърда статичен тип проверка на всички синтактични конструкции, с изключение на няколко специално проектирани за интерпретация. Stateful инспекция също се провежда. В един и същ език синтаксис избран по такъв начин, че компилаторът е бил в състояние да намери най-точно поставите синтактична грешка. Благодарение на това значително увеличава скоростта на програмиране и откриване на грешки.

В момента най-широко използваните приложения са BARSIC модели за обучение по физика и математика:

Софтуер комплекс BARSIC

  • безплатно безплатна ефективните barsic.exe среда (и придружаващите файлове) - "Player" BARSIC файлове
  • Сряда barsicIDE.exe приложения за програмиране свободно достъпни за некомерсиална употреба

Основните характеристики на езика и околната среда BARSIC

софтуер комплекс BARSIC е предназначена за развитието и използването на приложения приложения, които се изпълняват по време на работа BARSIC. Основните области на приложение са комплексни програми за развитие за образователни цели в областта на физиката, математиката, информатиката и други области, както и програми за научни числени математически изчисления и математическо моделиране, най-вече в областта на физиката. В допълнение, комплексът е специализирана за създаване на интерактивни програми за контрол компютъризирани изследователски съоръжения на базата на персонални компютри, както и преработката и визуализация на получените експериментални данни и сравняването им с теоретичните предсказания.

BARSIC език, чрез който програмирането на софтуерни приложения, обектът е универсален език за програмиране и е разработил средства на двуизмерни и триизмерни графики обработка, анимации, изображения, математически данни, контрол на експеримента. развитие на околната среда включва усъвършенствани инструменти за визуален интерфейс дизайн приложение.

Относителният независимостта на приложения от конкретна версия на издръжливостта важно предимство: добавяне на нови функции в околната среда автоматично разширява възможностите на приложната програма. Например, да работи с файлове, графики, бази данни, компютърни мрежи и др Най-важната характеристика е програмирането на надеждност език BARSIC. В BARSIC са специални средства за повишаване на надеждността.

На трето място, в BARSIC при средна застроена прихващане и обработка на информация от така наречените изключения. Освен това, ако не е предвидено програмист предварително действие при разделяне на нула, а броят на въвеждане друг характер, и т.н. програмата не се изключва в случай на авария, както се случва в по-голямата част от програми, написани на други езици за програмиране. BARSIC сряда ще издаде диагноза за грешка, то тогава е възможно да се повтаря на входа коригиране на неправилно въведените стойности или символи и да продължите. Обработка на изключенията е достъпно в повечето съвременни езици за програмиране, но BARSIC осигурява допълнителна защита срещу изключения по време на изпълнение, дори и в случаите, когато програмите, написани на C ++ или предмет Паскал. ще бъде неефективно.

Четвърто, в интегрирана среда BARSIC включва поддръжка за работа с потребителския интерфейс чрез визуален дизайн. Това прави околната среда BARSIC RAD (бърза разработка на приложения) -means свръхбърз програмиране.

Програмни езици и рамки

Според създателя на първия IDE рамките, IDE е софтуерно приложение, така че потребителят да го използвате в началото на работния ден, е, че е необходимо за ресурсите и следователно не напусне IDE до края на работния ден. Разбира се, това определение не е много добре и няколко идеализирам ситуацията, но общия смисъл е достатъчно ясна.

Един от най-бързо развиващите се райони, визуален дизайн Напълно основава на използването на IDE функции. Потребителят интерактивно избира необходимите програми за своите езикови обекти за програмиране и установява връзка между тях. Популярност езици като Visual Basic (Microsoft) и обекта Паскал (Delphi и Kylix среди, Borland), не е случайно. Дори и неопитен програмист, който не знае, освен основни и други програмни езици никога не са програмирани в Windows, може да бъде в два или три дни, с помощта на Visual Basic за създаване на приложения, работещи под Windows. Но най-висок клас програмист, а не програмирани преди под Windows, с помощта на C ++, често трябва да прекарат седмици, за да се създаде подобна програма, и дори месеци. Вярно е, Visual Basic има редица ограничения. С помощта на визуална среда за проектиране, можете да създадете много сложна програма, без да пишете един ред код клавиатура.

Въпреки това, всички програми, които се основават на традиционните процедурни езици за програмиране, като например, има един и същ недостатък. За тях изпълнимия код е едно нещо, а програми за обработка на данни -sovsem повече. Наистина, програмния код се съдържа във файла с EXE разширение, и-или данни в определени файлове с данни (обикновено текстово или двоична форма във вътрешния представителството на компютъра) или влезе от клавиатурата или всяко друго външно устройство.

И сега си зададем въпроса: какво, ако потребителят трябва да даде информация за изпълнима програма, която може да се разглежда като "добавка" към текста на програмата? Например, ние искаме да видим на екрана графиката на функцията е била построена в такава програма осигурява всички необходими възможности за обслужване. Въпреки това, формулата за функцията трябва да се зададе от потребителя, и не е известно каква ще бъде тя.

Очевидно е, че този вид проблем може да бъде решен само с помощта на преводач система. Но "трябва да плати за всичко." Компилаторът превежда програмния код в изпълним код, който може да работи без компилатор програма. Програма е създадена въз основа на тълкуването на вида на езика може да бъде изпълнена само под контрола на програма преводач. В допълнение, те са по-бавен събират като интерпретация отнема допълнително време. Въпреки това, в много случаи това не е от съществено значение.

синтактични елементи:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!