Эхнээс нь програмчлал: хаанаас эхлэх вэ? Java програмчлалыг эхнээс нь хэрхэн сурч эхлэх вэ? Програмчлал

Мэдээллийг дүрсэлсэн хэлбэрээр хүлээн авахад дассан хүмүүст зориулсан сонголт: Програмистын номын сангаас янз бүрийн түвшний хөгжүүлэгчдэд зориулсан шилдэг видео болон онлайн C ++ курсууд.

Видео курсууд

C ++-ийг эхнээс нь сурах

Хэлний үндэс, түүний үндсэн зарчим, бүтцийн талаархи видео хичээл. Өгөгдлийн төрлүүд, санах ойн динамик удирдлага, файлуудтай ажиллах, лавлагаа, заагч, загвар болон OOP-ийн үндсэн ойлголтууд.

C ба C ++ хэл дээр програмчлал

Си хэлний үндсэн курс ба түүний нарийн төвөгтэй байдал: бүтэц, функц, санах ойтой ажиллах, оролт / гаралтын урсгал, төслийн эмхэтгэл, угсралт. Сүүлийн гурван лекц нь C++ хэлний OOP-д зориулагдсан болно.

С++ хэл дээрх алгоритм, өгөгдлийн бүтэц, програмчлал

Алгоритм, бүтцийн асуудлын үндэс, тэдгээрийг шийдвэрлэх практик аргуудыг үр дүнтэй хэрэгжүүлэх талаар ойлголт өгөх арван богино лекцийн түүвэр.

C ++ хэл дээр практик асуудлыг шийдвэрлэх

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

C ++ хэл дээр энгийн тоглоом бүтээх

Бидний хэн нь багадаа тоглоом хийхийг мөрөөддөггүй байсан бэ? Энэхүү сургалт нь нэг/хоёр минутын 16 видео бичлэгээс бүрдэх бөгөөд тус бүр нь Snake, Arkanoid, Doodle Jump зэрэг сонгодог тоглоомуудыг хөнгөн хөгжимд оруулах кодчилолыг харуулдаг.

C ++ хэл дээр энгийн тоглоомуудыг 10 минутын дотор програмчлах

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

Нарийвчилсан C ++

С++ хэлийг мэддэг итгэлтэй хүмүүст зориулсан цуврал бөгөөд энэ нь хэлний техник, арга барил, онцлог шинж чанаруудын талаарх мэдлэгээ гүнзгийрүүлж, өргөжүүлэх болно. Энэ хичээлээр та логик болон физик тогтмолуудын ялгаа, виртуал функцууд, хөрвүүлэгчийн үүсгэсэн функцууд болон бусад зүйлсийн талаар суралцах болно.

Онлайн курсууд

ЦХҮа: C++ хэл дээр програмчлалын үндсэн ойлголтууд

Англи хэлний сургалт нь C ++ хэл дээр програм бичих үндсэн ур чадвар эзэмших, объект хандалтат програмчлалын зарчмуудыг эзэмших, түүнчлэн програм хангамж хөгжүүлэх бүх нийтийн ойлголтуудыг эзэмшихэд тусална. Энэхүү сургалт нь C++ институтээс CPA гэрчилгээ олгох шалгалтанд бэлтгэхэд тохиромжтой.

C ++ програмчлал

Програмчлал, өгөгдөлд дүн шинжилгээ хийх онлайн хөтөлбөрийн нэг хэсэг болох энэхүү суурь сургалт нь C++ хэлний үндсэн шинж чанаруудын танилцуулгыг өгдөг. Хөтөлбөрийн үндсэн зарчмууд, тэдгээрийг эмхэтгэх үйл явцыг хэлэлцэхэд онцгой анхаарал хандуулдаг.

(Шууд код)

Энэхүү гарын авлагыг эзэмшихийг хүсч буй хүмүүст зориулан бүтээсэн болно програмчлалын үндэс C ++ хэл дээр. Хичээлүүд нь анхлан суралцагчдад зориулагдсан боловч програмчлалын туршлага багатай хүмүүст хэрэг болно.

