fbpx

Компьютерын Шинжлэх Ухаан ба Програмчлал (1)

Чадварлаг программ хөгжүүлэгч болмоор байвал зохиомжын паттерныг заавал мэдэх хэрэгтэй.

Зохиомжын паттерн тодорхой нэг асуудал, даалгаврыг шийдэхэд өргөн хэрэглэгддэг арга юм. Одоо магадгүй танд “юун тодорхой?” асуудлууд гэсэн бодол урган гарах байх. Үүнд жишээгээр тайлбарлая. Доорх асуудал гарсан гэж үзвэл:Та ганцхан объект агуулсан класс үүсгэмээр байгаа ба тэрхүү объект нь  бусад бүх классуудад ашиглагдах боломжтой байхаар зохиомжлох хэрэгтэй болсон байг. Энэхүү асуудалд хамгийн сайн зохицох […]

Java програмчлалын хэл яагаад алдартай вэ?

Java гэж юу вэ? Java бол зөөврийн компьютер, хөдөлгөөнт төхөөрөмж, тоглоомын консол, эмнэлгийн төхөөрөмж болон бусад олон тэрбум төхөөрөмж дээр ажилладаг өргөн хэрэглэгддэг объект хандалтат програмчлалын хэл, програм хангамжийн платформ юм. Java хэлний дүрэм, синтакс нь C ба C++ хэл дээр суурилдаг. Java программ хангамжийг хөгжүүлэх нэг том давуу тал нь зөөврийн чадвар юм. Зөөврийн компьютер дээрээ […]

Функциональ програмчлал ба объект хандалтат програмчлал

C, FORTRAN, Pascall зэрэг уламжлалт програмчлалын хэл нь процедурын програмчлал дээр суурилдаг. Энэхүү програмчлалын парадигм нь процедурын дуудлагуудыг ашигладаг бөгөөд процедур бүр (жишээ нь: функц эсвэл дэд программ) нь дагаж мөрдөх тооцооллын багц юм. Энэ нь хүртээмжтэй бөгөөд ойлгоход хялбар боловч код уртасч эсвэл илүү төвөгтэй болох үед нэг функцэд өөрчлөлт оруулах нь эргээд хайхад […]

OSS гэж юу вэ?

Нээлттэй эхийн программ хангамж (OSS) нь эх кодынхоо хамт түгээгдэж, анхны эрхийнхээ дагуу ашиглах, өөрчлөх, түгээх боломжтой болгодог програм хангамж юм. Эх код нь ихэнх компьютер хэрэглэгчдийн хэзээ ч харж чаддаггүй програм хангамжийн хэсэг юм. Энэ нь программистууд програм хэрхэн ажиллаж байгааг хянахын тулд ашигладаг код юм. Эх кодыг ашиглах боломжтой програмистууд програмыг нэмэх, өөрчлөх, буруу […]

Хоёртын хайлт

Хоёртын хайлт нь өгөгдлийн бүтцийг ашиглан энгийн хайх аргаас илүү хурдан хайх арга юм. Бид өгөгдлийг тодорхой шинж чанар, зүй тогтол, дарааллын дагуу бүтэцлэх нь Зарим нэг үйлдлүүдийг хийхгүй байж болох давуу талыг үүсгэдэг. Үүний нэг жишээ нь хоёртын хайлтын алгоритм юм. Хоёртын хайлтыг зөвхөн ямарваа нэгэн шинж тэмдгээр өсөхөөр эсвэл буурахаар эрэмбэлсэн Өгөгдөл дээр […]