Object Oriented Programming
Object-oriented programming (OOP) is a programming paradigm that uses “objects” – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction, encapsulation, messaging, modularity, polymorphism, and inheritance. Many modern programming languages now support OOP. (From WikipediA)
Програмчлалын хэлний үндсэн технологиудын нэг бол обьект хандлага юм. Хэрэглэгчийн интерфейс сайтай, хурдтай ажилладаг, санах ойг дээд зэргээр ашигладаг байх програмыг богино хугацааны дотор боловсруулах боломжийг Обьект хандлагат технологи (ОХП) програм зохиогч нарт нээж өгсөн юм.
С, С++, Java гэх мэтчилэн олон хэлүүд энэ технологийг дэмждэг. Орчин үед зөвхөн програмчлалын хэлэнд энэ технологийг ашиглаад зогсохгүй, мэдээллийг хамгаалалт, тэр ч бүү хэл ертөнцийг үзэх гүн ухааны үзэл бодолд хүртэл энэ хандлагыг ашиглаж байна.
Бид энэ хичээлээр ОХ технологийг судалж обьект болоод классыг хэрхэн програмчлалд ашиглах тухай үзэх болно. Энэ технологийг хэрэгжүүлэгч хэлээр С++ хэлийг ашиглах болно. Өмнө холбоо хичээлээр С хэлийг үзсэн байх ёстой. Хэрэв өмнө холбоо хичээлээр сулхан сурсан, тухайн хэлээ сайн ойлгоогүй бол энэ хичээлээр С++ хэлийг анхнаасаа сурч байгаа мэтээр сурч сайн эзэмших боломжтойг анхааран оюутнуудыг хичээлдээ шамдан сурна хэмээн найдаж байна.
С++ хэлний тухай Монгол хэл дээрх сурах бичиг, ном хангалттай байдаг учир хичээлийн үзүүлэн файлыг Англи хэл дээр гарган судлах болно. Энэ нь мэргэжлийн англи хэлний мэдлэгийн суурийг тавих, мөн аливаа програмчлалын хэлийг бие даан сурах арга барилд сургах санааг агуулсанд оршино. Оюутнууд лекцэн дээр зөөврийн компьютертэй ирж болно. Мөн орох хичээлийн үзүүлэн файлыг хичээлийг угтан заавал үзэж танилцсан байх ёстой. Шинэ англи үгнүүдийг толь бичгээс харж орчуулан тогтоосон байх нь оновчтой.
Lecture 01 – ppt file, Programming technology, The abstraction, An object, a class
Lecture 02 – ppt file, Object Interactions, A message, Inheritance, Polymorphism, SDLC
Lecture 05- ppt file, Conditional structure: if and else, Loops, selective Structure, Function
Lecture 08- ppt file, Dynamic memory, new and delete, structure, type of structures, union, enum
Lecture 09- ppt file, Class and Object, Declare a class, Constructors, Destructors
Lecture 12- ppt file, Pointers to base class, Virtual members, Abstract base classes
Lecture 13- ppt file, Function templates, Class templates, Template specialization
Lecture 14- ppt file, Namespaces, using namespace, Exception handling
Lecture 15- ppt file, Advanced Class Type-casting, reinterpret_cast, static_cast, dynamic_cast
Нэмэлт материал:
Basic concepts of OOPS and Structure of C++ program
Learning Object Oriented Programming in C++
Fred: C++ Notes: Table of Contents
Animation with OOP in C++
Object-Oriented Programming
C++ Language Tutorial
OOP Techniques
Massimo Di Pierro’s PptPpt from Internet
Си++ хэлний хичээл (англи хэл дээр)
mongol hel deer C++ helni hicheeluud oor haanas oloh ve? tani web deer bsan-g uzchihle. oshoo ulii-g yaj oloh u?
hi. ene tavisan lektsiin site ruu urdaas orj boldoggui yum u? alda zaagad bolohq bna. oor site esvel ta ooriinho site deer tavichij boloh u?
Хятад зэрэг зарим орон вэбүүдэд тодорхой хаалт тавьсан байдаг. Та яг ямар хичээлийг ярьж байна? Миний сайт дээр би өөрийнхөө бүтээлийг тавьдаг. Хүнийхийг шууд холбоосыг нь тавьдаг. Миний хичээл бол би тавьсан л байх ёстой доо.
hmmm ziaz buten udurjin l angid shuumjillee blog deer chini hun comment uldeej boldguimu??? Ta esvel dandaa l magtuulj bdag undug shig uugui amitan u???
10 минутын яриаг бүтэн өдөржин болгодог Та ч бас овоо л ХҮН байна. 🙂 Одоо байтлаа оюутнууддаа үнэгүй мэдээлэл, мэдлэг түгээх гэсэн сайтаараа шавь нартайгаа үг шидэлцэх маягийн болох юм байна. Гунигтай л байна. Багшдаа дургүй нь хүрээд, өө хараад байгаа бол ирээд нэг уулзчихаарай л даа. Хэрэв өөрөө ирж уулзахгүй бол нэг эврийн үхэр хугарахад мянган үхрийн эвэр доргино гэдэг болох л байх даа.
Сайн байна уу багшаа энэ их ойлгомжтой гоё site байна. Тэгээд багшаа EC203-ийн бие даалтын хамгийн сүүлийн хугацаа хэзээ вэ? 14-р долоо хоногоос өмнө үү багшаа хэлээд өгөөч…
arai l ongiroo bas jhn yadarsan arga bnaaa
Сайхан нээлттэй шүүмжилсэнд баярлалаа. Таны шүүмжлэлийг хүлээж авлаа.
Гэвч миний энэ сайт Онгироо биш хүний нүүр тулахаас зугтаж элдэв хэрүүлийн бүдүүлэг үг бичдэг сайт биш гэдгийг ойлговол зохилтой!
BAGSHAA TA TER LEKTSEN DEER 1 HUUHED UTSAAR YARISNAAS BOLJ BUGDENGEES NI ONOO HASDGAA BOLIOCH!!!
sain bnu bagshaa? tand ajliin ondor amjilt husie.goe blog bna.
SAINUU BAGSHAA ENE SITE IH TAALAGDLAA.ONGORSON CH GESEN O.U.E.B.MEND HURGEYEE BAGSHAA MON ENE LEKTSUUD IH TAALAGDAJ BN