Үндсэн ялгаа – Эх код ба объектын код
Програм хангамж нь программуудын цуглуулга юм. Программ гэдэг нь тодорхой ажлыг гүйцэтгэхийн тулд компьютерт өгсөн заавруудын багц юм. Тэдний зааврыг программчлалын хэл ашиглан програмист бичдэг. Тиймээс програм хангамж боловсруулах нь багц програм боловсруулах гэсэн үг юм. Програм бичих үйл ажиллагааг програмчлал гэж нэрлэдэг. Бүрэн програм хангамжийг боловсруулахын тулд дагаж мөрддөг процессыг Програм хангамжийн хөгжлийн амьдралын мөчлөг (SDLC) гэж нэрлэдэг. SDLC-д хамаарах алхмууд нь эх код болон объект кодын тухай ойлголтыг өгдөг. Энэ нийтлэлд эх код ба объект кодын ялгааг авч үзэх болно. Эх код ба объектын код хоёрын гол ялгаа нь Эх код нь хүний унших боломжтой програмчлалын хэлээр бичигдсэн компьютерийн заавруудын цуглуулга бөгөөд Объект код нь машины хэл дээрх хэллэгүүдийн дараалал бөгөөд хөрвүүлэгч эсвэл хөрвүүлэгчийн дараах гаралт юм. ассемблер нь Эх кодыг хөрвүүлдэг.
Эх код гэж юу вэ?
Програм хангамжийг хөгжүүлэхээс өмнө шаардлагын талаар ойлголттой байх ёстой. Шинжээчид хэрэглэгчийн шаардлагатай функцуудыг авч, тэдгээрийг баримтжуулдаг. Энэ баримт бичиг нь Системийн шаардлагын тодорхойлолт (SRS) юм. Энэ нь шаардлагатай функцүүдийн тодорхойлолтын баримт бичгийг өгдөг. Тэр баримт бичигт үндэслэн уг системийг зохион бүтээсэн. Системийн дизайныг урсгал диаграм, мэдээллийн урсгалын диаграм (DFD) ашиглан хийж болно. Загварын үе шатны үр дүн нь мэдээллийн сангийн дизайн, процессын дизайн гэх мэт байж болно. Загварын үе шат дууссаны дараа тэдгээр дизайныг програмист холбогдох програмчлалын хэл ашиглан хэрэгжүүлж болно.
Зураг 01: Эх код
Энэ нь олон програмчлалын хэл юм. Тэдгээрийн зарим нь C, C, C++, C, Python юм. Программист нь программ хангамжийн төслийн дагуу програмчлалын хэлийг сонгож, дизайныг компьютерийн программ болгон хувиргах боломжтой. Зааврыг програмчлалын хэлийг ашиглан шаардлагатай програм хангамжийн функцэд хүрэхийн тулд бичсэн болно. Эдгээр заавар нь англи хэлтэй төстэй синтакстай бөгөөд хүн унших боломжтой. Хүний унших боломжтой програмчлалын хэл ашиглан бичсэн заавруудын цуглуулгыг Эх код гэж нэрлэдэг.
Объект код гэж юу вэ?
Эх код нь англи хэлтэй төстэй синтакстай тул хүмүүст ойлгомжтой. Энэ нь компьютер эсвэл машинд ойлгомжгүй юм. Компьютер эсвэл машинууд тэг ба нэгээс бүрдэх хоёртын хэлийг ойлгодог. Тиймээс Эх кодыг машинд ойлгомжтой хэлбэрт шилжүүлэх шаардлагатай. Хөрвүүлэгч эсвэл ассемблер нь Эх кодыг хоёртын хэл эсвэл машины хэл рүү хөрвүүлдэг. Энэхүү хувиргасан кодыг Объект код гэж нэрлэдэг. Энэ нь компьютерт ойлгомжтой. Эцэст нь хүний өгсөн заавар нь компьютерт ойлгомжтой.
Эх код болон объектын кодын хооронд ямар төстэй зүйл байдаг вэ?
Хоёулаа компьютерийн програмчлалтай холбоотой
Эх код болон объектын код хоёрын ялгаа юу вэ?
Эх код ба объектын код |
|
Эх код нь хүний унших боломжтой програмчлалын хэл ашиглан бичигдсэн компьютерийн заавруудын цуглуулга юм. | Объект код нь машины хэл эсвэл хоёртын хэл дээрх хэллэгүүдийн дараалал бөгөөд хөрвүүлэгч эсвэл ассемблер Эх кодыг хөрвүүлсний дараах гаралт юм. |
Ойлгомжтой | |
Эх кодыг хүн эсвэл програмист унших боломжтой. | Объект кодыг компьютер унших боломжтой. |
Үе | |
Хүн эх кодыг үүсгэдэг. | Хэвлэгч нь Объектийн кодыг үүсгэдэг. |
Формат | |
Эх код нь энгийн текст хэлбэрээр байна. | Объект код нь хоёртын файл хэлбэртэй байна. |
Хураангуй – Эх код ба объектын код
Компьютерийн программууд нь тодорхой ажлыг гүйцэтгэх зааварчилгааг компьютерт өгөхөд хэрэгтэй. Эдгээр программуудыг програмчлалын хэл ашиглан бичдэг. Програмчлалын олон хэлнүүд байдаг бөгөөд программист нь програм эсвэл програм хангамжийг хөгжүүлэх хэлийг сонгож болно. Эх код ба объектын код нь програмчлалтай холбоотой хоёр нэр томъёо юм. Эх код ба объектын код хоёрын ялгаа нь эх код нь хүний унших боломжтой програмчлалын хэлээр бичигдсэн компьютерийн заавруудын цуглуулга бөгөөд Объект код нь машины хэл дээрх хэллэгүүдийн дараалал бөгөөд хөрвүүлэгч эсвэл ассемблер хөрвүүлсний дараа гарах гаралт юм. Эх код.
Эх кодын PDF-г татаж авах ба объектын код
Та энэ нийтлэлийн PDF хувилбарыг татаж аваад офлайн зорилгоор ашиглах боломжтой. PDF хувилбарыг эндээс татаж авна уу. Эх код ба объектын кодын ялгаа