Програмчлалын танилцуулга (C ++) (Yandex)

Энэхүү сургалт нь програмчлалын чиглэлээр суралцах сонирхолтой оюутнуудад зориулагдсан болно. Үүнийг эзэмшихийн тулд 8-р ангийн хөтөлбөрийн мэдлэг хангалттай. Оюутнууд C ++ хэлийг эхнээс нь сурч, олон жижиг програм бичиж, хэлний үндсэн бүтэцтэй танилцах болно. Олж авсан мэдлэг нь их сургуульд програмчлалын чиглэлээр үргэлжлүүлэн суралцах маш сайн үндэс суурь болно.

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

  • Гурван төрлийн гогцоо байдаг: FOR, WHILE, DO ... WHILE.
  • FOR гогцоо ашиглана уу.Энэ бол гогцоонуудын хамгийн алдартай бөгөөд ашигтай нь юм. Энэ нь өгөгдсөн функцийг FOR-д заасан нөхцөл хангагдтал үргэлжлүүлэн гүйцэтгэнэ. FOR гогцоонууд нь эхлүүлэх хувьсагч, биелэх нөхцөл, хувьсагчийн утгыг хэрхэн шинэчлэх талаар гурван нөхцөлийг зааж өгөхийг шаарддаг. Хэрэв танд эдгээр гурван нөхцөл шаардлагагүй бол тэдгээрийн оронд цэг таслал бүхий зай үлдээх хэрэгтэй бөгөөд энэ тохиолдолд гогцоо мөнх байх болно.

    #оруулна int main () (int y; for (y = 0; y).< 15 ; y++ ) { printf ( "%d\ n ", у); ) getchar (); )

    • Дээрх программд y-ийн анхны утга тэг байх ба хувьсагчийн утга 15-аас бага болтол давталт үргэлжилнэ.У-ийн шинэ утга гарч ирэх бүрт нэгээр нэмэгдэж, давталт давтагдана. y нь 15-тай тэнцүү болмогц давталт дуусна.
  • WHILE гогцоо ашиглана уу. WHILE гогцоонууд нь FOR гогцооноос хялбар байдаг. Тэд зөвхөн нэг нөхцөлийг тавьдаг бөгөөд энэ нөхцөл хангагдсан тохиолдолд гогцоо ажиллана. Энд хувьсагчийг эхлүүлэх эсвэл шинэчлэх шаардлагагүй, гэхдээ та үүнийг давталтын үндсэн хэсэгт хийж болно.

    #оруулна int main () (int y; while (y<= 15 ) { printf ( "%d\ n ", у); y ++; ) getchar (); )

    • y ++ команд нь давталт ажиллах бүрт y-ийн утга дээр нэгийг нэмнэ. y хувьсагч 16-тай тэнцүү болмогц (хувьсагчтай тэнцэх хугацаанд давталт ажиллах ёстойг анхаарна уу) бага эсвэл тэнцүү 15), мөчлөг дуусна.
  • Гогцоо түрхээрэй ХИЙХ...ХЭТ... Энэ мөчлөг нь мөчлөгийн үйлдлүүдийг дор хаяж нэг удаа хийх шаардлагатай үед маш ашигтай байдаг. FOR болон WHILE гогцоонд нөхцөлийг хамгийн эхэнд нь шалгадаг, өөрөөр хэлбэл, хэрэв худал үр дүн гарсан бол нөхцөлөөр заасан үйлдлийг алгасаж, гүйцэтгэхгүй. DO ... WHILE давталт нь нөхцөлүүдийг хамгийн төгсгөлд нь шалгадаг бөгөөд энэ нь давталтын үйлдлүүдийг дор хаяж нэг удаа гүйцэтгэх боломжийг олгодог.

    #оруулна int main () (int y; y = 5; хийх (printf () "Годол ажиллаж байна! \ N"); ) while (y! = 5); getchar (); )

    • Нөхцөл байдлын тест худал байсан ч энэ давталт нь өгсөн мессежийг харуулах болно. y хувьсагчийг тав болгосон ба хувьсагч нь тав биш бол давталт давтагдах ёстой тул давталтаас гарна. Нөхцөл байдлыг зөвхөн төгсгөлд нь шалгадаг тул мессеж нь дэлгэцэн дээр нэг удаа харагдана.
    • DO ... WHILE давталт дахь WHILE өгүүлбэр цэг таслалаар төгсөх ёстой. Энэ бол төгсгөлд цэг таслал шаарддаг цорын ганц гогцоо юм.
  • Програмисттай ажиллахад бэрхшээлтэй зүйл бол хэтэрхий оройтох хүртэл түүний юу хийж байгааг олж мэдэх боломжгүй юм.


    Энэ програмчлалын курс хэнд зориулагдсан бэ

    Энэ хэсэг нь нэлээд өргөн хүрээний уншигчдад зориулагдсан болно. Хүсч байгаа ч хаанаас эхлэхээ хараахан мэдэхгүй байгаа хүмүүст зориулав. Анхлан програмистууд, магадгүй мэргэжлийн програм хангамж хөгжүүлэгч болохыг хүсдэггүй, гэхдээ мэдлэгийн хүрээгээ тэлэхийн тулд програмчлалыг сонирхож байгаа хүмүүст зориулсан. Аливаа зүйлийн талаар унших нь хангалтгүй ч шинэ бүх зүйлтэй "биечлэн танилцах", шинэ сэдэв бүрийг "гарт нь эргүүлэх" хүсэл хэвээр байгаа хүмүүсийн хувьд. Товчхондоо та энд байна програмчлалын үндсийг сурах чадвартай болноэсвэл тэдний хэлдгээр программчлалыг эхнээс нь сур. Илүү их эсвэл бага туршлагатай програмистуудын хувьд програмчлалын анхан шатны мэдлэг шаардлагатай байгаа гарын авлагын материалтай танилцахыг санал болгож байна.

    Програмчлалын үйл явцын талаар хэдэн үг хэлье

    Ядаж програмчлалыг нарийн төвөгтэй, "онцгой" сэтгэлгээтэй хүмүүст хамааралтай зүйл гэж үзэх ёсгүй. Хүн програмчлалын анхан шатны мэдлэгтэй өдөр бүр тааралддаг, энэ бүхэн энгийн зүйл болохоор жишээ татахыг ч хүсэхгүй байна. Ашигласан компьютер дээр програмчлах нь компьютерийн технологитой албан ёсны харилцаа холбоо бөгөөд үүнээс юу хүсч байгаагаа тайлбарлаж, зохих үр дүнд хүрэх явдал юм. Логик, эрүүл ухаанаар тодорхой тайлбарла.

    Програмчлалын үндсийг сурч эхлэх нь утга учиртай юу эсвэл галт тэрэг явсан уу?

    Өнөөдөр програмчлалын хөгжлийн ерөнхий чиг хандлага нь тархсан програм хангамжийн архитектурыг зохион байгуулах бусад арга барилд чиглэгдэж байгаа боловч уг ойлголт нь програм хангамжийн бүтээгдэхүүн боловсруулах шинэ технологитой холбоотойгоор өөрчлөгддөггүй. Бүхэл бүтэн цогц архитектурыг компьютерийн технологийн зах зээлд тэргүүлэгч компаниуд танд зориулж бичих болно. Дараа нь тэд өөрсдийн хөдөлмөрийн үр шимийг танд зарах болно, гэхдээ та тэдний өгсөн шийдвэрийн загваруудыг ойлгох хэрэгтэй. Энэ нь ердийн барилгуудыг босгох, тус бүрдээ бие даасан засвар хийх үйл явцтай төстэй юм. Энэ аргын хувьд нэг тохиолдолд "ширээний програм"-ын нэг хэсэг болох, нөгөө тохиолдолд нийтлэгдсэн програмын нэг хэсэг байх ёстой, эсвэл бүр ийм байдлаар ажиллах ёстой ижил даалгаврын хэрэгжилтийн хооронд бараг ялгаа байхгүй. Виртуал серверийн дэд бүтцийн хүрээнд тусдаа үйлчилгээ.панел, тоосго, цул барилгын байрыг засварлах үйл явцын ялгааг олоход хэцүү байдаг уу?Программист ажилд үргэлж хангалттай ажил байдаг.

    Өөрийнхөө бизнесийг бий болгох нь маш алдартай бөгөөд ашигтай бизнес бөгөөд өнөөдөр огт байхгүй арилжааны байгууллага ховор тохиолддог. Өдөр ирэх тусам өчүүхэн бус шаардлага тавьж байгааг хэнд ч хэлэх хэрэггүй. Бид зөвхөн нөөцийн агуулга (агуулга) төдийгүй дизайн, ашиглах чадвар болон бусад чанарын шинж чанаруудын талаар ярьж байна. Хайлтын системүүд танай сайтын талаар илүү сайн байх тусам хайлтын үр дүнгийн хуудсуудаас илүү олон зочин ирдэг. Ангийн програм хангамжийн шийдлүүдийг хөгжүүлэгчид (сайтын загварууд) тэдгээрийн үндсэн дээр бүтээгдсэн шийдлүүдийг өвөрмөц болгохын тулд илүү өргөн хүрээний хэрэгсэл, сэдвүүдийг санал болгодог боловч заримдаа сайтын логикийг бие даан олох нь илүү хялбар байдаг. Аз болоход, ихэнхдээ ийм загваруудыг хэлбэрээр тараадаг эх код, мөн өөрийн хэрэгцээнд нийцүүлэн өөрийн ажлыг тохируулж, хэдэн арван мөрийг нэг дор сольж, ямар ч чадварлаг програмист хийж болно. Тусдаа програм хангамжийн бүтээгдэхүүн (сайт нь ижил програм хангамжийн бүтээгдэхүүн) эсвэл түүний тохиргоонд тавигдах шаардлагуудыг бие даан хөгжүүлэх зорилгоор гуравдагч талын байгууллагуудтай холбоо барих нь ашиггүй байж магадгүй юм. Мөнгөний хувьд ашиггүй төдийгүй цаг хугацаа, мэдрэл болон бусад олон үзүүлэлтээр ямар үзүүлэлтээр ...

    Програмчлалын үндсийг сурах талаар санал болгож буй хичээлийн товч тайлбар

    Энэхүү програмчлалын курс нь жижиг асуудлыг хэрхэн шийдвэрлэх жишээг агуулдаг. Ахлах сургуулийн болон их дээд сургуулийн бага ангийн компьютерийн шинжлэх ухааны хичээлүүд болон програмчлалын үндсүүдээс эхлээд анхан шатны програмистууд ажил дээрээ тулгардаг. Сонирхсон хүмүүс боломжтой програмчлалын туршлага олж авахнэг програмчлалын хэлээр биш, харин нэг дор хоёр хэлээр - in and. Эдгээр хоёр хэл нь өндөр түвшний бөгөөд ижил програм хангамжийн платформ дээр суурилдаг. Энэхүү програмчлалын сургалтын зорилгод хүрэхийн тулд хамгийн багадаа хангалттай ажиллагаатай үнэгүй програм хангамжийн бүтээгдэхүүнийг ашиглахыг санал болгож байна. Мэдээж мэргэжил дээшлүүлэх орчныг ч ашиглаж болно. Синтаксийн үндсийг эхлүүлэх эсвэл мэдэх нь эхнээс нь эхлэхээс хамаагүй хялбар байдаг, учир нь тэдгээрийн синтакс нь маш төстэй юм. Хэл дээр програмчлал сурч эхлэх нь ерөнхийдөө найдваргүй гэж би бодож байна, учир нь (дахин хэлэхэд миний хувийн бодол) хувьсал тэдний талд байдаггүй. Гэхдээ ерөнхийдөө энэ гар урлалын зарчим, арга барил, техник нь хаа сайгүй ижил байдаг тул эхлэгчдэд аль програмчлалын хэл сонгох нь тийм ч их ялгаа байхгүй.

    Хэрэв би чамд итгүүлсэн бол програмчлал, алгоритмчлалын үндэс суурьтай танилцахТанд хэрэгтэй байж магадгүй, дараа нь уншина уу ... Хэрэв үгүй ​​​​бол эдгээрийг мэдэж авахыг танд зөвлөж байна

    Хэн сэтгэлд зориулсан вэб сайт, бүх төрлийн хөтөлбөрүүдийг хэрхэн бүтээхийг сурахыг хүсэхгүй байгаа бөгөөд мэргэжлийн өсөлтийг даван туулж чадна.

    Тиймээ бүгдээрээ!

    Би бусад зүйлсээс гадна сонссон ч бүрэн эзэмшдэггүй ийм шинэлэг зүйлийн талаар суралцахаас татгалзахгүй. Боловсролын байгууллагад орохын тулд ямар нэгэн байдлаар дурамжхан ... бас сайн ажил байна. Тэгэхээр юу хийх вэ?

    Интернетээр суралцах нь хамгийн сайн зүйл гэж би бодож байна!

    Вэб дээр үүнийг маш амархан бөгөөд хурдан хийхэд тань туслах хангалттай үнэ төлбөргүй сургалтууд байдаг. Доор үзүүлсэн бүх эх сурвалжууд нь HTML, CSS, PHP, Ruby хэл дээр энгийн, ойлгомжтой интерактив хичээлүүдийг өгдөг бөгөөд энэ үеэр та зөвхөн онолын мэдлэгийг авахаас гадна практик даалгавруудыг гүйцэтгэх болно.

    Би орос хэл дээрх эх сурвалжуудаас эхэлнэ:

    Тиймээс програмчлал үнэ төлбөргүй байдаг ...

    http://htmlacademy.ru/
    Та орчин үеийн вэб интерфэйсийг хэрхэн бүтээх, шууд кодтой ажиллах, хамгийн сүүлийн үеийн технологийг ашиглах талаар суралцах болно.
    Хамгийн багадаа уйтгартай онол, дээд тал нь практик дасгал, бодит асуудал, бодит тестийг шийдвэрлэх.

    Сонирхолтой, харааны болон донтуулдаг курсууд, интерактив интерфейсүүд, амжилтууд - таашаалтайгаар суралцах бүх зүйл.

    http://hexlet.org/

    Hexlet бол үнэ төлбөргүй онлайн их сургууль юм. Бид програмчлал болон холбогдох чиглэлээр үнэ төлбөргүй сургалт явуулдаг.

    Видео лекцүүд (та тэдгээрийг вэбсайтаас эсвэл iTunes-ээр дамжуулан үзэх боломжтой), тест, дасгал, гэрийн даалгавар, идэвхтэй оюутны нийгэмлэг - энэ бүхэн бол бидний Hexlet юм.

    Hexlet-ийн онцлог: багш нарын идэвхтэй оролцоо, оюутнуудтай шууд харилцах, практик хичээлд анхаарлаа төвлөрүүлэх.

    Доорх эх сурвалжууд нь англи хэл дээрх мэдээлэл юм. Англи хэлгүйгээр програмчлал нь тийм биш юм!

    БАРИМТ!

    Код академи

    http://www.codecademy.com

    Codecademy бол програмчлалд суралцах хамгийн алдартай сайт юм.

    Сургалт нь сайтын үндсэн хуудаснаас эхэлдэг бөгөөд интерактив консол дээр та эдгээр курсуудын сургалтын зарчмыг сурах боломжтой. Дараа нь та онц сурмаар байгаа хэлнээсээ аль нэгийг нь сонгоод эзэмшиж эхлэх боломжтой.

    Өшөө авагчдын код

    http://www.codeavengers.com/

    Code Avengers-ийг программчлахаас айдаг, эцэс төгсгөлгүй уйтгартай, хэцүү гэж боддог хүмүүст зориулж бүтээсэн.

    Эндээс та HTML5, CSS3 болон JavaScript-ийг сурах боломжтой бөгөөд хичээл бүр нь таны сэтгэлийг татах, сонирхоход зориулагдсан болно.

    Хичээл бүрийн төгсгөлд мэдлэгээ хэрэгжүүлэх боломжийг олгодог бяцхан мини тоглоомыг санал болгодог.

    Код сургууль

    http://www.codeschool.com/

    Хэрэв та Codecademy эсвэл Code Avengers курсуудыг дүүргэсэн бөгөөд мэдлэгээ цаашид өргөжүүлэхэд бэлэн байгаа бол Code School-д анхаарлаа хандуулах нь гарцаагүй.

    Ихэнх онлайн сургалтын сайтуудаас ялгаатай нь Code School нь илүү гүнзгийрүүлсэн бэлтгэлийн курсуудыг санал болгодог бөгөөд таныг ногоон эхлэгчээс сонгосон салбарынхаа мэргэжилтэн болгон хувиргах болно.

    Энэ цуглуулгын бусад сайтуудаас ялгаатай нь бүрэн үнэ төлбөргүй байдаг тул энд зарим хэсэгт нэвтрэхийн тулд сард 25 доллар төлөх шаардлагатай болно.

    Модны байшин

    http://teamtreehouse.com/

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

    Энэ нь танд энгийн вэб сайт эсвэл интерактив вэб програм, тэр ч байтугай WordPress-ийн сэдэв үүсгэх гэх мэт тодорхой даалгавар өгч, шаардлагатай бүх мэдлэгийг өгсөн гэсэн үг юм.

    Тиймээс энэ нөөц нь тодорхой практик даалгавартай шинэхэн програмистуудад тохиромжтой.

    LearnStreet

    Та энэ сайт дээр зөвхөн нэг товчлуур дээр дарж сурч эхлэх боломжтой, гэхдээ та ийм хурдан дуусгах боломжгүй болно - энд JavaScript, Python, Ruby зэрэг олон сургалтын материалууд байдаг.

    Эхлэгчдэд зориулсан лекц, практик даалгавар, бодит төслүүдийг шийдвэрлэх жишээнүүд байдаг.

    харьцуулах хүснэгт

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

    Амжилт хүсье, өөрөө бичсэн олон хөтөлбөрүүд!

    C ++ програмчлалын хэлний үндэс ба нарийн шинж чанарууд. Практик даалгавар, тестүүд. Та програмчилж сурмаар байна уу? Тэгвэл та зөв газартаа байна. Та програмчлалын туршлагатай эсэхээс үл хамааран эдгээр хичээлүүд нь Visual Studio, Code :: Blocks, Xcode, Eclipse болон бусад IDE программуудыг янз бүрийн хөгжүүлэлтийн орчинд C++ программыг бүтээх, эмхэтгэх, дибаг хийх ажилд тань туслах болно. Маш олон жишээ, дэлгэрэнгүй тайлбар. Эхлэгчдэд (дамми) болон ахисан түвшний хүмүүст тохиромжтой. Бүх зүйлийг эхнээс нь нарийвчлан тайлбарласан болно. Эдгээр (200+) хичээлүүд нь зөвхөн C ++ хэл дээр төдийгүй бусад хэл дээр програмчлалыг ойлгоход сайн суурь / суурийг өгөх болно. Мөн энэ нь бүрэн үнэгүй!

    Танд хэрэгтэй зүйл бол хүсэл, суралцах хүсэл юм. Бусад бүх зүйлийг эндээс олж болно.

    +20 карма, дахин байршуулсанд баярлалаа!

    Бүлэг №0. Танилцуулга. Ажлын эхлэл

    1-р бүлэг. C ++ Үндсэн

    2-р бүлэг. C ++ хэл дээрх хувьсагч ба үндсэн өгөгдлийн төрлүүд

    Бүлэг №3. C ++ хэл дээрх операторууд

    4-р бүлэг. C ++ хэл дээрх хамрах хүрээ болон бусад төрлийн хувьсагчид