Кратка история на езиците за програмиране
Първите езици за програмиране бяха езици от ниско ниво. Сред тях са Short Code, разработен през 1949 г. от John Mauchly за компютъра BINAC, системи A-0, A-1 и A-2, създадени под ръководството на Grace Hopper. Първият език на високо ниво беше FORTRAN, чиито родители са корпорацията IBM, група разработчици, водени от Джон Бекус. Езиците на високо ниво бяха посрещнати с недоверие. Смяташе се, че те няма да позволят постигането на ефективността на изпълнение на програмата, която дават машинните кодове. FORTRAN показа, че това не е така. Впоследствие Backus взе активно участие в разработването на друг език - ALGOL. Този език се превърна в важен крайъгълен камък в развитието на програмирането. Десетгодишната история на развитието на езика доведе до появата на спецификацията ALGOL 68, която се превърна в "лебедовата песен" на ALGOL. Езикът се оказа излишно тежък и не особено удобен. Един от разработчиците на езика, швейцарският учен Никлаус Вирт, изрази несъгласието си с работата на комисията по развитие, напускайки я. Това накара Wirth да създаде своя собствена версия на ALGOL W, а след това и езика Pascal, който беше предназначен да научи студентите на основите на науката за компютрите, системите и информационните технологии. Това име обединява групи от дисциплини, занимаващи се с различни аспекти на приложението и развитието на компютрите: програмиране, приложна математика, езици за програмиране и операционни системи, изкуствен интелект, компютърна архитектура и др.
Новият език беше толкова успешен, че бързо придоби популярност. Популярността му нараства с масовото разпространение на персонални компютри и пускането в средата на 80-те години на миналия век от Borland на средата за разработка Turbo Pascal. Оттогава Pascal е класически език за програмиране, който често се свързва сTurbo Pascal, въпреки че последният не е единствената реализация на езика. Delphi, система за бърза разработка на приложения за Microsoft Windows (RAD или Rapid Application Development), и Kylix, система за бърза разработка на приложения за X Window System на операционната система UNIX, станаха "наследник" на Turbo Pascal.
Почти едновременно с езика Pascal се появява езикът C. Той се използва като език за системно програмиране и като език за компютърно програмиране. Въз основа на езика C е създаден обектно-ориентираният език C++, който от своя страна дава живот на популярния в момента език Java. В момента има голям брой езици за програмиране. Това се дължи на факта, че всеки от езиците за програмиране е предназначен за решаване на определен набор от задачи. Няма универсален език, който да е еднакво подходящ за решаване на всички възможни проблеми. Квалифициран програмист, познаващ характеристиките на различни езици, може да избере този, който е най-подходящ за решаване на конкретен проблем.
5. Работа в интегрирана среда Turbo Pascal 7.0.
След зареждане на Turbo Pascal на екрана се появява основният екран на IP, състоящ се от три части:ред на главното меню,полетаекраниред на състоянието. Редът на главното меню (горният ред на екрана) съдържа имената на елементите на менюто от следващото ниво (подменю) - възможните режими на работа на Turbo Pascal. Екранното поле (средната част на паравана) е проектирано да побира отварящи се прозорци. Лентата на състоянието (долната линия на екрана) отразява състоянието на изчислителния процес и също така съдържа съвети за използване нафункционалнитеклавиши. Главното меню изглежда така:
МенютоФайлвключва команди за работа с файлове.
МенюРедактираневключвакоманди за редактиране на програмен текст.
МенютоТърсеневключва команди за бързо търсене на програмни компоненти и контекстна замяна на програмни фрагменти.
МенютоRunвключва команди за стартиране на програмата за изпълнение и проследяване на нейната работа.
МенютоКомпилираневключва команди, които задават различни режими на компилиране.
МенютоDebugвключва команди за управление на информация за отстраняване на грешки.
МенютоИнструментивключва команди за работа с IS съобщения на средата и команди за извикване на помощни програми за отстраняване на грешки.
МенютоОпциивключва команди, които отварят диалогови прозорци за задаване на опции на IC.
МенютоWindowвключва команди за управление на IS прозорци.
МенютоПомощвключва команди за извикване на помощна информация за работа в ИС и на езикаТурбоПаскал.
Всяка дума в главното меню (с изключение наРедактиране) е заглавието на вертикално подменю, което може да се появи под нея. Менютата образуватдървовиднаструктура. При преминаване през тази структура трябва да се използват следните правила:
превключването към главното меню и връщането обратно се извършва с клавишитеF10иEsc;
следващият избираем елемент в главното меню и всяко от неговите подменюта се маркира със светъл правоъгълник. Преминаването към желания елемент е възможно чрезклавишиуправление на курсора(тези клавиши се намират от дясната страна на клавиатурата и са маркирани сстрелкинагоре (),надолу (),надясно ()иналяво ());
маркираният елемент ще бъде избран, ако се натисне клавишътEnter. Отказът от избраното продължение и връщането към менюто от първо ниво се осъществява чрез натискане на клавишEsc;
Можете да изберете необходимия елемент от главното меню и повече отпо бърз начин с помощта на така наречените "бързи клавиши", които са комбинация от клавишиAlt-, където е началната буква от името на съответния елемент, т.е. една от буквите:F, E, S, R, C, D, T, O,W, H.
Почти всички операции в средата се извършват с помощта напрозорци- избрани участъци от полето на екрана, в които се поставя определена информация. Потребителят може да отваря или затваря прозорец или няколко прозореца, да се движи по екрана, да ги преоразмерява до размера на полето на екрана.
Първоначално полето на екрана е разделено на два прозореца:РедактиранеиГледане. ПрозорецРедактиране(прозорец за редактиране) е предназначен за поставяне и редактиране на програмни текстове в него. ПрозорецътWatchпоказва специфична информация, необходима при отстраняване на грешки в програми. Правилата за използване на прозорецаWatch(прозорецът за проследяване на промените в стойностите на променливите), както и други прозорци, ще бъдат обсъдени в следващите лабораторни упражнения. Тук само отбелязваме, че ако при случайно натискане на някои клавиши е имало преход към прозорец, различен от прозорецаРедактиране, тогава за връщане към прозорецаРедактиранее достатъчно да изберете елементаРедактиранеот главното меню или да натиснете клавишната комбинацияAlt-E.
В долния ред на екрана има контекстна помощ, която показва какви действия могат да бъдат извършени в момента чрез натискане на съответния контролен клавиш. Съдържанието на този ред зависи от режима, в който се намира IP (редактиране, отстраняване на грешки и т.н.).
При работа в ИС могат да се използват следните "горещи" клавиши с общо предназначение:
F10 -влизане в главното меню на ИС;
Esc-затваря диалогов прозорец или прозорец на менюто;
Ctrl-Break- прекъсване на изпълняваната програма ивръщане към IS. Използва се при зацикляне или замразяване на работещи програми.
PrintScreen- отпечатва копие на екрана на принтера.
Пауза- поставя на пауза променящото се изображение на екрана, докато не бъде натиснат произволен клавиш.
По-подробно изучаване на IS Turbo Pascal ще се проведе в рамките на практически занятия и лабораторен семинар.