Турбо Паскаль бағдарламысының тарихы


Мазмұны:

Кіріспе . . . 3

I. Турбо Паскаль бағдарламысының тарихы . . . 4

1. 1 Турбо Паскальдің қолданылуы . . . 4

1. 2 Турбо Паскальдің версиялары . . . 5

1. 3. Турбо Паскаль тілінің ерекшеліктері . . . 5

II. Турбо Паскаль бағдарламасының сипаттамасы . . . 7

  1. 2. 1. Турбо Паскальдің алфавиті . . . 72. 2 Турбо Паскальдің құрылымы . . . 92. 3. Турбо Паскальдің элементі . . . 11
  1. Var, begin, read, write сипаттамалары . . . 163. 1. Var, begin сипаттамалары . . . 163. 2. Read, write сипаттамалары . . . 17

Мысалдар . . . 19

Қорытынды . . . 26

Қолданылған әдебиеттер тізімі . . . 27

Қосымшалар . . . 28

Кіріспе

Паскаль тілі процедуралық бағдарламалау үшін құрастырылған болатын. Берілген атау француз математигі, физигі, философы - Блез Паскальдің құрметіне қойылды.

Паскаль тілінің алғашқы нұсқасы 1968/69 жылдары Алгол-68 тілінің стандарттарында құрастырылған болатын.

Паскальдің компиляторы Паскальдің өзінде жазылған, берілген компиляторды жазуда «айналдыру әдісі» қолданылған болатын. Яғни, тілдің ядросын құрастырып, кейіннен жаңа мүмкіндіктерді құрамына толтырып, оны жетілдірей түсу.

Паскаль тілінің бірнеше баламалары бар. Қазіргі кезде кең қолданылатыны - Турбо Паскаль7. 0 баламасы. Кез-келген Паскаль программа жеке атынан және . pas кеңейтілуінен тұратын текстік файл болып табылады. Паскаль тілінде құрылған программаны мәшинелік тілге аудару үшін компилятор қолданылады. Турбо Паскаль жүйесі ТР бумасында жазылады. Программаны жүктеу файлы: turbo. exe, ол әдетте BIN ішкі бумасында орналасады (мысал: C:TPBIN turbo. exe)

Берілген курстық жұмыстың тақырыбы: Турбо Паскаль бағдарламалау тіліне сипаттама беру болғандықтан, мен берілген курстық жұмыстың барысында тақырыпқа сай келесідей аспектілерді қарастырмақпын:

  • Паскаль тілінің пайда болу тарихын;
  • Паскаль тілінің қолданылуы мен оның версияларын;
  • Берліген тілдің ерекшеліктерін;
  • Паскаль тілінің алфавитін, құрылымы мен элементтерін;
  • Сол сияқты var, begin, read, write атаулы резервтік сөздерге сипаттамала беремін.

I. Турбо Паскаль бағдарламысының тарихы

1. 1Турбо Паскальдің қолданылуы

Turbo Pascal - жоғарғы деңгейлі программалау жүйесі. Оның тұңғыш нұсқасын 1970 жылы швейцрия физигі Niklaus Wirth ұсынған. Автор тілді алғашқы арифметикалық есептеу машинасын жасаған француздың ұлы ғалымы Блез Паскальдің құрметіне Паскаль деп атап, тіл атауын үнемі бас әріппен жазылуын сұраған.

Кейінен тілдің көптеген нұсқалары жарық көреді. Turbo Pascal - Оның тұңғыш нұсқасын жоғарғы деңгейлі программалау жүйесі .

1970 жылы швейцрия физигі Niklaus Wirth ұсынған . тілді алғашқы арифметикалық есептеу машинасын жасаған француздың ұлы ғалымы Блез Паскальдің құрметіне автор деп паскаліия ғалымы Никлаус Вирт жасаған Паскаль программалау тілінен тарайды.

Қарапайым Паскальді өңдеудегі А. Хейлсбергтің еңбегінің нәтижесінде Turbo Pascal қазіргі заман талабына сай, қуатты программалау жүйесіне айналды. Turbo Pascal - жоғарғы деңгейлі программалау жүйесі. Оның логикалық құрылымы әр түрлі есептерді дәл шешуге көмегін тигізеді. Бейсик тілі сияқты, Паскаль оқып-үйренуге жеңіл, түрлі салалық информациямен жұмыс істеуде нәтижелі болғандықтан, дүние жүзінде көп тараған тілдердің бірі.

Оның ыңғайлылығы:

  • тілге дамытылған берілгендер типтері енгізілген. Олар өңделетін берілгендер элементтерін толық сәйкестендіріп сипаттауға және жаңа берілгендер типтерін енгізуге мүмкіндік береді;
  • мұнда кішігірім жеңіл программалармен бірге күрделі құрылымды программаларды құру да мүмкін;
  • тіл синтаксисі қиын емес; нұсқаулардың (операторлардың) саны мүмкіндігінше азайтылған, т. б.

Turbo Pascal жүйесінде қарапайым есептерді шешудің программасынан бастап, күрделі мәліметтер қорын құрудың сан қырлы жұмыстары жүргізіледі.

1. 2 Турбо Паскальдің версиялары

1986 жылы Apple фирмасы Паскальдің объектті - кеңейтілген версиясын дамытып, нәтижесінде Object Pascal құрастырды. 1989 жылы анлогтық объект құралдары Borland фирмасымен Turbo Pascal жүйесіне қосылды (Turbo Pascal 5. 5 және Object Pascal Apple айырмашылығы елеусіз)

Turbo Pascal-дің кейінгі версиялары Borland Pascal деген атауға ие болды. Паскаль тілінің атаулары версияларына орай өзгеріп отырды:

  • Pascal;
  • Object Pascal -дан Delphi дейін,
  • Сонымен қатар әдебиетте Delphi Pascal бағдарламаларының атауларын кездестіруге болады;
  • «Object Pascal Reference».

1. 3. Турбо Паскаль тілінің ерекшеліктері

Берілген тілдің ерекшеліктері:

  • қатаң түрдегі типизация
  • құрылымдық (процедуралық) бағдарламалаудың құралдары

Паскаль бағдарламалау тілдерінің еің алғашқысы болып саналады.

Алғашында берілген бағдарламалау тілінің көптеген кемшіліктері болды:

  • ауыспалы ұзындығының массив функцияларына ақпарат бере алмауы;
  • динамикалық жадпен жұмыс істеуде қажетті құралдардың болмауы;
  • енгізу-шығару кітапханасының шектеулігі;
  • басқа тілдерде жазылған функцияларды қосудағы шектеулер;
  • бөлінген компилятор құралдарының болмауы және т. б.

Паскальдің осы орайдағы кейбір кемшіліктері 1982 ж. ISO-стандарттарында түзетілді. Соның салдарынан ашық массивтер пайда болды.

Borland фирмасының объектті Паскаль бағдарламасы классикалық Паскальдан ерекшеленді.

II. Турбо Паскаль бағдарламасының сипаттамасы

Паскаль тілін 1979 жылдары Швейцарияда Никлоус Вирт ашқан.

Паскаль тілі - IBM PC дербес компьютерлеріне арналған дәстүрлі алгоритмдік бағдарламалау тілі болып табылады. Бұл Паскаль тіліндегі бағдарлама қойылған мәселені шешуге әкелетін, арнайы ұйымдастырылған декректерді түрлендіру қадамдарының тізбегі екенін білдіреді.

Кез келген басқа тілдер сияқты, Паскаль тілінің өзінің алфавиі, символдар жиыны, өзінің грамматикасы, операторларды жазу және бағдарламаларды безендіру ережелері болады.

  1. 2. 1. Турбо Паскальдің алфавитіОрыс әріптері мен пернетақтаның кейбір басқа символдары Паскаль алфавитіне кірмейді, бірақ оларды жалқы тырнақшаларда және түсініктемелерде пайдалануға болады.

Паскаль тілінің алфавиті.

Символ
Атауы
Символ
Атауы
Символ: A-Z
Атауы: Бас әріптер
Символ: :
Атауы: Қос нүкте
Символ: a-z
Атауы: Кіші әріптер
Символ: +
Атауы: Плюс таңбасы
Символ: 0-9
Атауы: Цифрлар
Символ: -
Атауы: Минус таңбасы
Символ:
Атауы: Бос орын
Символ: *
Атауы: Asterisk жұлдызы
Символ: !
Атауы: Леп белгісі
Символ: /
Атауы: Қиғаш сызық (слеш)
Символ: #
Атауы: Диез
Символ: ^
Атауы: Кірістіру белгісі
Символ: %
Атауы: Процент белгісі
Символ: =
Атауы: Теңдік белгісі
Символ: &
Атауы: Амперсант белгісі
Символ: <
Атауы: Кіші белгісі
Символ: $
Атауы: Доллар таңбасы
Символ: >
Атауы: Үлкен белгісі
Символ: Символ
Атауы: Атауы
Символ: Символ
Атауы: Атауы
Символ:
Атауы: Қос тырнақшалар
Символ: ( )
Атауы: Сол жақ және оң жақ дөңгелек жақшалар
Символ:
Атауы: Апостроф (жалқы тырнақша)
Символ: [ ]
Атауы: Сол жақ және оң жақ квадрат жақшалар
Символ: .
Атауы: Нүкте
Символ: { }
Атауы: Сол жақ және оң жақ фигуралық жақшалар
Символ: ,
Атауы: Үтір
Символ: _
Атауы: Астын сызу белгісі
Символ: ;
Атауы: Нүктелі үтір
Символ: @
Атауы: Коммерциялық «эт»
  1. 2. 2 Турбо Паскальдің құрылымы

Паскаль тілінде жазылған бағдарламаның құрылымдық бөлімі.

Паскаль тіліндегі бағдарлама құрылымының жалпы түрі 1 қосымшада көрсетілген

Паскаль тілінде қолданылатын арифметикалық амалдардың символдары.

Арифметикалық амалдардың таңбалары
Амалдардың аты
Паскаль тілінің символдары
Жазылу пішіні
Нәтиже
Арифметикалық амалдардың таңбалары: х
Амалдардың аты: көбейту
Паскаль тілінің символдары: *
Жазылу пішіні: 2*3
Нәтиже: 6
Арифметикалық амалдардың таңбалары: :
Амалдардың аты: бөлу
Паскаль тілінің символдары: /
Жазылу пішіні: 8/2
Нәтиже: 4
Арифметикалық амалдардың таңбалары:
Амалдардың аты: бүтінсандық бөлу
Паскаль тілінің символдары: div
Жазылу пішіні: 5 div 2
Нәтиже: 2
Арифметикалық амалдардың таңбалары: +
Амалдардың аты: қосу
Паскаль тілінің символдары: +
Жазылу пішіні: 2+3
Нәтиже: 5
Арифметикалық амалдардың таңбалары: -
Амалдардың аты: азайту
Паскаль тілінің символдары: -
Жазылу пішіні: 5-2
Нәтиже: 3
Арифметикалық амалдардың таңбалары:
Амалдардың аты: бүтін сандық бөлу қалдығы
Паскаль тілінің символдары: mod
Жазылу пішіні: 3 mod 2
Нәтиже: 1

Бағдарламаны компьютерде орындау.

Бағдарламаны орындау процесі екі бөліктен:

  1. Бағдарламаның мәтінін машинаның жадына Турбо Паскаль текстік редакторы арқылы енгізуден;
  2. Бағдарламаны орындау үшін іске қосудан тұрады.

Турбо Паскаль бағдарламалау ортасы бағдарламалар мәтінін жасауға, редакциялауға, оларды компиляциялауға (компьютерге түсінікті тілге аударуға), қателерді тауып алып, түзетуге, жөнделген бағдарламаны орындауға мүмкіндік береді. Бағдарламаны іске қосу үшін Ctrl + F9 басып немесе мәзір жолындағы Run Run командасын орындау керек.

PROGRAM Proced 1;

VAR A, B, C, S: Real;

PROCEDURE Ushbur (M, N:Real; Var T, Q: Real) ;

Begin T:=M*N/2

Q:=Sqrt (Sqr (M) +Sqr(N) ) ; END;

BEGIN Readln (A, B) ;

(негізгі программадан Ushbur процедурасын шақыру:)

Ushbur (A, B, S, C) ;

Writeln (‘gip=’, C:4:2) ; Writeln (‘aud=’, S:4:2) ;

Readln End.

  1. 2. 3. Турбо Паскальдің элементтері

Паскальдің негізгі элементеріне кіреді:

1. Алфавит

2. Сөздер

3. Константтар

4. Ауыспалылар

Стандартты функциялар

Жазылуы: Жазылуы
Аргумент типі: Аргумент типі
Нәтиже типі: Нәтиже типі
Іс әрекет типі: Іс әрекет типі
Жазылуы: pi
Аргумент типі: -
Нәтиже типі: R
Іс әрекет типі: Π саны
Жазылуы: abs(x)
Аргумент типі: I, R
Нәтиже типі: I, R
Іс әрекет типі: Х санының модулі (абсолюттік мөлшері)
Жазылуы: sqr(x)
Аргумент типі: I, R
Нәтиже типі: I, R
Іс әрекет типі: Х квадраты
Жазылуы: sqrt(x)
Аргумент типі: I, R
Нәтиже типі: R
Іс әрекет типі: х (х≥0) квадртар түбірі
Жазылуы: sin(x)
Аргумент типі: I, R
Нәтиже типі: R
Іс әрекет типі: Х (х радиан) синусы
Жазылуы: cos(x)
Аргумент типі: I, R
Нәтиже типі: R
Іс әрекет типі: х (х радиан) косинусы
Жазылуы: arctan(x)
Аргумент типі: I, R
Нәтиже типі: R
Іс әрекет типі: Х арктангенсі
Жазылуы: exp(x)
Аргумент типі: I, R
Нәтиже типі: R
Іс әрекет типі: х (е≈2, 71828) дәрежесіндегі экспоненті
Жазылуы: ln(x)
Аргумент типі: I, R
Нәтиже типі: R
Іс әрекет типі: Логарифм х (x>0)
Жазылуы: trunc(x)
Аргумент типі: R
Нәтиже типі: I
Іс әрекет типі: Х бүтін бөлігі
Жазылуы: int(x)
Аргумент типі: I, R
Нәтиже типі: R
Іс әрекет типі: Х бүтін бөлігі
Жазылуы: round(x)
Аргумент типі: R
Нәтиже типі: I
Іс әрекет типі: Х жақын жуық шамаға дейін жуықтау
Жазылуы: frac(x)
Аргумент типі: I, R
Нәтиже типі: R
Іс әрекет типі: Х бөлшек бөлігі
Жазылуы: random
Аргумент типі: -
Нәтиже типі: I
Іс әрекет типі: Кез келген сан [0, 1)
Жазылуы: random(x)
Аргумент типі: I
Нәтиже типі: R
Іс әрекет типі: Кез келген сан [0, х)
Жазылуы: dec(x, [n] )
Аргумент типі: I
Нәтиже типі: I
Іс әрекет типі: х -тің n кемуі
Жазылуы: inc(x, [n] )
Аргумент типі: I
Нәтиже типі: I
Іс әрекет типі: х -тің n артуы
Жазылуы: odd(x)
Аргумент типі: Longint
Нәтиже типі: Boolean
Іс әрекет типі:

true

false

Жазылуы: ord(x)
Аргумент типі: Кез келген тізімдік
Нәтиже типі: Longint
Іс әрекет типі: Мәннің тәртіптік нөмірі
Жазылуы: pred(x)
Аргумент типі: Кез келген тізімдік
Нәтиже типі: Х алынғаны
Іс әрекет типі: Х алдыңғысы
Жазылуы: succ(x)
Аргумент типі: Кез келген тізімдік
Нәтиже типі: Х алынғаны
Іс әрекет типі: Оның типіндегі х келесі мәні
Жазылуы: chr(x)
Аргумент типі: Byte
Нәтиже типі: Char
Іс әрекет типі: Берілген кодпен символды анықтайды.

Идентификаторлар

Бағдарламаларға атаулар беру үшін, яғни ондағы объектілерге, функциялар мен процедураларға, ауыспалы мөлшерлеріне атау беру үшін идентификаторлар қолданылады.

Стандартты идентификаторлар.

Алдын ала анықталған мәліметтер, константтар, процедуралар мен функцияларға атау беру үшін стандартты идентификаторлар қолданылады. Мысалы, integer (ауыспалы бүтін сан ретінде ғана қолданылатынын білдіреді) ; real (ауыспалы бөлшек сан екендігін білдіреді) ; SIN (берілген бұрыштың синусын есептейтін функцияны шақырады) ; Read, Readln (бағдарлама қосылғаннан кейін пернетақта көмегімен мәліметтерді енгізу мүмкіндігі) ; Write, Writeln (мәліметтерді экранға шығару процедурасын ұйымдастырады)

Қолданушының идентификаторы.

Программистің өзі константтарға, ауыспалы мен процедуралар және функцияларға атау беру үшін қолданушы идентификаторлары қолданылады.

Идентификаторға орыс тілінің алфавиті немесе пробел кірмейді.

Идентификаторларды жазудың келесідей ережелерін білу керек:

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Турбо Паскаль ортасымен танысу
Turbo Paskal-да символдық ақпаратты өңдеу
Паскаль тілінде сызықтық бағдарлама құру
Турбо паскаль программалау тілі
Паскаль тілінің функцияларымен процедураларын қолдану
Turbo Pascal жүйесінде процедураларды ұйымдастыру технологиясы
Turbo Pascal программалау тілі
Программалау тілі командаларының ортасы
Turbo pascal программалау тілі туралы
Turbo Pascal 7.0 интегралдық программалау ортасын пайдалану
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz