SlideShare a Scribd company logo
1 of 8
Програм
Програмчлалыг юутай зүйрлэх вэ
Програм угсралт, програмчлал гэж юу вэ
1.2: Програмчлалыг юутай зүйрлэх вэ
• Жирийн нэг оффисын өрөөнд вирус, өт батгана, хорхой шавж,
тэсрэх бөмбөг, Трой -н модон морь, “үхлийн” алдаа байна гэвэл
битгий гайхаарай. Иймэрхүү хурц, цочир хэллэгүүдийг гагц
компьютерийн ухаанаас бусад ШУ -ны салбаруудад төдийлөн олж
харахгүй тул тэрхүү өрөөнд нэгэн програмист сууж байгаагаас
зайлахгүй юм.
Зүйрлэхийн ач тус
• Өөрийн маруухан мэддэг зүйлийг түүнтэй ижил бөгөөд сайн
мэддэг юмтайгаа адилтган үзвээс илүү амар хялбараар ойлгох
боломж нээгддэг билээ. Зүйрлэлийг ийнхүү ашиглахыг
“загварчлах” хэмээн нэрийддэг.
• ШУ -ны олон ч нээлтийг хийхэд зүйрлэл их чухал үүрэг гүйцэтгэсэн
байдаг. Химич Кекүлэ нэгэн шөнө сүүлээ хазсан могой зүүдэлсэн
нь түүнтэй адил цагираг хэлбэртэй Бензиний молекулын бүтцийг
тайлахад тусалсан байх жишээний.
Зүйрлэхийн ач тус
• Зарим зүйрлэл ийнхүү байгаа оносон байдаг бол зарим нь
банзандаа ч тусаагүй байх тохиолдол бий. Ер нь сайн зүйрлэл гээч
нь энгийн, бусад зүйрлэлтэйгээ нийцсэн утгатай байдаг юм.
• Орчин цагийн өгөгдлийн сангийн технологид үнэмлэхүй хувь
нэмэр оруулан Тюрингийн шагналыг хүртсэн Charles Bachman
1970 -аад оны програмчлалын үеийг дэлхий төвт үзлээс нар төвт
Коперникийн үзэл рүү шилжиж байх 16-р зууны үетэй зүйрлэжээ.
Тэр үед өгөгдөл боловсруулалтын компьютер төвт үзлээс
өгөгдлийн сан төвт үзэл рүү дөнгөж шилжиж байсан тул харин ч
нэг тохирсон зүйрлэл болсон нь тэр
Зүйрлэхийн ач тус
• Нар төвт үзлийн ачаар олон од эрхэсийг нээн илрүүлж хүн
төрөлхтний хорвоо ертөнцийг үзэх үзлийг үндсээр нь өөрчилөн
дэвшилд хүргэсний адилаар өгөгдлийн сан төвт үзэл нь мөн
тийнхүү ахиц дэвшлийг авчирна гэсэн юм. Үүнээс тун ч удалгүй
өгөгдлийг компьютерээр урсан өнгөрч буй картуудын урсгал гэж
үздэг байсныг халж дээр нь үйлдэл гүйцэтгэх боломжтой
“өгөгдлийн усан сан” гэж үзэх болжээ.
Зүйрлэхийн ач тус
• Ийнхүү шинэ соргог, үнэн зөв зүйрлэлийг хүлээн авах нь зүйтэй
тул хуучинтайгаа зууралдан үлдэх нь тухайн ШУ -ны салбарын
хөгжлийг хойш татах нөлөө үзүүлдэгийг анхаарууштай юм.
• Тэгээд ч ер нь програм хангамжийн зүйрлэлүүдийг хэр сайн
ойлгож байгаа нь тухайн хүн програм хангамжийг хэр сайн
ойлгодог болохыг илтгэдэг билээ.
Програм хангамжид зүйрлэлийг яаж
ашиглах вэ
• Зүйрлэл болбоос газрын зураг биш гар чийдэн юм. Юу хийхийг
чинь алхам бүрээр нь зааж өгөхгүй, харин зөв алхамыг өөрөө
бодож олоход тань тусална гэсэн үг.
• Тэгэхээр зүйрлэлийг алгоритмтэй шууд адилтгаж болохгүй болж
байгаа юм. Жишээ нь хэн нэгний гэрт таныг хүргэх алгоритм
байлаа гэж бодьё: “10 -р хорооллын автобусны буудлаас баруун
тийш 500 метр яваад баруун эргэ, 50 метр яваад хурдаа сааруул”
гэх мэт. Харин зүйрлэл байвал яах вэ? “Мессенжерээр явуулсан
нөгөө хаягаар юу ч гэсэн хүрээд ир. Олохгүй байвал ойр орчныхоо
хүмүүсээс асуухад л мэднэ дээ манай байрыг” гэх мэт.
Програм хангамжийн зүйрлэлүүд
Үргэлжлэлийг энд дарж үзнэ үү
(Дарагдахгүй бол эндээс: https://goo.gl/KIkmFA)

More Related Content

Viewers also liked (20)

Cs203 lab8
Cs203 lab8Cs203 lab8
Cs203 lab8
 
Lab 12
Lab 12Lab 12
Lab 12
 
SW203 Lab10
SW203  Lab10SW203  Lab10
SW203 Lab10
 
Sw203lab5
Sw203lab5Sw203lab5
Sw203lab5
 
Lab7
Lab7Lab7
Lab7
 
Sw203 Lab7
Sw203 Lab7Sw203 Lab7
Sw203 Lab7
 
Lab6 db
Lab6 dbLab6 db
Lab6 db
 
Cs203 lecture 14 reflection
Cs203 lecture 14  reflectionCs203 lecture 14  reflection
Cs203 lecture 14 reflection
 
It101-lab9
It101-lab9It101-lab9
It101-lab9
 
Sw203lab8
Sw203lab8Sw203lab8
Sw203lab8
 
S W203 Lecture8 Interface
S W203  Lecture8  InterfaceS W203  Lecture8  Interface
S W203 Lecture8 Interface
 
Sw203 Lecture9 Encapsulation
Sw203 Lecture9  EncapsulationSw203 Lecture9  Encapsulation
Sw203 Lecture9 Encapsulation
 
Sw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java ProgramSw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java Program
 
lab8
lab8lab8
lab8
 
U.it101 lab13
U.it101 lab13U.it101 lab13
U.it101 lab13
 
Java лаб13
Java лаб13Java лаб13
Java лаб13
 
Sw203 Lecture11 Casting
Sw203 Lecture11 CastingSw203 Lecture11 Casting
Sw203 Lecture11 Casting
 
Java лекц№3
Java лекц№3Java лекц№3
Java лекц№3
 
Java лекц5
Java лекц5Java лекц5
Java лекц5
 
Cs203 lecture13 composition
Cs203 lecture13 compositionCs203 lecture13 composition
Cs203 lecture13 composition
 

Similar to Програм ба зүйрлэл

Similar to Програм ба зүйрлэл (7)

Ood lesson1
Ood lesson1Ood lesson1
Ood lesson1
 
CS203 Лекц01 Prefeace
CS203 Лекц01  PrefeaceCS203 Лекц01  Prefeace
CS203 Лекц01 Prefeace
 
мэдээллэн загвар байгуулах.9
мэдээллэн загвар байгуулах.9мэдээллэн загвар байгуулах.9
мэдээллэн загвар байгуулах.9
 
Зөвлөгөө
ЗөвлөгөөЗөвлөгөө
Зөвлөгөө
 
Kомпьютерийн хэрэглээ
Kомпьютерийн хэрэглээKомпьютерийн хэрэглээ
Kомпьютерийн хэрэглээ
 
Ood lesson1
Ood lesson1Ood lesson1
Ood lesson1
 
Delphi7 oyutnii garin awlaga 2006 muis
Delphi7 oyutnii garin awlaga 2006 muisDelphi7 oyutnii garin awlaga 2006 muis
Delphi7 oyutnii garin awlaga 2006 muis
 

Програм ба зүйрлэл

  • 1. Програм Програмчлалыг юутай зүйрлэх вэ Програм угсралт, програмчлал гэж юу вэ
  • 2. 1.2: Програмчлалыг юутай зүйрлэх вэ • Жирийн нэг оффисын өрөөнд вирус, өт батгана, хорхой шавж, тэсрэх бөмбөг, Трой -н модон морь, “үхлийн” алдаа байна гэвэл битгий гайхаарай. Иймэрхүү хурц, цочир хэллэгүүдийг гагц компьютерийн ухаанаас бусад ШУ -ны салбаруудад төдийлөн олж харахгүй тул тэрхүү өрөөнд нэгэн програмист сууж байгаагаас зайлахгүй юм.
  • 3. Зүйрлэхийн ач тус • Өөрийн маруухан мэддэг зүйлийг түүнтэй ижил бөгөөд сайн мэддэг юмтайгаа адилтган үзвээс илүү амар хялбараар ойлгох боломж нээгддэг билээ. Зүйрлэлийг ийнхүү ашиглахыг “загварчлах” хэмээн нэрийддэг. • ШУ -ны олон ч нээлтийг хийхэд зүйрлэл их чухал үүрэг гүйцэтгэсэн байдаг. Химич Кекүлэ нэгэн шөнө сүүлээ хазсан могой зүүдэлсэн нь түүнтэй адил цагираг хэлбэртэй Бензиний молекулын бүтцийг тайлахад тусалсан байх жишээний.
  • 4. Зүйрлэхийн ач тус • Зарим зүйрлэл ийнхүү байгаа оносон байдаг бол зарим нь банзандаа ч тусаагүй байх тохиолдол бий. Ер нь сайн зүйрлэл гээч нь энгийн, бусад зүйрлэлтэйгээ нийцсэн утгатай байдаг юм. • Орчин цагийн өгөгдлийн сангийн технологид үнэмлэхүй хувь нэмэр оруулан Тюрингийн шагналыг хүртсэн Charles Bachman 1970 -аад оны програмчлалын үеийг дэлхий төвт үзлээс нар төвт Коперникийн үзэл рүү шилжиж байх 16-р зууны үетэй зүйрлэжээ. Тэр үед өгөгдөл боловсруулалтын компьютер төвт үзлээс өгөгдлийн сан төвт үзэл рүү дөнгөж шилжиж байсан тул харин ч нэг тохирсон зүйрлэл болсон нь тэр
  • 5. Зүйрлэхийн ач тус • Нар төвт үзлийн ачаар олон од эрхэсийг нээн илрүүлж хүн төрөлхтний хорвоо ертөнцийг үзэх үзлийг үндсээр нь өөрчилөн дэвшилд хүргэсний адилаар өгөгдлийн сан төвт үзэл нь мөн тийнхүү ахиц дэвшлийг авчирна гэсэн юм. Үүнээс тун ч удалгүй өгөгдлийг компьютерээр урсан өнгөрч буй картуудын урсгал гэж үздэг байсныг халж дээр нь үйлдэл гүйцэтгэх боломжтой “өгөгдлийн усан сан” гэж үзэх болжээ.
  • 6. Зүйрлэхийн ач тус • Ийнхүү шинэ соргог, үнэн зөв зүйрлэлийг хүлээн авах нь зүйтэй тул хуучинтайгаа зууралдан үлдэх нь тухайн ШУ -ны салбарын хөгжлийг хойш татах нөлөө үзүүлдэгийг анхаарууштай юм. • Тэгээд ч ер нь програм хангамжийн зүйрлэлүүдийг хэр сайн ойлгож байгаа нь тухайн хүн програм хангамжийг хэр сайн ойлгодог болохыг илтгэдэг билээ.
  • 7. Програм хангамжид зүйрлэлийг яаж ашиглах вэ • Зүйрлэл болбоос газрын зураг биш гар чийдэн юм. Юу хийхийг чинь алхам бүрээр нь зааж өгөхгүй, харин зөв алхамыг өөрөө бодож олоход тань тусална гэсэн үг. • Тэгэхээр зүйрлэлийг алгоритмтэй шууд адилтгаж болохгүй болж байгаа юм. Жишээ нь хэн нэгний гэрт таныг хүргэх алгоритм байлаа гэж бодьё: “10 -р хорооллын автобусны буудлаас баруун тийш 500 метр яваад баруун эргэ, 50 метр яваад хурдаа сааруул” гэх мэт. Харин зүйрлэл байвал яах вэ? “Мессенжерээр явуулсан нөгөө хаягаар юу ч гэсэн хүрээд ир. Олохгүй байвал ойр орчныхоо хүмүүсээс асуухад л мэднэ дээ манай байрыг” гэх мэт.
  • 8. Програм хангамжийн зүйрлэлүүд Үргэлжлэлийг энд дарж үзнэ үү (Дарагдахгүй бол эндээс: https://goo.gl/KIkmFA)