Jump to content

Програм хангамж

Википедиа — Чөлөөт нэвтэрхий толь

Програм хангамж(Англи:Software) нькомпьютер програмболон холбогдох өгөгдөл, бичиг баримтын цогц бүрдэл юм. Үүнтэй уялдуулбалтехник хангамжнь системийн бодит биет элементүүдийн бүрдэл юм.

Ерөнхий ойлголтууд[засварлах|кодоор засварлах]

Компьютерын шинжлэх ухаан, мөнпрограм хангамжийн инженерчлэлдбүхий л компьютерын систем, программ, өгөгдөлүүд програм хангамжийн тусламжтайгаар боловсруулагдаж байдаг. Програм хангамж гэсэн ойлголтыг анх1960-аад онд компьютерын тогтмол хэсэг болохКомпьютерын техник хангамжаасялгахын тулд хэрэглэсэн. Компьютерын програм хангамж нь дотроокомпьютерын программууд,архивуудболон тэдгээрийг дэмждэг бичиг баримтуудыг өөртөө багтаадаг. Програм хангамж гэх энэхүү үг нь заримдааөгөгдлийн програм хангамжгэсэн илүү нарийн утга санааг илэрхийлдэг. Програм хангамж нькомпьютерын санах ойбуюуRAM-д хадгалагддаг. Үндсэндээ программ хангамж нькомпьютерын техник хангамждаахэзээ, ямар даалгавар гүйцэтгэхийг нь хэлж өгдөг.

Программ хангамж нь компьютерын хэлээр бичигддэг ба ихэнхдээ дээд түвшний программын хэлээр бичигдэг. Ингэснээр компьютерын хэлээр бичсэнээс илүү хялбар бас бүтээмжтэй болдог байна. Өндөр түвшний программын хэлийгэмхэтгэл,тайлбарэсвэл энэ хоёрыг хослуулж хэрэглэн орчуулж болдог. Хэрвээ компьютерын хэл нь хүний хэлний үсгүүдийг ашиглаж байгаа тохиолдолд доод түвшнийиж бүрдэл хэлдээр бичигдэж болдог. Иж бүрдэл хэл ньэвлүүлэгчашиглан компьютерын хэл рүү хөрвүүлэгддэг.

Программ хангамжийн давуу тал нь өөрчлөгдөх чадвартай байх ба хөгжүүлэгчид бизнес, корпорацууд болон ер нь дэлхий дээрх хүн болгонд тус болох төрөл бүрийн программууд бичиж байна. Одоо үед программууд янз бүрийн үйлдлийг секундыг хэд хуваасантай тэнцүү хугацаанд гүйцэтгэдэг.

Түүх[засварлах|кодоор засварлах]

Судлаачид программ хангамжийг хамгийн анх 19 дүгээр зууны үед задлан шинжлэх механизмд зориулж Ada Lovelace дурьдсан гэж үздэг. Гэхдээ энэхүү бүтээл нь хэзээ ч олон нийтийн өмнө дэлгэгдэж байгаагүй. Программ хангамж гэдэг нэр томьёог хамгийн анх 1935 онд Английн математикчАлан Матисон Тюрингөөрийнхөө "Шийдвэрлэх асуудлыг тооцоолж болох тооны хэрэглээ" хэмээх эссэндээ бичиж байжээ. Тэрбээр "Тюринг" гэдэг нэртэй машин зохион бүтээсэн бөгөөд энэхүү машин нь ямар нэгэн бүрэн дуусаагүй үйл ажиллагааны шат дарааллыг нэг байдлаас нөгөө байдал руу шилжүүлэх, дуусгах чадвартай машин байсан. Энэ машин нь одоогийн компьютер юм.

Энэхүү шинжлэх ухааны баримт нь хоёр ихэр академийн салбар болох компьютерын шинжлэх ухаан болон программ хангамжийн инженерчлэл хэмээх программ хангамжийг судалдаг салбаруудыг үүсгэсэн байна. Компьютерын шинжлэх ухаан нь илүү онолын тал руу нь судалдаг бол программ хангамжийн инженерчлэл нь харин илүү практик тал руу нь судалдаг байна.

