Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тилдин ортосундагы айырма

Мазмуну:

Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тилдин ортосундагы айырма
Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тилдин ортосундагы айырма

Video: Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тилдин ортосундагы айырма

Video: Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тилдин ортосундагы айырма
Video: Bless Unleashed Review - Asia Story MMORPG с боевыми действиями в тесте [Немецкий, много субтитров] 2024, Ноябрь
Anonim

Негизги айырма – Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тил

Компьютер колдонуучу тарабынан берилген көрсөтмөлөргө ылайык иштейт. Белгилүү бир ишти аткаруу үчүн жазылган инструкциялардын жыйындысы – бул компьютердик программа. Компьютердик программалардын жыйындысы программалык камсыздоо деп аталат. Компьютердик программалар же программалык камсыздоо компьютердик программалоо тили аркылуу жазылат. Дүйнөдө көптөгөн программалоо тилдери бар. Компьютердик программалоо тилдерин эки негизги категорияга бөлүүгө болот. Алар жогорку деңгээлдеги тилдер жана төмөнкү деңгээлдеги тилдер. Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тилдин ортосундагы негизги айырмачылык, Жогорку деңгээлдеги тил - бул программалоочуга ыңгайлуу тил, ал аппараттык камсыздоодон абстракциянын жогорку деңгээлин камсыз кылат, ал эми Төмөн Деңгээлдеги тил - бул машинага ыңгайлуу тил жана абстракцияны аз же азыраак камсыз кылган тил. аппараттык. Жогорку деңгээлдеги тилдер рабочий стол, веб жана мобилдик тиркемелерди куруу үчүн пайдалуу, ал эми төмөнкү деңгээлдеги тилдер түзмөк драйверлери, операциялык системалар жана кыстарылган системалар сыяктуу аппараттык камсыздоого байланыштуу тиркемени иштеп чыгуу үчүн пайдалуу.

Жогорку деңгээлдеги тил деген эмне?

Жогорку деңгээлдеги тил адамга же программистке жакын. Жогорку деңгээлдеги тилдердин кээ бир мисалдары Java, C, Python. Бул программалоо тилдери адамдарга түшүнүү үчүн жеңил жана ар кандай тапшырмаларды аткаруу үчүн программаларды иштеп чыгууга мүмкүндүк берет. Ар бир программалоо тилинде программаларды жазуу үчүн уникалдуу ачкыч сөздөр жана синтаксис бар. Алар машинадан көз карандысыз жана көчмө.

Жогорку деңгээлдеги тилдер англис тилине окшош синтаксиске ээ, андыктан адам окуй турган программаны компьютерде окула турган машина кодуна айландыруу үчүн компиляторду же котормочуну колдонот. Бул тилдер аппараттык камсыздоо менен түздөн-түз өз ара аракеттенишпейт. Ошондуктан, Жогорку деңгээлдеги тилдерди ишке ашыруу үчүн убакыт талап кылынат. Жогорку деңгээлдеги тилдер да эстутумга үнөмдүү эмес. Алар атайын иштөө чөйрөсүн талап кылышы мүмкүн.

Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тилдин ортосундагы айырма
Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тилдин ортосундагы айырма

01-сүрөт: Жогорку деңгээлдеги тилдер жана төмөнкү деңгээлдеги тилдер

Жогорку деңгээлдеги тилдерди колдонуунун көптөгөн артыкчылыктары бар. Программист тилди оңой түшүнө алат. Алар программисттерге ыңгайлуу, каталарды оңдоо жана тейлөө оңой. Жалпысынан, Жогорку деңгээлдеги тилдер ар кандай колдонмолорду түзүү үчүн пайдалуу.

Төмөн деңгээлдеги тил деген эмне?

Төмөн деңгээлдеги тил – бул машинага ыңгайлуу тил. Ал регистрлер жана эс тутум менен түздөн-түз иштеше алат. Төмөнкү деңгээлдеги тил программаны машина кодуна айландыруу үчүн компиляторду же котормочуну талап кылбайт, андыктан Төмөнкү тил жогорку деңгээлдеги тилге караганда ылдамыраак. Бул программалар машинага көз каранды жана көчмө эмес. Эң кеңири таралган Төмөнкү Деңгээл Тилдери - Машина тили жана Ассамблея тили.

Машина тили аппараттык камсыздоого эң жакын тил. CPU түздөн-түз ошол көрсөтмөлөрдү аткарат. Машина тили нөлдөр менен бирдиктерден турат. Машина тили программалары машинага көз каранды. Ассемблер тили машина тилинен бир кадам алдыда. Программист Ассамблея тилин колдонуп программалоо үчүн компьютердин архитектурасын жана CPU жөнүндө жакшы түшүнүшү керек. Ассемблер тилинин программасы ассемблердин жардамы менен машина тилине которулат. Ассамблея тилинде төмөнкү деңгээлдеги инструкциялар болгон мнемотехника бар. Ассамблея тилинин кээ бир буйруктары MOV жана ADD.

