Submit Search
Dev c хичээл
1 like
6,150 views
Batzaya Dashdondog
1 of 6
Download now
Downloaded 157 times
1
2
3
4
5
6
More Related Content
PDF
C cons
Onon Tuul
PPS
Шугаман алгоритмын бодлогууд
Баярсайхан Л
PPTX
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
PPTX
U.cs101 алгоритм программчлал-5 zasvar badral(1)
Badral Khurelbaatar
PPTX
U.cs101 алгоритм программчлал-2
Badral Khurelbaatar
PPS
Html хичээл
Баярсайхан Л
PPT
тооллын систем
Munkhuu Buyanaa
DOCX
6 9 -r angi
Баярдалай Баатаржав
C cons
Onon Tuul
Шугаман алгоритмын бодлогууд
Баярсайхан Л
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
U.cs101 алгоритм программчлал-5 zasvar badral(1)
Badral Khurelbaatar
U.cs101 алгоритм программчлал-2
Badral Khurelbaatar
Html хичээл
Баярсайхан Л
тооллын систем
Munkhuu Buyanaa
6 9 -r angi
Баярдалай Баатаржав
What's hot
(20)
PPTX
Лекц №2 Word программын тухай
E-Gazarchin Online University
PPS
Давталттай алгоритмын бодлогууд
Баярсайхан Л
PPSX
бодлого C++
Баярсайхан Л
PDF
Тооллын систем (Number system)
Altansukh Mainbayar
PDF
Лекц 2 (Блок схем)
Мөнхбаярын Цэцэнцэнгэл
PDF
техник хангамж ба програм хангамж
denkhee68
PDF
компьютерийн програм хангамж
tseegii6
DOCX
мэдээлэл зүйн жишиг даалгавар 8 р анги
janchiw
PPS
Салаалсан алгоритмын бодлогууд
Баярсайхан Л
PPTX
6 анги компьютерийн түүх, үндсэн төхөөрөмжүүд
Davaa Avirmed
PPT
тооллын сис 10т 2т
Narantungaa
DOCX
Insert цэсний командууд
Onon Tuul
PPTX
Smallbasic
Баярсайхан Л
PPTX
Лекц №6
Amarsaikhan Tuvshinbayar
PPTX
6 shugaman
Turuu Tsogt
PPTX
давталттай алгоритм
Enkh Gvnj
PPTX
Ms word6
tg_tuvshee
PPSX
Paint програм
Баярсайхан Л
PPT
Програмчлалын хэл
Баярсайхан Л
PDF
Лекц 3 (Давталт)
Мөнхбаярын Цэцэнцэнгэл
Лекц №2 Word программын тухай
E-Gazarchin Online University
Давталттай алгоритмын бодлогууд
Баярсайхан Л
бодлого C++
Баярсайхан Л
Тооллын систем (Number system)
Altansukh Mainbayar
Лекц 2 (Блок схем)
Мөнхбаярын Цэцэнцэнгэл
техник хангамж ба програм хангамж
denkhee68
компьютерийн програм хангамж
tseegii6
мэдээлэл зүйн жишиг даалгавар 8 р анги
janchiw
Салаалсан алгоритмын бодлогууд
Баярсайхан Л
6 анги компьютерийн түүх, үндсэн төхөөрөмжүүд
Davaa Avirmed
тооллын сис 10т 2т
Narantungaa
Insert цэсний командууд
Onon Tuul
Smallbasic
Баярсайхан Л
Лекц №6
Amarsaikhan Tuvshinbayar
6 shugaman
Turuu Tsogt
давталттай алгоритм
Enkh Gvnj
Ms word6
tg_tuvshee
Paint програм
Баярсайхан Л
Програмчлалын хэл
Баярсайхан Л
Лекц 3 (Давталт)
Мөнхбаярын Цэцэнцэнгэл
Ad
Similar to Dev c хичээл
(20)
PDF
C++ суулгах
enhsaran_tsahim
PPTX
Лекц №5
Amarsaikhan Tuvshinbayar
PDF
Vizual programchilal cu lekts
E-Gazarchin Online University
PPT
си хэлний ойлголт
badral_0430
PPTX
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
PDF
Computer hereglee
E-Gazarchin Online University
DOCX
компьютерт мэдээллийг боловсруулах
Mr_Endko
DOCX
лекц.янжмаа
Yanjmaa_b
PDF
C++
Алдарболд Э.
PDF
U.cs101 лаборатори 1
Ganbaatar ch
PDF
Лекц №14
Amarsaikhan Tuvshinbayar
PDF
Файлын оролт гаралт
Bayalagmaa Davaanyam
PPTX
Windows xp суулгах ganbaa
Ganbaatar Lkhagvasuren
PDF
Xp secret
shand1_undrakhchimeg
DOCX
лекц2
OkoDeegii1
PDF
си хэлний хичээлүүд 11 р анги
enhsaran_tsahim
PDF
Computer hereglee2 lekts
E-Gazarchin Online University
PDF
Preproc
Bayalagmaa Davaanyam
PPT
Lab8 ubuntu terminal
Haliuka Ganbold
PPTX
Lec1 pragraming language
Turuu Tsogt
C++ суулгах
enhsaran_tsahim
Лекц №5
Amarsaikhan Tuvshinbayar
Vizual programchilal cu lekts
E-Gazarchin Online University
си хэлний ойлголт
badral_0430
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
Computer hereglee
E-Gazarchin Online University
компьютерт мэдээллийг боловсруулах
Mr_Endko
лекц.янжмаа
Yanjmaa_b
C++
Алдарболд Э.
U.cs101 лаборатори 1
Ganbaatar ch
Лекц №14
Amarsaikhan Tuvshinbayar
Файлын оролт гаралт
Bayalagmaa Davaanyam
Windows xp суулгах ganbaa
Ganbaatar Lkhagvasuren
Xp secret
shand1_undrakhchimeg
лекц2
OkoDeegii1
си хэлний хичээлүүд 11 р анги
enhsaran_tsahim
Computer hereglee2 lekts
E-Gazarchin Online University
Preproc
Bayalagmaa Davaanyam
Lab8 ubuntu terminal
Haliuka Ganbold
Lec1 pragraming language
Turuu Tsogt
Ad
More from Batzaya Dashdondog
(16)
PPTX
Google Form-д асуулт оруулах
Batzaya Dashdondog
PDF
Modul
Batzaya Dashdondog
PDF
Spssprogramm
Batzaya Dashdondog
PDF
Excel12
Batzaya Dashdondog
PPTX
Turshilt [autosaved]
Batzaya Dashdondog
PPTX
мабghg
Batzaya Dashdondog
PDF
Joomla25
Batzaya Dashdondog
PDF
Faqmm
Batzaya Dashdondog
ODP
Ubuntu
Batzaya Dashdondog
PPT
Internet
Batzaya Dashdondog
PDF
Basic lecture
Batzaya Dashdondog
PDF
Оюуны өргөө 3-4
Batzaya Dashdondog
DOCX
Оюуны өргөө 1-2
Batzaya Dashdondog
PDF
zurag
Batzaya Dashdondog
PPTX
Lecture 2 review of network technologies
Batzaya Dashdondog
DOCX
Duuniiug
Batzaya Dashdondog
Google Form-д асуулт оруулах
Batzaya Dashdondog
Modul
Batzaya Dashdondog
Spssprogramm
Batzaya Dashdondog
Excel12
Batzaya Dashdondog
Turshilt [autosaved]
Batzaya Dashdondog
мабghg
Batzaya Dashdondog
Joomla25
Batzaya Dashdondog
Faqmm
Batzaya Dashdondog
Ubuntu
Batzaya Dashdondog
Internet
Batzaya Dashdondog
Basic lecture
Batzaya Dashdondog
Оюуны өргөө 3-4
Batzaya Dashdondog
Оюуны өргөө 1-2
Batzaya Dashdondog
zurag
Batzaya Dashdondog
Lecture 2 review of network technologies
Batzaya Dashdondog
Duuniiug
Batzaya Dashdondog
Dev c хичээл
1.
Bloodshed Dev C++
(Äåâ Ñè ïëàñ ïëàñ) îð÷èíòîé òàíèëöàõ 1 of 6 file:///C:/Users/Zaya-PC/Documents/Lesson2011-2012-2/1.Programchl... Bloodshed Dev C++ (Дев Си плас плас) орчинтой Товч танилцах Сэдвүүд: · · · · · · · · · Системийг ачаалах Шинэ файл үүсгэх Код бичих Файл хадгалах Хөрвүүлэх ба Холбох (Compile and Link) “Холбох” гэсэн нэр томъёоны талаар Ажиллуулах (Run) Хөрвүүлэлтийн алдаа (Error) Хөрвүүлэлтийн сануулга (Warning) Bloodshed Dev C++ нь C болон C++ хэл дээр програм бичихэд зориулагдсан, интернетэд (www.bloodshed.net) үнэгүй тараагддаг програмчлалын систем юм. Windows XP үйлдлийн системд Guest группын (хязгаарлагдмал эрхтэй) хэрэглэгчээр нэвтрэхэд ч ямар нэг асуудалгүй ажилладаг нь энэ системийн давуу тал билээ (Turbo/Borland C++ г.м. бусад системтэй харьцуулахад). Системийг ачаалах Манай сургуулийн компьютерын лабораторийн (анги №107) машинуудад Dev C++ орчин C:Dev-Cpp гэсэн хавтас үүсгэн суусан байх ёстой. Системийг идэвхжүүлэхийн тулд, энэ хавтсанд байрлах devcpp.exe файлыг олж ачаалах хэрэгтэй. Файлыг хэд хэдэн янзаар дуудан ажиллуулж болно. 1. Зураг дээр тэмдэглэж үзүүлсэн дүрст товчийг дарах: 2. Хэрэв ингэж боломжгүй байвал Start|Programs|Bloodshed Dev-C++|Dev-C++ гэсэн үйлдлийг хийх: 3. Хэрэв ингэх боломжгүй байвал C:Dev-Cpp хавтсыг өөрөө биечлэн нээж, devcpp.exe файлыг ачаалах: 4. Хэрэв ингээд ч болохгүй бол devcpp.exe файл ер нь компьютер дээр чинь байгаа эсэхийг хайж, олдвол түүнийг сонгож ачаалах: Програмыг ачаалснаар дараах цонх дэлгэцэнд гарч ирнэ: Энэ цонх бол бидний ажиллах орчин юм. Цонхны бүтцийг харцгаая (дээрх зураг). Windows орчны ихэнх програмын адилаар цонхны дээд талд гарчгийн мөр, үндсэн цэс, хэрэгслийн мөрүүд байрласан байгаа. Програмын эх кодыг бичиж , хөрвүүлж, ажиллуулахад шаардлагатай бүх л үйлдлүүд цэс ба хэрэгслийн мөрөнд байрлана. Шинэ файл үүсгэх Бид програмын кодыг файл дотор бичих ёстой. Үүний тулд шинээр файл үүсгэнэ. Яагаад заавал файл дотор бичих ёстой гэж? Бид програмынхаа эх кодыг байнга хадгалж байхын тулд, хүссэн үедээ ашиглахын тулд компьютерын тогтмол санах ойд хадгалах хэрэгтэй биз дээ. Гэтэл аливаа мэдээлэл 2013-02-25 10:11
2.
Bloodshed Dev C++
(Äåâ Ñè ïëàñ ïëàñ) îð÷èíòîé òàíèëöàõ 2 of 6 file:///C:/Users/Zaya-PC/Documents/Lesson2011-2012-2/1.Programchl... тогтмол санах ойд яаж хадгалагддаг билээ? Файл хэлбэрээр хадгалагддаг. Си-програмын эх кодыг агуулагч файлыг эх файл (Source file) гэдэг. Эх файл нь c эсвэл cpp гэсэн өргөтгөлтэй байна. Dev C++ орчинд, шинэ эх файл үүсгэхдээ: · File|New|Source File гэсэн үйлдлийг хийнэ, · эсвэл хэрэгслийн мөрөөс харгалзах хэрэгслийг сонгоно, · эсвэл гарын CTRL+N товчны хослолыг дарна: Шинээр үүссэн эх файл автоматаар Untitled гэсэн нэрийг авна. Хэрэв системийг ачаалснаас хойш анх удаа шинэ файл үүсгэж буй бол 1 гэсэн дугаар (Untitled1), хоёр дахь удаагаа шинэ файл үүсгэсэн бол 2 (Untitled2) гэсэн дугаартай г.м.-ээр үргэлжилдэг. Дараах зурагт, анх удаа шинээр үүссэн файлын цонхыг харуулав: Код бичих Одоо үүсгэсэн файл дотроо “Сайн уу” хэмээх жишээ програмыг бичье: Си хэлний хөрвүүлэгч том, жижиг үсгийг ялгаатай гэж үздэг учраас энд текстийг дан жижгээр бичсэн байна. Түүнчлэн текстийн зарим үгнүүд, тухайлбал препроцессорын директив ногоон өнгөөр, тэмдэгт мөр улаан өнгөөр ялгагджээ. Програмын кодыг бичиж байхдаа текстийг нааш цааш хуулах, зөөх шаардлагууд гарч болно. Тийм тохиолдолд Edit цэсний Cut (CTRL+X), Copy (CTRL+C), Paste (CTRL+V) г.м. командуудыг ашиглах нь тохиромжтой. Хамгийн сүүлд хийсэн засвараа буцааж, хүчингүй болгоё гэвэл мөн Edit цэсний Undo (CTRL+Z) командыг ашиглах хэрэгтэй. Файл хадгалах · · · Текстээ бичиж дуусаад файлаа хадгалах хэрэгтэй. Үүний тулд: File|Save гэсэн үйлдлийг хийнэ, эсвэл хэрэгслийн мөрөөс харгалзах хэрэгслийг сонгоно, эсвэл гарын CTRL+S товчны хослолыг дарна: 2013-02-25 10:11
3.
Bloodshed Dev C++
(Äåâ Ñè ïëàñ ïëàñ) îð÷èíòîé òàíèëöàõ 3 of 6 file:///C:/Users/Zaya-PC/Documents/Lesson2011-2012-2/1.Programchl... Ингэхэд Save File гэсэн цонх гарч ирнэ. Энэ цонхны File Name талбарт хадгалах нэрээ бичиж өгөөд Save товчийг дардаг. Файлууд автоматаар C:Dev-Cpp хавтсанд хадгалагддаг. Харин бид Dev-Cpp хавтсанд дахиад нэг Work гэсэн нэртэй шинэ хавтас үүсгэж, түүн дотор файлаа хадгалъя. Шинэ хавтас хэрхэн үүсгэхийг дараах зурагт үзүүлэв: Одоо үүсгэсэн хавтас руугаа нэвтэрч орох хэрэгтэй. Тэгээд файлынхаа нэрийг бичиж хадгална. Бид файлаа hello гэж нэрлэе. Харин өргөтгөлийг бичих шаардлагагүй. Систем өөрөө автоматаар cpp гэсэн өргөтгөлийг нэрийн ардаас залгадаг: 2013-02-25 10:11
4.
Bloodshed Dev C++
(Äåâ Ñè ïëàñ ïëàñ) îð÷èíòîé òàíèëöàõ 4 of 6 file:///C:/Users/Zaya-PC/Documents/Lesson2011-2012-2/1.Programchl... Ингэснээр жишээ програм маань C:Dev-CppWork гэсэн замаар hello.cpp гэсэн файл болон хадгалагдаж байгаа юм. Хөрвүүлэх ба Холбох (Compile and Link) Одоо бид бичсэн эх кодоо хөрвүүлж объект код гаргаж авах хэрэгтэй. Текст маань эх файл дотор агуулагдаж байгаа учраас эх файлаа хөрвүүлнэ гэсэн үг. Хөрвүүлэхэд объект файл (object file) үүсдэг. Дотроо объект кодыг агуулж байдаг файлыг объект файл гэнэ. Си-програмын объект файл нь obj гэсэн өргөтгөлтэй байдаг. Харин нэр нь хэвээрээ байна. Хөрвүүлэх процессыг схемчлэн үзүүлбэл: hello.cpp Хөрвүүлэлт (Compile) Hello.obj Дараа нь, үүсгэсэн объект файлаасаа ажиллах модуль (execution module) буюу биелэх програмыг гаргаж авах ёстой. Энэ бол манай эцсийн “бүтээгдэхүүн” бөгөөд exe гэсэн өргөтгөлтэй, адил нэртэй файл байдаг. Exe файл бол бидний анх бичсэн програмын 100% машины хэл дээрх хувилбар юм. Програмчлалын нэр томъёогоор, объект модулиас ажиллах модуль үүсгэх энэ алхмыг холболт хийх (Link) гэж нэрийддэг. Холболтыг холбогч (linker) хэмээх програм гүйцэтгэдэг. Үүнийг схемчлэн үзүүлбэл: Hello.obj · · · Холболт (Link) Hello.exe Тэгвэл Dev C++ орчинд Хөрвүүлэлт ба Холболтыг хэрхэн гүйцэтгэх вэ? Ердөө л: Execute|Compile гэсэн үйлдлийг хийнэ, эсвэл хэрэгслийн самбараас харгалзах хэрэгслийг сонгоно, эсвэл гарын CTRL+F9 товчны хослолыг дарах хэрэгтэй: Ингэхэд систем өөрөө эхлээд Хөрвүүлэгчийг дуудаж, хэрэв хөрвүүлэлт амжилттай болвол Холбогчийг дуудаж ажиллуулаад, амжилттай болсон тохиолдолд hello.exe файлыг үүсгэдэг байна. Мөн Хөрвүүлэлт ба Холболт амжилттай боллоо гэж мэдээлсэн цонх гарч ирдэг. Close товчийг даран уг цонхыг хаана: Ө.х. завсрын бүтээгдэхүүн болох объект файлыг үүсгэлгүй шууд “эцсийн бүтээгдэхүүн”-ийг гаргадаг ажээ. Exe файл хатуу дискэнд, эх файл байрлах тэр хавтсанд үүснэ. Манай тохиолдолд энэ нь C:Dev-CppWork хавтас юм: “Холбох” гэсэн нэр томъёоны талаар Яагаад “Холбох” гэсэн нэр томъёо хэрэглэгдэж байна вэ? Яагаад гэвэл энэ алхам нь объект файлд Си хэлний стандарт сангийн функцуудыг холбож өгдөг учраас тэр. Гэхдээ препроцессорын үйлдлээс ялгаатай нь, зөвхөн програмд ашиглагдаж буй тэр функцуудын код объект файлд холбогдоно (нийлнэ). Тиймээс одоо бол эх кодоос биелэх програм гаргаж авах хүртэлх бүх алхмыг дараах байдлаар нэгтгэн схемчилж болно: 2013-02-25 10:11
5.
Bloodshed Dev C++
(Äåâ Ñè ïëàñ ïëàñ) îð÷èíòîé òàíèëöàõ 5 of 6 file:///C:/Users/Zaya-PC/Documents/Lesson2011-2012-2/1.Programchl... Ажиллуулах (Run) Эцэст нь бид үүсгэсэн exe файлаа ажиллуулах ёстой. Ингэснээр бидний бичсэн програмыг компьютер биелүүлж эхлэх юм. Үүний тулд Work хавтас руу орж, hello.exe файлыг сонгон ачаалж болно. Харин Dev C++ орчин бидэнд системээс гаралгүйгээр шууд exe файлаа дуудаж ажиллуулах боломжийг олгодог. Үүний тулд: · Execute|Run үйлдлийг хийх, · эсвэл хэрэгслийн мөрөөс хэрэгсэл сонгох, · эсвэл гарын CTRL+F10 товчны хослолыг дарах хэрэгтэй: Тэгэхэд програм ажиллаж эхлэнэ. Програм биелж эхлэхэд дэлгэцэнд юу гарахыг доорх зурагт үзүүлэв: . Дэлгэцийг бүхэлд нь эзэлсэн хар дэвсгэртэй цонх гарч ирэх бөгөөд хамгийн дээд талын мөрөнд Sain uu! гэсэн мэндчилгээ хэвлэгджээ. Ингээд програм “пауз” авсан байна. ENTER (эсвэл өөр нэг товч) дарвал програм төгсөж, буцаад Dev C++ орчны цонх гарч ирэх болно. Хөрвүүлэлтийн алдаа (Error) Ямар нэг шалтгаанаар эх кодонд дүрмийн алдаанууд (syntax errors) агуулагдаж байна гэе. Ийм тохиолдолд хөрвүүлэлт амжилттай болдоггүй. Ж.нь дараах зургийг харцгаая. Одоо энэ кодыг хөрвүүлэх гэж үзье. Тэгвэл хөрвүүлэгч ажилласны дараа цонх дараах байдалтай болно: Юу болсон байна вэ? Файлын цонхонд, програмын текст доторх алдаатай мөрийг ялгаж харуулсан байна: Файлын цонхны доод талд байрлах Compiler output талбарын Compiler самбар идэвхжин, хөрвүүлэгчийн өгч буй алдааны мессежийг хэвлэсэн байна. Энэ нь: “hello.cpp файлын 6-р мөрөнд үл танигдах функц ашигласан байна” 2013-02-25 10:11
6.
Bloodshed Dev C++
(Äåâ Ñè ïëàñ ïëàñ) îð÷èíòîé òàíèëöàõ 6 of 6 file:///C:/Users/Zaya-PC/Documents/Lesson2011-2012-2/1.Programchl... гэсэн алдаа байна. Учир нь бид printf() функцыг ашигласан боловч түүний тухай мэдээллийг агуулагч толгой файлыг програмд оруулж ирээгүй байна билээ. Тиймээс хөрвүүлэгч энэ функцыг таньж чадахгүй байгаа юм. Ингээд засвараа хийж (#include <stdio.h> гэсэн директивийг бичээд) дахин хөрвүүлбэл “бүх зүйл Окей” болно. Хөрвүүлэгчийн өөр нэгэн чухал үүрэг эндээс харагдаж байна. Түүний тусламжтайгаар текстэнд агуулагдах аливаа алдааг илрүүлдэг юм. Ялангуяа том хэмжээний текстэнд энэ нь онцгой ач холбогдолтой. Хөрвүүлэлтийн сануулга (Warning) Заримдаа хөрвүүлэгч нь алдаа өгөхгүй боловч сануулга өгөх тохиолдлууд байж болно. Сануулга ба алдааны ялгаа нь, хэдийгээр сануулга өгөгдсөн ч бүтээгдэхүүн-файл үүсдэг. Тэглээ гээд хөрвүүлэгчийн өгч буй сануулгуудыг тоолгүй орхиж болохгүй. Нэг сануулгаас болж програм буруу ажиллаад эхлэж магадгүй юм. Тиймээс гараад байгаа сануулгуудын шалтгааныг олж засах хэрэгтэй. Програм зохиогчийн гол зорилго бол 0 сануулга, 0 алдаатай програм бичих явдал билээ. 2013-02-25 10:11
Download