Төрөл[засварлах|кодоор засварлах]

Ердийн компьютер системийн хувьд программ хангамжийг гурван үндсэн хэсэгт хуваадаг.

Системийн программ хангамжнь компьютер системийг удирдахад зориулагдсан программуудын нэгдэл юм. Жишээ нь: Процессор, санах ой, оролт гаралтын төхөөрөмж, сүлжээний тоног төхөөрөмж гэх мэт. Системийн программ хангамжид үйлдлийн систем, үйлчилгээний программ хангамж зэрэг нь чухал байр суурь эзэлдэг.

Багтаамжнь электрон төхөөрөмжүүд дээр суурилагдсан программ юм. Орчин үеийн компьютерын төхөөрөмжүүд нь өөрийн гэсэн багтаамжтай байдаг.

Үйлчилгээний программ хангамжнь компьютерын туслах программ бөгөөд өгөгдсөн тусгай үүрэг даалгаварыг гүйцэтгэхэд зориулагдсан программ юм. Энэхүү программ нь зарим нэг параметрын өөрчлөлтийн үйл явцыг хялбар болгодог.

Хэрэглээний программгэдэг нь хэрэглэгчийн өгсөн даалгаврыг гүйцэтгэх зориулалттай программ юм.

Мэдээлэл боловсруулах программнь мэдээллийг төлөвлөж, боловсруулахад зориулагдсан программ хангамж юм. Мэдээлэл боловсруулах программыг хэрэглээний программ хангамжийн биеэ даасан нэг хэсэг гэж үзэж болно.

Системийн программ хангамж[засварлах|кодоор засварлах]

Системийн программ хангамжийн гол зорилго нь компьютерын систем болон сүлжээний үйлдлүүдийг дэмжиж, удирдах юм. Мөн техник хангамж, компьютерын системийг ажиллуулах зориулалттай. Үүнд:

  • төхөөрөмжийн драйвер
  • үйлдийн систем
  • сервер
  • ютилит программ
  • график орчны систем

Системийн программууд дотроос хамгийн өргөн дэлгэрсэн чухал программ ньүйлдлийн систем(operating system) гэж нэрлэгддэг программууд юм. Энэ программ нь компьютерын аппаратын нөөцийг хуваарилан, гараас өгсөн командыг уншиж хэрэглээний программыг ажилд оруулж үр дүнг дэлгэц дээр гарган шуурхай ба гаднын санах ойг хуваарилаж байдаг.

Хэрэглээний программ хангамж[засварлах|кодоор засварлах]

Хэрэглээний программ хангамж эцсийн хэрэглэгчдийн мэдээлэл боловсруулах ажлуудыг гүйцэтгэдэг. Ихэвчлэн тооцооллын ажлыг гүйцэтгэх, зураг зурах, текстэн мэдээлэл боловсруулах, математик статистикийн бодлого бодох, файлтай ажиллах гэх зэрэг ажлуудыг хийдэг. Үүнд:

  • мэдээлэл боловсруулах программ хангамж (текст боловсруулалт, хүснэгтэн мэдээлэл боловсруулалт, и-мэйл гэх мэт)
  • мэдээлэлд хандах программ хангамж (вэб хөтөч, медиа тоглуулагч гэх мэт)
  • энтертайнментийн программ хангамж (видео тоглоом гэх мэт)
  • боловсролын программ хангамж
  • бизнес, байгууллагын программ хангамж (тухайн бизнес, байгууллагад зориулагдаж бүтээсэн программууд гэх мэт)
  • симуляцийн программ хангамж
  • медиа хөгжүүлэлт (компьютер график, дуу хөгжим засварлах гэх мэт)
  • инженерчлэлийн программ хангамж (CAD гэх мэт)

Программчлах программ хангамж[засварлах|кодоор засварлах]

Энэ нь программчлалд зориулагдсан, мөн программчлахад тус болох зориулалттай. Үүнд:

  • компилятор, компайлер (хөрвүүлэгч)
  • интерпретер (тайлбарлагч, хэлмэрчлэгч)
  • линкер (холбогч)
  • текст засварлагч

Гадаад холбоос[засварлах|кодоор засварлах]