Жалпысынан, Төмөн Деңгээлдеги Тилдер тез аткарылуучу колдонмолорду куруу үчүн колдонулат. Алар ошондой эле түзмөк драйверлери жана операциялык системалар сыяктуу аппараттык камсыздоого байланыштуу тиркемелерди иштеп чыгуу үчүн колдонулушу мүмкүн. Төмөнкү деңгээлдеги программалоо тилдерин үйрөнүү кыйын. Ал үчүн компьютердин архитектурасын жакшы билүү керек.

Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тилдин ортосунда кандай окшоштук бар?

Экөө тең белгилүү бир тапшырманы аткаруу үчүн компьютерге көрсөтмө беришет

Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тилдин ортосунда кандай айырма бар?

Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тил

High Level Language – аппараттык камсыздоодон жогорку деңгээлдеги абстракцияны камсыз кылган программисттерге ыңгайлуу тил. Төмөн деңгээлдеги тил – бул машинага ыңгайлуу тил жана аппараттык жабдыктардан абстракцияны аз же жок кылат.
Аткаруу ылдамдыгы
Жогорку деңгээлдеги тил төмөнкү деңгээлдеги тилге караганда жайыраак. Төмөнкү деңгээлдеги тил жогорку деңгээлдеги тилге караганда ылдамыраак.
Эстутумдун натыйжалуулугу
Жогорку деңгээлдеги тил эстутумду үнөмдүү эмес. Төмөн деңгээлдеги тил эстутумду үнөмдүү.
Котормо
Жогорку деңгээлдеги тил программаны машина кодуна айландыруу үчүн компиляторду же котормочуну талап кылат. Ассемблер тили машина тили компьютер тарабынан түздөн-түз аткарылганда программаны машина кодуна айландыруу үчүн ассемблерди талап кылат.
Түшүнүктүү
Жогорку деңгээлдеги тилди программист оңой түшүнөт. Төмөн деңгээлдеги тилди компьютер оңой түшүнөт.
Машинага көз карандылык
Жогорку деңгээлдеги тил машинадан көзкаранды эмес. Төмөн деңгээлдеги тил машинага көз каранды.
Көчүрүү
Жогорку деңгээлдеги тил бир нече платформада иштей алат, ошондуктан ал көчмө. Төмөн деңгээлдеги тил көчмө эмес.
Мүчүлүштүктөрдү оңдоо жана тейлөө
Жогорку деңгээлдеги тил менен жазылган программада мүчүлүштүктөрдү оңдоо жана тейлөө оңой. Төмөн деңгээлдеги тил менен жазылган программада мүчүлүштүктөрдү оңдоо жана тейлөө кыйын.
Колдоо
Жогорку деңгээлдеги тилдер коомчулуктун колдоосуна ээ. Төмөн деӊгээлдеги тилдер коомчулуктун колдоосуна ээ эмес.

Кыскача – Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тил

Компьютерлер колдонуучу берген көрсөтмөлөргө жараша ар кандай функцияларды аткарышат. Бул нускамалар топтому программалар болуп саналат жана белгилүү бир программалоо тилин колдонуу менен жазылган. Программалоо тили - бул компьютер менен байланышуу үчүн түзүлгөн расмий тил. Программалоо тилдерин жогорку деңгээлдеги тилдер жана төмөнкү деңгээлдеги тилдер деп бөлүүгө болот. Төмөн Деңгээлдеги Тилдер аппараттык каражаттарды натыйжалуу иштетүүгө жөндөмдүү. Жогорку деңгээлдеги тилдер программисттер арасында көбүрөөк популярдуу, анткени аларды үйрөнүү, окуу, оңдоо жана сыноо оңой. Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тилдин айырмасы - бул жогорку деңгээлдеги тил - бул программалоочуга ылайыктуу тил, ал аппараттык камсыздоодон абстракциянын жогорку деңгээлин камсыз кылат, ал эми Төмөнкү деңгээлдеги тил - бул машинага ыңгайлуу тил жана аппараттык жабдыктардан абстракцияны аз же азыраак камсыз кылган тил.

PDF жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тилди жүктөп алыңыз

Сиз бул макаланын PDF версиясын жүктөп алып, шилтеме эскертүүсүнө ылайык оффлайн максаттарында колдоно аласыз. Сураныч, PDF версиясын бул жерден жүктөп алыңыз Жогорку деңгээлдеги тил менен төмөнкү деңгээлдеги тилдин айырмасы

Сунушталууда: