Сутність Pascal як алгоритмічної мови програмування універсального призначення. Історія її виникнення і характерні особливості. Специфіка використання середовища розробки програм Borlan Delphi. Реалізація алгоритму визначення n! для великих значень n.
Аннотация к работе
Його основи розробив Ніклаус Вірт, професор технічного університету в Цюріху (Швейцарія), що назвав мову на честь Блєза Паскаля, знаменитого французького філософа і математика XVII сторіччя.Назва ETH походить від назви інституту Eidgenossische Technische Hochschule Zurich (Федеральна вища технічна школа Цюріха), де він був розроблений Ніклаусом Віртом. На той момент Мармє володів лише Фортраном (Fortran) і писав компілятор виключно на цій мові. Після написання компілятор Pascal був переписаний на самому собі. Як згадував потім Вірт, вибір Фортрана був серйозною помилкою, бо він не міг адекватно представляти складні структури даних компілятора Pascal, що лише заплутувало програму. Після того як компілятор був написаний на ще невідомій мові, Шилд поїхав додому, де він на протязі двох тижнів вручну транслював програму у допоміжну низькорівневу мову.Середовище проектування Delphi є відкритою системою і дозволяє використовувати як компоненти VCL, так і компоненти від сторонніх розробників, або власні компоненти. В системі Delphi використовується спеціалізована версія мови програмування Паскаль, що постійно вдосконалюється; вона називається Delphi (в шостій і більш ранішніх варіантах системи Delphi вона називалась Object Pascal - "Обєктний Паскаль"). Він відрізняється гнучкими можливостями кольорового виділення різних елементів тексту програми (ключових слів, назв, операцій, чисел і рядків) і надає можливість швидкого вводу конструкцій, які часто зустрічаються. Зарезервовані слова: and, asm, array, begin, case, const, constructor, destructor, div, do, downto, else, end, exports, file, for, function, goto, if, implementation, in, inherited, inline, interface, label, library, mod, nil, not, object, of, or, packed, procedure, program, record, repeat, set, shl, shr, string, then, to, type, unit, until, uses, var, while, with, xor, absolute, assembler, export, external, far, forward, index, interrupt, near, private, public, resident, virtual. Заголовок містить службове слово PROGRAM, імя програми в дужках закінчується заголовок символом “;”.for i:=2 to n do Begin for j:=1 to k do begin m[j]:=m[j]*i t; if m[j]>9 then begin t:=m[j] div 10; Begin - старт програми (головний Begin програми); Until(n>-1); - завершується цикл з після умови при умові що введено число 0 або більше, інакше програма “попросить” ввести число повторно; for i:=2 to n do Begin - від i:=2 по наше n виконуєм таке: for j:=1 to k do begin - від j:=1 до 30 000 виконуєм: m[j]:=m[j]*i t; - m[j] присвоюємо j елемент масиву*i t;Алгоритмічна мова програмування Pascal є мовою високого рівня, з її допомогою можна вирішувати завдання як легкого, так і складного типу.
Вывод
Алгоритмічна мова програмування Pascal є мовою високого рівня, з її допомогою можна вирішувати завдання як легкого, так і складного типу. Pascal є зручний у використанні і для досвідчених програмістів, і для програмістів-початківців. На ньому легко реалізовувати будь-які алгоритми, швидко знаходити та виправляти помилки, він створений повністю для того, щоб досягнути очікуваного результату. Алгоритмічна мова Pascal складається з простих ключових слів та не складного інтерфейсу програми, що забезпечує стабільну роботу для програмістів з невисокими знаннями англійської мови.
На мою думку Pascal простий та легкий у використанні, та слугує предметом хорошого прикладу як для початкового вивчення програмування, так і для постійного використання мови для реалізації певних цілей.
Список литературы
1. Borland Delphi 6. Руководство разработчика.: Пер. с англ. - М.: Вильямс, 2009. - 1120 с.
2. http://ru.wikipedia.org/wiki/pascal
3. Баас Р., Фервай М., Гюнтер Х. Delphi 5: для пользователя. Пер. с нем. - К.: BHVБ, 2000 - 496 с.
4. Бобровский С. Delphi 6 и Kylix: Библиотека программиста. - СПБ.: Питер, 2012. - 560 с.
5. Бобровский С. Delphi 7. Учебный курс. - СПБ.: Питер, 2004. - 735 с.
6. В.Ф. Шаньгин, Л.М. Поддубная “Програмированиє на язике ПАСКАЛЬ”, Москва “Высшая школа” 1991р.