Програмчлал сурах нь гарцаагүй хийх ажил биш бөгөөд маш их хөдөлмөр, хичээл зүтгэл шаарддаг (ялангуяа С ++ сурах). Энэхүү гарын авлага нь үйл явцыг даван туулахад туслах болно.
Алхам
Алхам 1. C ++ - ийн түүхийн талаар олж мэдэх
Програмчлалын хэл сурч эхлэх хамгийн сайн арга бол түүний түүхийг судлах явдал юм. Та уншсан бүх зүйлээ ойлгохгүй байж магадгүй ч эдгээр хэдэн хуудсууд нь дараа нь гарч ирэх чухал нэр томъёог ("Объект хандалтат програмчлал" гэх мэт) танилцуулах болно.
Алхам 2. C ++ хөрвүүлэгчийг суулгах (мөн боломжтой IDE)
Жинхэнэ эх кодыг таны компьютер гүйцэтгэх файлд хөрвүүлэх ёстой тул хөрвүүлэгчид C ++ дээр програмчлахад шаардлагатай байдаг. Хэрэв та Windows ашиглаж байгаа бол хамгийн зөв сонголт бол Visual C ++ 2010 Express, хэрэв та Linux ашиглаж байгаа бол зөв сонголт бол Geany юм. Аль аль нь IDE (бие даасан хөгжлийн орчин) -тай ирдэг бөгөөд энэ нь эх кодыг бичих үйл явцыг хялбаршуулдаг. (ТАЙЛБАР: Интернетэд байгаа олон хүмүүс Bloodshed Dev-C ++ IDE болон хөрвүүлэгчийг ашиглахыг танд зөвлөж байна. Гэхдээ та үүнийг хийх ёсгүй, энэ програм хангамж 5 жилийн турш шинэчлэгдээгүй, олон алдаатай байгаа бол жагсаалт энд байна: https:// sourceforge.net/p/dev-cpp/bugs/)
IDE -ийг хэрхэн үр ашигтай ашиглах талаар олж мэдэх. Зарим IDE -ууд өөрсдийн сурах үйл явцад саад болох хувийн онцлог шинж чанартай байдаг. Тиймээс IDE -ийн янз бүрийн сонголт, тохиргоог унших эсвэл лавлагаа хадгалах нь зүйтэй юм
Алхам 3. C ++ програмыг сурч эхлэхийн тулд нэг эсвэл хоёр заавар сонгоно уу
Энэ алхам нь хөрвүүлэгчийг суулгахтай зэрэгцэн хамгийн чухал үе шатуудын нэг юм. Энэ үе шатанд хэд хэдэн зүйлийг анхаарч үзэх хэрэгтэй. Нэгдүгээрт, тайлбарыг хамгийн нарийвчлалтай бичсэн тул програмчлалыг бүрэн эхлэгч уншигчдад гарын авлага бичсэн эсэхийг шалгаарай. Дараа нь, зааварчилгааны код нь C ++ 03 стандарт эсвэл шинэ C ++ 11 стандартыг дагаж мөрдөж байгаа эсэхийг шалгаарай (хараахан стандартчилагдаагүй байгаа тул хөрвүүлэгчийн асуудлаас болгоомжил), учир нь орчин үеийн хөрвүүлэгчид хуучирсан кодыг эмхэтгэхэд хэцүү байх болно. татгалзах. Зарим сайн хичээлүүд бол cprogramming.com -ийн C ++ заавар, www.cplusplus.com/doc/tutorial/ дээрх заавар юм.
Алхам 4. Шинэ ойлголт бүрийг туршиж үзээрэй
Програмчлалын чухал хэсэг бол янз бүрийн ойлголтуудын талаар уншихаас гадна өөрийн код дээрээ ашиглах явдал юм. IDE руу кодыг хуулж оруулах нь бараг ашиггүй болно. Хэрэв та жишээ бүрийг бичээд хадгалсан мэдээллийнхээ хэмжээг нэмэгдүүлэхийн тулд заасан ойлголтуудыг ашигладаг програмынхаа санааг гаргахыг оролдвол илүү ашигтай байх болно.
Алхам 5. Бусад хөгжүүлэгчдээс суралцаарай
Програмчлалын хамгийн сайн зүйлсийн нэг бол програмчлалын талаар ямар ч түвшний мэдлэгтэй байсан ч гэсэн ижил түвшний эсвэл өөрөөсөө нэг түвшний эх код үргэлж байх болно. Илүү төвөгтэй эх кодоос суралцах сайн арга бол ойлгомжгүй цэг хүртэл уншиж, дараа нь үүнийг толгой дээрээ боловсруулж үзээрэй. хэрэв та кодын тодорхой хэсгийг мэдэхгүй байгаа бол үүнийг ойлгох хүртэл заавар эсвэл лавлах материалаас уншаарай.
Алхам 6. Сурсан ойлголтуудаа ашиглан асуудлыг шийдээрэй
Сурсан зүйлээ хадгалах хамгийн сайн арга бол зөвхөн эх кодын жишээг бичихээс гадна өгсөн даалгавруудыг үнэн зөв биелүүлэх явдал юм. Cprogramming.com болон Project Euler хоёулаа эдгээр ойлголтуудыг бодит амьдрал дээр хэрэгжүүлэхийн тулд шийдвэрлэхийг оролдож болох сайн асуудлуудтай байдаг. Хэрэв та асуудлын алгоритмыг үнэхээр гаргаж чадахгүй байгаа бол хамгийн сүүлчийн арга бол интернетээс бусдын хийсэн шийдлийг хайж, тэднээс суралцаарай. Үр дүнгээс сургамж авахгүй бол асуудлыг шийдэх ямар хэрэг байна вэ?
Алхам 7. Тусламж хэрэгтэй байгаа бусад хүмүүст туслаарай
Та одоо C ++ - ийн талаар олж мэдсэн тул бусад эхлэн сурагчдад онлайнаар асуудлаа шийдэж, тантай адил аялалд хамруулж эхлэх хэрэгтэй! Тусламж хүсч буй хүн таны зөвлөгөөг сонсохгүй байвал хурдан бухимдах хэрэггүй: анхны илгээгч нь сонсоогүй байсан ч бусад хүмүүс таны өгсөн хариултаас суралцах боломжтой.
Зөвлөмж
- Битгий яараарай! Програмчлал нь зарим үед ойлгомжгүй байж болох ч энэ нь та бүх ахиц дэвшлээ хаяж, ажлаа орхих ёстой гэсэн үг биш юм! Хэрэв тодорхой гарын авлага нь сэдвийг тайлбарлахад муу санагдаж байвал ижил сэдвээр өөр гарын авлага уншиж үзээрэй. магадгүй асуудал чиний дотор байхгүй байх!
- Хэрэв та эмхэтгэх явцад алдаа гарвал эх кодыг дахин уншиж, алдаа олж чадах эсэхээ шалгаарай. Энэ нь ойлгомжгүй мэт санагдаж болох ч алдаа нь юу буруу болохыг танд хэлэх болно. Та эндээс алдааны талаар ямар нэгэн зүйл мэдэж авах боломжтой эсэхийг үзээрэй.
- Өөрийнхөө хурдаар сур.
- Та C ++ програмыг Google Play Store эсвэл Appstore дээрээс "C ++ сурна уу" гэж хайж олох боломжтой.
- Та мөн C ++ дээр ном хайж болно.
- Хэрэв програм ажиллаж байх үед танд алдаа гарсан бол энэ нь синтаксийн асуудал биш харин таны алгоритмын асуудал юм. Таны алгоритм яг юу хийх ёстойг бичээд дараа нь эх кодтойгоо харьцуулж үзээрэй. Хамгийн муу тохиолдолд, кодоо онлайн нийгэмлэгт аваачиж, тэд танд ямар нэгэн асуудал тулгарч магадгүй эсэхийг шалгаарай. Та эелдэг байдлаар асууж байгаа эсэхийг шалгаарай! Цаг зав гаргахад тань тусалдаг хүмүүс таны асуултанд хариулахын тулд мөнгө олох програм хангамжийг зарцуулж магадгүй юм. Тиймээс баярлалаа гэж хэлэхээ бүү мартаарай!
- Үргэлж эх кодоо тайлбарлаж байгаарай! Энгийн бөгөөд өөрөө тайлбарласан код ч гэсэн програмын функцүүдийн талаар товч тайлбар бичих нь хэзээ ч өвддөггүй. Энэ алхам нь бас том ойлгомжтой, ойлгомжгүй програм хангамж програмчлахдаа дараа нь дагаж мөрдөх сайн зуршил юм, гэхдээ бусад хүмүүс уншиж байгаад эргэлздэг.
Анхааруулга
- C ба C ++ нь доод түвшний програмчлалын хэл бөгөөд энэ нь танд алдаатай код эсвэл хортой програмаар компьютерээ сүйтгэх боломжтой гэсэн үг юм! Та юу хийж байгаагаа үнэхээр ҮНЭТГЭХГҮЙ бол "#include" кодтой програмыг хэзээ ч хөрвүүлж, ажиллуулж болохгүй. Та юу хийж байгаагаа мэдэж байсан ч хамаагүй хамаагүй зайлсхий.
- Таны хөрвүүлэгч болон хичээлүүд шинэчлэгдсэн эсэхийг шалгаарай! Хуучирсан хөрвүүлэгчид хүчинтэй эх кодыг хөрвүүлэхгүй байх эсвэл ажиллуулах явцад хачин алдаа гаргахад хүргэдэг. Хичээлүүдэд мөн адил хамаарна.
- Олон антивирусууд таны бүтээсэн зүйлийг вирус гэж бодох болно. Та програмаа үл хамаарах зүйл болгон нэмж, програмаа устгахгүйн тулд антивирусыг унтрааж байгаа эсэхийг шалгаарай!