1-Маъруза. Дастурлаш тиллари ва уларни куллаш



Download 1,35 Mb.
bet1/68
Sana25.02.2022
Hajmi1,35 Mb.
#311154
TuriИнструкция
  1   2   3   4   5   6   7   8   9   ...   68
Bog'liq
PASCAL

1-Маъруза . Дастурлаш тиллари ва уларни куллаш.

Режа
Кириш


Интеграллашган мухит билан танишув

1.1Кириш


Машина коди, транслятор, интерпретатор, компилятор, дастурлаш тили.
Дастурлаш тиллари пайдо булишидан олдин дастурлар машина кодларида (мащина коди - процессор томонидан бажариладиган хотирадаги инструкциялар кема-кетлигидир) тузилар зди. Катта -катта дастурларни тузишда жуда куп вакт талаб килинар, уларни хатоларини тузатиш жуда кийин, модификациялаш эса куп холларда иложсиз эди. Шуларни хисобга олиб, инсон учун тушинарли булган дастурлаш тилларини ташкил килиш муаммоси пайдо булди. Дастурлаш тиллари инсон учун тушинарли булган дастурларни тузиш имконини беради. Бундай датсурларнинг матнини машиналарларда бажариш учун, уларни машина кодига айлантириш зарур. Бунинг учун траслятор деб аталувчи махсус дастурлардан фойдаланилади.
Трасляторлар икки хил куринишда булади: интерпритатор ва компилятор.
Интерпретатор - дастунинг хар бир операторини оралик кодга таржима килиб, машина кодига айлантиради ва уни бажаришга киришади. Компилятор - дастур матнини тулалигича машина кодига айлантириб, уни бажаришга киришади..
Биринчи дастурлаш тили - ассемблер булиб, бу тил паст погонадаги тил турига киради. Дастурнинг хар бир катори -битта машина командасига мос тушади. Ассемблер тилида катта-катта дастурларни ёзиш жуда кийин , шунинг учун кейинчалик юкори погонадаги дастурлар яратилди. Буларга
Бэйсик, Паскаль, Фортран, Си ва хокозолар киради.
Паскаль - 1969 йилда Цюрих техника университети профессори Н.Вирт томонидан ёзилган булиб, талабаларга дастурлар тузишни ургатишга мулжалланган.
Сатр холати аник харакатларни кандай тугмачалар еки каторлар ердамида бажариш мумкин эканлигини билдиради. Экрандаги калит катори сичконча ердамида бошкарилади. Берилган командани бажариш учун сичконча шу сатрга урнатилиб , чап тугмача босилади. Масалан, асосий менюга утиш учун F10 еки “F10 Menu” каторига сичконча курсатгичи урнатилиб,тугмача босилади.
Турбо-Паскал тахрирлагичи бир нечта файлларни бир вактнинг узида тахрирлаш имкониятини беради.
Тахрирлагичга кириш учун "File" менюсида "New" командасини танлаш кифоя килади. Экранда NONAME00.PAS номли дарча пайдо булади. Курсор дарчани чап тепа бурчагида урнатилади. Бир вактнинг узида бир нечта тахрирлагич дарчасини очиш учун "New" командаси бир неча маротаба бажарилади.
Тахрирлагич командалари WD матн тахрирлагичи командалари кабидир.

Табл. 1.1. Курсорни силжитиш командалари



Тугмача

Харакат

,

Битта белги чапга еки унгга

, 

Битта сатр тепага еки пастга

Home

Сатр бошига

End

Сатр охирига

PgUp, PgDn

Битта бет тепада еки пастга

Ctrl- 

Битта суз чапга

Ctrl- 

Битта суз унгга

Ctrl-Home

Дарча бошига

Ctrl-End

Дарча охирига

Ctrl-PgUp

Файл бошига

Ctrl-PgDn

Файл охирига

Ctrl-Q-B

Блок бошига

Тахрирлагичга матнни олиб кириш икки хил режимларда бажарилади:


езувга кушиш (insert) ва кайта езиш (overwrite). Режимлар алмашиниши INS тугмача ердамида амалга оширалиди. Режим алмашинуви руй берган пайтда курсор холати узгаради. Колган командалар гурухи тайер матнларни корректировка килиш учун мулжалланган. Командалар руйхати 1.2 табл.да берилган.

1.2- табл. Кушиш ва учириш командалари



Тугмача

Харакат

Ins

Учириш/екиш кушиш режими

Del

Курсор холатида белги учириш

Backspace

Курсордан чапдаги белгини учириш

Ctrl-Y

Каторни учириш

Ctrl-Q-Y

Курсор турган жойдан катор охиригача булган белгиларни учириш

Ctrl-N

Каторни кушиш

Блоклар билан ишлаш.


Блок билан ишлашдан олдин матнда блокни ажратиб олиш керак. Бу куйидагича амалга оширилади: Курсорни ажратиш керак булган матни бошига куйиб CTRL-K-B ни биргаликда босилади, сунгра курсорни блок охирига урнатиб CTRL-K-K босилади. Кейин экранда ажратилган блок керакли рангда пайдо булади. Блокларни ажратиш учун SHIFT-,,, йуналтиручи тугмачалардан еки булмаса сичкончадан фойдаланиш мумкин. Блоклар билан ишлаш 1.3.- табл.да берилган.

1.3. табл. Блоклар билан ишлаш командалари



Тугмача

Харакат

Ctrl-K-C, Shift-Ins

Блокдан нусха олиш

Ctrl-K-Y, Ctrl-Del

Блокни учириш

Ctrl-K-V, Shift-Del

Блокни суриб куйиш

Ctrl-K-H

Блокни рангини ажратиш

Ctrl-K-P

Блокни чоп этиш

Ctrl-K-R

Блокни дискдан укиш

Ctrl-K-W

Блокни дискга езиш

Блокларни тахрирлашда Clipboard номли кушимча команда мавжуд.
Бу команда тахрирлаш режимида бир нечта дарчалар билан ишлаш имкониятини беради.
Масалан, 1- дарчадан 2- дарчага блок матнидан нусха кучириш учун куйидаги харакатлар кетма-кетлиги бажарилади: 1- дарчада блокни ажратиб CTRL-INS босилади, сунгра ALT-2 ердамида 2- дарчага утиб, блокдан нусха олиш учун SHIFT-INS босилади.
Бундан ташкари блокларни тахрирлашда бош менюдаги "Edit" махсус командасидан фойдаланиш мумкин. Бу куйдагича бажарилади: "Edit" командаси танлангандан сунг экранда, мисолда курсатилганларни бажариш учун махсус меню пайдо булади.
"Cut" киркиб олиб ташлаш командаси узининг харакатлари буйича "Copy"командаси кабидир, лекин фарки шундаги Clipboardга блокдан нусха олинганда блок жорий дарчадан учиб кетади. Блокни жорий дарчада асл холатига кайтариш учун SHIFT-INS босилади.
Стандарт кадамлар кетма-кетлиги: киритиш,саклаш, бажариш, тахрирлаш — хар кандай дастур тузишни умумий сценарийсини ташкил килади.

Ташкил килиш:


Компилятор ишга тушгандан сунг экранда тахрирлагични стандарт дарчаси пайдо булмаса, янги файл ташкил килиш учун "File" менюсидаги New командаси еки ALT-F-N бажарилиши керак. Сунгра таниш командалар оркали жорий матнни дастурга киритиш лозим.

Саклаш:
Жорий матнни саклаш учун "File" менюсидаги Save командасидан фойдаланилади еки F2 босилади. Экранда файл номини суровчи дарча хосил булади. Ном киритилгандан сунг командани бажариш учун ENTER босилади ва жорий каталогда шу номли янги файл пайдо булади.


Компиляция:


Дастурни саклаб куйиланган сунг компиляциялашга утиш мумкин. Компиляциялашда матндаги синтаксис хатолар ва бошка хатолар текширалади.
Бунинг учун ALT-F9 босилади ёки асосий менюнинг ("Compile") опциясига утиб, "Compile" командаси бажарилади. Сунгра компиляцияни бажарилиши хакида кушимча малумотни уз ичига олган ("Compiling") дарчаси пайдо булади.
Агарда дастур матнида хатолик топилса , у холда биринчи катор дарчасида хатолик ва хатоликни келиб чикиш сабаблари хакида маълумот пайдо булади. Бу холатда курсор автоматик равишда хатолик бор каторга ёки ундан кейинги каторга утиб колади. Сунрга дастур матнидаги хатоликларни тузатиб, яна бир марта " Compile" командасини бажариш лозим. Агарда бошка хатолик топилмаса у холда компилятор бажарилувчи (executable) файл образини яратади. "Compile" меюсининг "Destination"командаси бажарилувчи файлни каерда саклашни : хотирада (memory) ёки дискда (disk) EXE файли куринишида саклашни аниклашга ёрдам беради. Узгартирилган дастур матнини F2 билан саклаб, сунгра дастурни бажаришга утилади.

Бажариш:


Дастурни бажариш учун CTRL-F9 босилади ёки асосий менюнинг ("Run") опциясига утиб, ("Run") командаси чакирилади. "Run" командаси бажарилишидан олдин автоматик равишда дастур компиляцияланганми ёки йуклиги текширилади, агарда компиляцияланмаган булса компиляцияланиб, сунга дастур бажарилади.
Дастур ишлаш пайтида IDE тасвири , компилятор ишга тушмасдан олдинги DOS экранига урнини бушатиб беради. Дастур иши тугагандан сунг бошкариш яна IDE га узатилади.
Натижаларни куриб чикиш:
Дастур натижаларини куриб чикиш учун "Window" менюсидаги ("Output") командасидан фойдаланилади. ("Output")га курсорни олиб келиб ENTER ни босамиз, экранда мос тартиб ракамли дарча пайдо булади. Экранни тула куриб чикиш учун "Output" дарчасини экранга тула ёйиб чикишни узи етарли булади. Худди шу имкониятни кушимча "Window" менюсининг ("User screen") командаси хам бажариши мумкин.
Дастурга кайта мурожат килиш:
Дискга езилган бирор бир дастурни очиш учун "File" ( F3) менюсидаги ("Open") командасидан фойдаланилади. Команда бажарилганда жорий каталогдаги барча файллар руйхати экранга чикади ва оддий клвиатура ёки сичконча ёрдамида керакли файлни танлаб олиш мумкин. Кушимча равишда иш тугагандан сунг IDE да автоматлаштирилган холатда дискда барча тахрирланувчи файллар руйхатини саклаб куйиш имконияти мавжуд. Агада шу нарса содир булган такдирда кейинги ишдан олдин сизнинг охирги дастурингиз автоматик тарзда хотирага ёзилиб колади.



Download 1,35 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   68




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish