Эхнээс нь програм. Одоо эхлэх хамгийн тохиромжтой цаг. Эхнээс нь програмчилж сурах нь - Эхлэгчдэд зориулсан алхам алхмаар зааварчилгаа. Цайны аяганаас мэргэжлийн программист хүртэл арван алхам

/ C ++ програмчлал / C ++ хичээлүүд

C ++ бол эмхэтгэсэн, өндөр түвшний програмчлалын хэл юм. Ихэнх хэрэглээнд ашиглах боломжтой. Төрөл бүрийн хэрэглээг хөгжүүлэхэд зориулагдсан. Өнөөдөр энэ нь хамгийн алдартай, алдартай хэлүүдийн нэг юм.

Видео хичээл:

C ++ нь 1969-1973 онд идэвхтэй хөгжиж ирсэн Си хэл дээр суурилдаг. Тус компани бүтээн байгуулалтыг хариуцаж байсан Хонхны лабораториахлах хөгжүүлэгч Деннис Ричи тэргүүтэй. Арван жилийн дараа Данийн программист Бжарне Строуструп нэгэн цагт C программист байсан бөгөөд C++ хэмээх хэлний өргөтгөсөн хувилбарыг гаргажээ. Замынхаа эхэнд C ++ нь зүгээр л өргөтгөл, C-ийн нэг төрлийн нэмэлт байсан бөгөөд энэ нь OOP-ийн боломжийг өргөжүүлсэн юм. Строструп өөрөө анх хэлийг зүгээр л нэг зүйл гэж үздэг байсан. C ангиудтай ».

C ++ 1983 онд төрсөн. Хэдийгээр энэ нь бүрэн хэмжээний хэл биш, зөвхөн Си хэлний нэг салбар байсан ч хэд хэдэн ашигтай функцтэй хэвээр байв. Тэдний ачаар програмистууд программуудыг илүү хурдан бөгөөд хялбар боловсруулж чадсан. C ++-ийг гаргаснаар дэлхий дээр хэд хэдэн нийтлэг ойлголтууд гарч ирэв:

  • OOP дахь объект бүхий ангиудыг эхлүүлэх;
  • Өв залгамжлалын зарчим;
  • Функцуудыг санах ойноос буулгах эсвэл устгах;
  • Функцийн виртуал ажил;
  • Онцгой систем болон бусад олон.

Энэ нь сонирхолтой байх болно:С ++ хөгжиж, сүүлийн хэл нь функциональ талбарт давамгайлж байсан ч C нь өнөөг хүртэл алдартай хэвээр байна. Яагаад хуучин, сул хөгжсөн хэл өнөөдөр түгээмэл хэвээр байна вэ? Энэ нь маш энгийн - програмуудыг шинэ хэл рүү шилжүүлэх нь нэлээд үнэтэй бөгөөд цаг хугацаа шаардсан ажил юм. Зарим компаниуд зүгээр л урсгалаараа явж, C хөтөлбөрөө үргэлжлүүлэн дэмжсээр байна.

Сүлжээний олон мэргэжилтнүүд C хэлээр Си хэлтэй төстэй хэл сурч эхлэх нь дээр гэж зөвлөдөг. Энэ бол C++ хэлний мөн чанарыг илүү сайн ойлгох цорын ганц арга зам гэж тэд хэлэв. Бодит байдал дээр энэ бол буруу бодол юм. Хэрэв та C ++-ээс суралцаж эхэлбэл хөгжүүлэгчийн зэвсэг нь хэлний шинэ, орчин үеийн шинж чанаруудын талаар мэдлэгтэй байх болно. Хэрэв C руу шилжих шаардлагатай болвол их цаг хугацаа, хүчин чармайлт шаардахгүй. Нэлээд хуучин С руу шилжих шаардлагатай гэсэн баримт ч гэсэн ноцтой эргэлзээ төрүүлж байна.

Гэхдээ хэрэв та C ++ хэлнээс өмнө С хэл сурахыг хүсч байгаа бол энэ хэлтэй танилцах гайхалтай видео хичээлийг үзэхийг санал болгож байна.

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

Өнөөдөр C ++нь Си хэлнээс санах ойн удирдлагын олон гол чадварыг өвлөн авсан ажиллагаатай, хүчирхэг хэл юм. Энэ шалтгааны улмаас үүнийг системийн програмчлалд идэвхтэй ашигладаг.

Хэд хэдэн хэрэглээний талбар:

  • Үйлдлийн системийг хөгжүүлэх. Windows ч өөрөө голчлон C ++ дээр суурилдаг;
  • Жолооч үүсгэх;
  • Хөтөлбөрийг эхнээс нь бичих;
  • Вирусны эсрэг програмууд болон бусад програмуудыг хөгжүүлэх, дэмжих.

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

Өргөн уудам тоглоомын ертөнцийг харуулах зорилготой цөөн хэдэн тоглоомын хөдөлгүүрүүд нь C ++ дээр суурилдаг. Сүүлийн жилүүдэд илүү олон гар утасны програмууд энэ хэлийг ашигладаг. Вебийн салбарт ч гэсэн энэ хэлэнд зориулсан газар байсан. Бүх төрлийн вэб програмууд C ++-г идэвхтэй ашигладаг бөгөөд энэ нь зөвхөн туслах функцийг хэрэгжүүлэхийн тулд суурь биш байж болох ч бодит байдал хэвээр байна. Дүгнэж хэлэхэд хэлийг ашиглаж байгаа газраас илүү C ++ ашиглах боломжгүй хэсгийг олоход хэцүү байдаг.

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

C ++ нь ихэнх мэдэгдэж байгаа платформ дээр кодтой ажиллах хөрвүүлэгч, хэрэгслүүдтэй. Энэ нь ямар ч платформын эх кодыг эмхэтгэх боломжийг танд олгоно.

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

C ++ хэрхэн үе шаттайгаар хөгжсөн бэ?

C ++ хөгжүүлэх алхамууд:

  • 1979-1980 он - C ++ гарч ирэн, нэмэлт анги бүхий Си хэл болж байр сууриа олж авсан;
  • 1983 он - бид бүгд C ++-д дассан тул хэлийг нэрлэж эхлэв;
  • 1985 он - C ++-ийн арилжааны хувилбар гарсан. Мөн онд анхны цаасан ном гарч ирэв " C ++ програмчлалын хэл ", Энэ нь хэлийг ашиглах функц, чадвар, дүрмийн тайлбарыг багтаасан;
  • 1989 он - өргөтгөсөн функц бүхий хэлний хоёр дахь хувилбар гарсан;
  • 1990-2011 он хүртэл - удаашралтай хөгжиж, функциональ нэмэлтүүд. Мөн 1998 онд хэлийг стандартчилах анхны оролдлого хийгдсэнийг дурдах нь зүйтэй. Энэ стандартыг хожим нь ISO / IEC 14882: 1998, өнөөдөр C ++ 98 гэж нэрлэсэн. 2003 онд C ++ 03 стандартын дараагийн хувилбар гарч ирэв;
  • 2011 он - C ++ 11 стандартыг нийтэлсэн бөгөөд үүнд үнэхээр олон шинэлэг зүйл байсан. Шинэчлэлт нь хэлийг олон ашигтай функцээр баяжуулсан;
  • 2014 он - Стандартын өмнөх хувилбарт харьцангуй бага хэмжээний нэмэлтийг гаргасан. Түүнийг C ++ 14 гэж хочилдог байсан;
  • 2017 он бол хэлний сүүлчийн томоохон хувилбар юм.

Програмчлалын орчин, хөрвүүлэгч

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

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

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

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

Суурилуулалт / IDE

C++ хэл сурч эхлэхээсээ өмнө хийх ёстой хамгийн эхний зүйл бол IDE буюу программчлалын нэгдсэн орчинтой (програмчлах программ) байгаа эсэхийг шалгах явдал юм. Хэрэв танд IDE байхгүй бол энэ нь танд зориулагдсан газар юм. IDE хийхээр шийдсэнийхээ дараа үүнийг суулгаж, энгийн төслүүдийг бүтээх дадлага хий.

С ++ хэлний танилцуулга

C ++ нь компьютерт юу хийхийг зааж өгдөг командуудын багц юм. Энэ багц командыг ихэвчлэн эх код эсвэл зүгээр л код гэж нэрлэдэг. Тушаалууд нь "функц" эсвэл "түлхүүр үг" юм. Түлхүүр үгс (C / C ++ нөөцлөгдсөн үгс) нь хэлний үндсэн барилгын материал юм. Функцууд нь илүү энгийн функцээр бичигдсэн тул нарийн төвөгтэй барилгын блокууд юм - та үүнийг доор үзүүлсэн бидний хамгийн анхны програмаас харах болно. Энэхүү функцийн бүтэц нь номын агуулгатай төстэй юм. Агуулгын хүснэгт нь номын бүлгүүдийг харуулж болно, номын бүлэг бүр догол мөрүүдээс бүрдсэн өөрийн гэсэн агуулгын хүснэгттэй, догол мөр бүр өөрийн гэсэн дэд догол мөртэй байж болно. Хэдийгээр C ++ нь таны ашиглаж болох олон нийтлэг функцууд болон нөөц үгсийг өгдөг боловч өөрийн функцуудыг бичих шаардлагатай хэвээр байна.

Хөтөлбөрийн эхлэл хаана байна? C++ хэл дээрх програм бүр нэг функцтэй бөгөөд үүнийг үндсэн эсвэл үндсэн функц гэж нэрлэдэг бөгөөд програмын гүйцэтгэл нь энэ функцээс эхэлдэг. Үндсэн функцээс та өөр ямар ч функцийг дуудаж болно, тэдгээр нь бидний бичсэн эсэх, эсвэл дээр дурдсанчлан хөрвүүлэгчийн өгсөн эсэх нь хамаагүй.

Тэгэхээр та эдгээр стандарт функцүүдэд хэрхэн хандах вэ? Хөрвүүлэгчтэй хамт ирдэг стандарт функцүүдэд хандахын тулд та урьдчилан процессорын удирдамжийг ашиглан толгой файлыг оруулах хэрэгтэй - #include. Яагаад үр дүнтэй байдаг вэ? Ажлын програмын жишээг харцгаая.

#оруулна << "Моя первая программа на С++\n"; cin.get(); }

Хөтөлбөрийн элементүүдийг нарийвчлан авч үзье. #include нь хөрвүүлэгчийг гүйцэтгэгчийг үүсгэхийн өмнө iostream толгой файлын кодыг манай программд оруулахыг хэлдэг урьдчилсан процессорын заавар юм. Толгой файлыг програмтай холбосноор та програмдаа ашиглаж болох олон янзын функцэд хандах боломжтой болно. Жишээлбэл, cout оператор нь iostream шаарддаг. Namespace std ашигласан мөр; хөрвүүлэгчид std стандарт номын сангийн хэсэг болох функцүүдийн бүлэг ашиглахыг хэлдэг. Мөн энэ мөр нь програмд ​​cout гэх мэт мэдэгдлүүдийг ашиглах боломжийг олгодог. Цэг таслал нь C ++ синтаксийн нэг хэсэг юм. Энэ нь командын төгсгөл гэдгийг хөрвүүлэгчид хэлдэг. С++ хэл дээрх ихэнх командыг дуусгахад цэг таслал ашигладаг болохыг та дараа нь харах болно.

Хөтөлбөрийн дараагийн чухал мөр бол int main () юм. Энэ мөрөнд main нэртэй функц байгаа бөгөөд функц нь int төрлийн бүхэл тоог буцаадаг гэдгийг хөрвүүлэгчид хэлдэг. Буржгар хаалт (ба) нь функцийн эхлэлийг (болон төгсгөл) дохио өгдөг. Буржгар хаалт нь кодын бусад блокуудад хэрэглэгддэг боловч тэдгээр нь үргэлж ижил утгатай байдаг - блокийн эхлэл ба төгсгөл.

C ++ хэл дээр cout объектыг текстийг (C out гэж дууддаг) харуулахад ашигладаг. Тэр тэмдэг ашигладаг<< , известные как «оператор сдвига», чтобы указать, что отправляется к выводу на экран. Результатом вызова функции cout << является отображение текста на экране. Последовательность \n фактически рассматривается как единый символ, который обозначает новую строку (мы поговорим об этом позже более подробно). Символ \n перемещает курсор на экране на следующую строку. Опять же, обратите внимание на точку с запятой, её добавляют в конец, после каждого оператора С++.

Дараагийн тушаал бол cin.get (). Энэ нь оролтын өгөгдлийн урсгалаас өгөгдлийг уншиж, ENTER товчийг дарахыг хүлээдэг өөр функцийн дуудлага юм. Энэ тушаал нь ENTER товчийг дарах хүртэл консолын цонхыг хаахаас хамгаална. Энэ нь програмын гаралтыг харах цагийг танд олгоно.

Үндсэн функц (буржгар хаалт хаах) дуусахад манай програм үйлдлийн системд 0-г буцаана. Энэхүү буцаах утга нь чухал бөгөөд учир нь үүнийг шинжлэх замаар OS нь манай програмыг амжилттай дуусгасан эсэхийг шүүж чаддаг. Буцах 0 утга нь амжилт гэсэн үг бөгөөд автоматаар буцаана (гэхдээ зөвхөн int өгөгдлийн төрлийн хувьд бусад функцууд утгыг гараар буцаахыг шаарддаг), гэхдээ хэрэв бид өөр зүйлийг, жишээлбэл 1-г буцаахыг хүсвэл бид үүнийг хийх ёстой. гараар.

#оруулна namespace std ашиглах; int main () (cout<<"Моя первая программа на С++\n"; cin.get(); return 1; }

Материалыг нэгтгэхийн тулд IDE-дээ програмын кодыг бичээд ажиллуулна уу. Хөтөлбөр эхэлж, үр дүнг нь харсны дараа cout мэдэгдлийг бага зэрэг туршиж үзээрэй. Энэ нь таныг хэлэнд дасахад тусална.

Хөтөлбөрийнхөө талаар сэтгэгдэл бичихээ мартуузай!

Зөвхөн өөртөө төдийгүй бусдад ойлгомжтой болгох үүднээс кодын тайлбарыг нэмж оруулаарай. Хөрвүүлэгч нь кодыг ажиллуулахдаа тайлбарыг үл тоомсорлодог бөгөөд энэ нь бодит кодыг тайлбарлахад хэдэн ч тайлбар ашиглах боломжийг олгодог. Сэтгэгдэл үүсгэхийн тулд хөрвүүлэгчид мөрийн үлдсэн хэсэг нь тайлбар болохыг хэлэх // эсвэл / *, дараа нь * /-г ашиглана. Программчилж сурахдаа тухайн программын ажлын үр дүн хэрхэн өөрчлөгдөж байгааг харахын тулд кодын тодорхой хэсгүүдэд тайлбар хийх боломжтой байх нь ашигтай. Та сэтгэгдэл бичих техникийн талаар дэлгэрэнгүй уншиж болно.

Энэ бүх төрлийн хувьсагчтай юу хийх вэ?

Зарим төрлийн хувьсагчид илүүц мэт санагдах үед олон төрлийн хувьсагчтай байх нь заримдаа төөрөгдөлд хүргэдэг. Зарим хувьсагчид бусдаас илүү санах ой шаарддаг тул зөв хувьсагчийн төрлийг ашиглах нь маш чухал юм. Нэмж дурдахад хөвөгч цэгийн тоонуудын санах ойд хадгалагдах аргаас шалтгаалан хөвөгч болон давхар өгөгдлийн төрлүүд нь "тодорхой бус" байдаг тул яг бүхэл тоон утгыг хадгалах шаардлагатай үед ашиглах ёсгүй.

C ++ хэл дээр хувьсагчдыг зарлах

Хувьсагчийг зарлахын тулд синтаксийн төрлийг ашиглана уу<имя>; ... Хувьсагчийн мэдэгдлийн зарим жишээ энд байна:

Int тоо; тэмдэгт; float num_float;

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

Int x, y, z, d;

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

C++ хэл дээр хувьсагчийг зарлахдаа гаргадаг нийтлэг алдаа

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

Хувьсагч ашиглах

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

#оруулна namespace std ашиглах; int main () (int тоо; cout<< "Введите число: "; cin >> тоо; cin.ignore (); cout<< "Вы ввели: "<< number <<"\n"; cin.get(); }

Энэ программыг үзэж, кодыг нь мөр мөрөөр нь авч үзье. int түлхүүр үг нь энэ тоог бүхэл тоо гэж хэлдэг. cin >> функц нь утгыг тоо болгон уншдаг бөгөөд хэрэглэгч оруулсан тооны дараа enter товчийг дарах ёстой. cin.ignore () нь тэмдэгтийг уншиж, үл тоомсорлодог функц юм. Бид програмын оролтыг зохион байгуулж, тоо оруулсны дараа ENTER товчийг дарах бөгөөд энэ нь мөн оролтын урсгал руу дамждаг. Бидэнд энэ хэрэггүй, тиймээс бид үүнийг хаядаг. Хувьсагчийг бүхэл тоогоор зарласан гэдгийг санаарай, хэрэв хэрэглэгч аравтын бутархай тоог оруулахыг оролдвол энэ нь таслагдах болно (өөрөөр хэлбэл, аравтын бутархай хэсгийг үл тоомсорлох болно). Аравтын бутархай тоо эсвэл тэмдэгтүүдийн дарааллыг оруулахыг хичээгээрэй, жишээ програмыг ажиллуулах үед хариулт нь оролтын утгаас хамаарна.

Хувьсагчаас хэвлэхдээ ишлэл ашигладаггүйг анхаарна уу. Ишлэл байхгүй байгаа нь хөрвүүлэгчид хувьсагч байгаа гэдгийг хэлдэг тул програм нь тухайн хувьсагчийн нэрийг ажиллах үед түүний утгыг солихын тулд хувьсагчийн утгыг шалгах ёстой. Нэг мөрөнд олон ээлжийн операторууд сайн бөгөөд гаралт нь ижил дарааллаар хийгдэнэ. Та мөрийн литерал (ишлэл авсан мөр) болон хувьсагчдыг тусад нь салгаж, тус бүрдээ өөр өөр ээлжийн оператор өгөх ёстой<< . Попытка поставить две переменные вместе с одним оператором сдвига << выдаст сообщение об ошибке . Не забудьте поставить точку с запятой. Если вы забыли про точку с запятой, компилятор выдаст вам сообщение об ошибке при попытке скомпилировать программу.

Үнэ цэнийг өөрчлөх, харьцуулах

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

  • * үржүүлэх,
  • - хасах,
  • + нэмэлт,
  • / хэлтэс,
  • = даалгавар,
  • == тэгш байдал,
  • > илүү,
  • < меньше.
  • = тэгш бус
  • > = их буюу тэнцүү
  • <= меньше или равно

Зүүн талд байгаа хувьсагчид үр дүнг оноохын тулд математикийн функцуудыг гүйцэтгэдэг операторуудыг оноох тэмдгийн баруун талд ашиглах ёстой.

Энд зарим жишээ байна:

A = 4 * 6; // мөрийн тайлбар ба цэг таслал ашиглана, a нь 24 a = a + 5; // анхны утгын нийлбэртэй тэнцүү ба тав a == 5 // тавыг өгөөгүй, 5 эсэхийг шалгана.

Та нөхцөл ба гогцоо гэх мэт бүтцэд ==-г ихэвчлэн ашигладаг.

А< 5 // Проверка, a менее пяти? a >5 // a нь таваас их эсэхийг шалгах уу? a == 5 // a нь тав эсэхийг шалгах уу? a! = 5 // Шалгах, гэхдээ тавтай тэнцүү биш үү? a> = 5 // a нь таваас их эсвэл тэнцүү эсэхийг шалгах уу? а<= 5 // Проверка, a меньше или равно пяти?

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

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

Хаанаас эхлэх вэ

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

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

  • Өөрийгөө хүмүүжүүлэх... Энэ сонголтыг бие даан болон бусад аргуудтай хослуулан ашиглаж болно. Интернет дүүрэн, янз бүрийн програмчлалын хэл, технологийг сурахад туслах програмууд. Гэхдээ энэ бол эхлэгчдэд хамгийн хэцүү зам юм.
  • Их дээд сургууль... Хэрэв та ахлах сургуулиа төгсөж, программист болохыг хүсч байвал их сургуульд элсэн суралц. Мэдлэг биш бол царцдасын ард. Энэ нь ажилд ороход урамшуулал болж болно. Хэдийгээр та бас тодорхой мэдлэг олж авах болно. Гэхдээ бие даан суралцахаа бүү мартаарай. Их сургуулийг сонгохдоо маш хариуцлагатай хандах хэрэгтэй. Сургалтын хөтөлбөрүүдийг сайтар судалж, шилдэг техникийн их сургуулийг сонго.
  • Ментор... Хэрэв танд туслахыг зөвшөөрч, зөв ​​зам руу чиглүүлэх хүн олдвол маш сайхан байх болно. Тэр тохиромжтой ном, эх сурвалжийг санал болгож, кодыг тань хянаж, хэрэгтэй зөвлөгөө өгөх болно. Дашрамд хэлэхэд, та хаана зөвлөгч олж болох талаар бид аль хэдийн бичсэн. Та танил програмистуудын дунд, мэдээллийн технологийн уулзалт, хурал, онлайн форум гэх мэтээр зөвлөгч хайж болно.
  • Тусгай практик хичээлүүд... Та өөрийн хотод програмчлалын хэл, технологи заадаг курсуудыг хайж үзээрэй. Киевт ийм курсууд, тэр дундаа үнэ төлбөргүй, дараа нь ажилд орох зэрэг олон тооны курсууд намайг гайхшруулсан.

Ямар хэл, технологи, чиглэл сонгох вэ

Програмист болсны дараа нэг юмуу хоёр жилийн дараа та дуртай хэлээ сонгох эрх чөлөөтэй болно. Гэхдээ анхан шатны програмчлалын хэлийг сонгохдоо дараах шалгуурыг анхаарч үзэх хэрэгтэй.

  • Зах зээл дээрх сул ажлын байрны бэлэн байдал... Энэ замын эцсийн зорилго бол програмистын ажил олох явдал юм. Хэрэв хэн ч хөдөлмөрийн зах зээл дээр таны програмчлалын хэл дээр хөгжүүлэгч хайхгүй бол энэ нь хэцүү байх болно. Ажлын сайтуудыг шалга, хэн илүү хайж байгааг хар, хэдэн арван хэлийг жагсаа. Тэгээд дараагийн шалгуурт шилжинэ.
  • Доод түвшин... Хэрэв та хэл сурахад удаан хугацаа зарцуулах шаардлагатай бол энэ нь таныг ерөнхийдөө програмчлалаас татгалзахад хүргэдэг. Дээр сонгосон хэлнийхээ талаар уншина уу. Эдгээр хэлийг сурахын тулд унших ёстой зохиолуудаа хай. Мөн амархан гэж бичсэн, эсвэл танд амархан санагдсаныг сонго. Ийм хэл нь PHP, Ruby, Python байж болно.
  • Үйл явцын сэтгэл хөдөлгөм... Хэрэв та сонгосон хэлээрээ код бичих дургүй бол үйл явц, ажил, амьдралаас таашаал авахгүй. Чамд хэрэгтэй юу? Зөв сонголт хийгээрэй.

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

Ямар ч байсан вэб технологид суралц. Энэ бол тэмдэглэгээний хэл, хэв маяг бөгөөд таны хуудсыг динамик болгох болно. Дараагийн алхамд сервер талын хэл (Python, PHP, Ruby болон бусад) болон түүнд тохирох вэб фреймворкуудыг сур. Мэдээллийн санг шалгана уу: бараг бүх програмистын сул орон тоо энэ тухай дурдсан байдаг.

Анхны туршлагыг хэрхэн олж авах вэ

Туршлагагүй бол та ажилд орохгүй. Ажилгүй бол туршлага хуримтлуулахгүй. Бодит амьдралын харгис тойрог. Гэхдээ зүгээр ээ, бид үүнээс гарах болно.

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

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

Хэрэв та англи хэл мэддэг бол англи хэлээр ярьдаг бирж дээр бүртгүүлсэн нь дээр. Тэнд зах зээл илүү том байна. Англи хэл мэдэхгүй бол сур. Энэ хооронд орос хэл дээрх чөлөөт биржүүд танд бэлэн байна. Мэргэшсэн түвшинд тань таарч эсвэл арай дээгүүр жижиг төслүүдийг хайж олоорой. Эдгээр даалгаврын хэдэн арван ажилд өргөдөл гарга. Татгалзах далайд бэлэн байгаарай. Гэхдээ нэг эсвэл хоёр аппликейшн асаалттай байвал танд бодит туршлага олж авах боломжтой.

Бодит туршлага олж авах өөр нэг сайн сонголт бол нээлттэй эх сурвалж юм. Ийм төслүүдэд үргэлж шинэ хүмүүс, бүр эхлэгчдэд хэрэгтэй байдаг. Та төслийн алдааг хайж олох эсвэл алдаа хянагчийг хайж олох, тэдгээрийг шийдвэрлэх аргуудыг санал болгож болно. Ийм төслүүдийг олох нь GitHub эсвэл дээр хялбар байдаг. Тэнд асуулт асууж болно.

Туршлага олж авах дөрөв дэх арга бол танил програмистуудад туслах явдал юм. Тэднээс жижиг бөгөөд энгийн даалгавар өгөхийг хүс. Хэрэв ямар нэг зүйл болохгүй бол та үргэлж хандах хүнтэй байх болно. Үүний зэрэгцээ та бодит төсөлд оролцох болно.

Хамгийн сүүлчийн арга бол өөрийн төсөл, төрөл бүрийн хакатон эсвэл коворкинг орчинд ажиллах явдал юм. Өөрийнхөө төслийг эхлүүлэхэд хэцүү байдаг, танил эсвэл найз нөхөд хайх нь дээр.

Яагаад Python сонгох хэрэгтэй вэ?

Анхны програмчлалын хэлээ сонгох талаар бага зэрэг яръя. Эхний хэл нь энгийн бөгөөд зах зээлд түгээмэл байх ёстой. Энэ хэл Python... Би үүнийг анхны програмчлалын хэлээр сонгохыг зөвлөж байна.

Python програмын кодыг унших боломжтой. Програмд ​​юу болж байгааг ерөнхийд нь ойлгохын тулд програмист байх шаардлагагүй. Python-ийн энгийн синтаксийн улмаас танд програм бичихэд жишээлбэл Java хэлнээс бага хугацаа шаардагдана. Номын сангуудын асар том мэдээллийн сан нь танд маш их хүчин чармайлт, мэдрэл, цаг хугацаа хэмнэх болно. Python бол өндөр түвшний хэл юм. Энэ нь санах ойн эсүүд болон тэнд юу хийх талаар хэт их бодох шаардлагагүй гэсэн үг юм. Python бол ерөнхий зориулалтын хэл юм. Энэ нь маш энгийн тул хүүхдүүд хүртэл үүнийг сурч чадна.

Шударга байхын тулд бусад програмчлалын хэлүүдийг дурдах нь зүйтэй. Javaэхлэгчдэд тохиромжтой сонголт байж болно. Энэ хэл нь Python-оос илүү алдартай, гэхдээ бас арай илүү төвөгтэй. Гэхдээ хөгжүүлэлтийн хэрэгслүүд нь хамаагүй илүү боловсронгуй болсон. Зөвхөн Eclipse болон IDLE-г харьцуулах хэрэгтэй. Жавагийн дараа та доод түвшний програмчлалын хэлтэй ажиллахад хялбар байх болно.

PHPбас нэг алдартай хэл юм. Энэ нь Python-оос ч хялбар гэж би бодож байна. Форумаас өөрийгөө зөвлөгч эсвэл асуудлыг шийдэх арга замыг олоход маш хялбар байдаг. Учир нь дэлхий дээр өөр өөр түвшний PHP программистууд асар олон байдаг. PHP-д ердийн импорт байдаггүй, ижил асуудлыг шийдэх олон сонголт байдаг. Энэ нь сурахад илүү хэцүү болгодог. Мөн PHP нь зөвхөн вэбэд зориулагдсан.

Хэлнүүд Cболон C #эхлэгчдэд маш хэцүү. Руби- хоёр дахь хэлний хувьд сайн сонголт, гэхдээ эхнийх нь биш. JavaScript- маш энгийн хэл, гэхдээ энэ нь танд сайн зүйл зааж өгөхгүй. Анхны програмчлалын хэлний даалгавар бол танд ямар нэгэн зөв зүйлийг зааж өгөх, ямар нэгэн логикийг бий болгох явдал юм.

Англи хэл чухал уу

Чухал! Мэдэхгүй? Заах. Чи мэдэх үү? Сайжруулах. Англиар уншиж, бичиж, сонсож, ярьж сур. Техникийн уран зохиолд анхаарлаа хандуулаарай. Англи хэл дээрх подкастуудыг сонсоорой. Англи хэл дээр програмчлалын хичээлүүдийг уншина уу.

Програмчлалын хэлнээс гадна юу мэдэх хэрэгтэй вэ

Мэдээж програмчлалын хэл, англи хэлээс гадна өөр зүйл мэдэх хэрэгтэй. Гэхдээ таны сонгосон чиглэлээс юу хамаарна. Вэб програмист нь HTML, CSS, JavaScript мэддэг байх ёстой. Ширээний програмист нь үйлдлийн системийн API болон төрөл бүрийн хүрээг заадаг. Гар утасны програм хөгжүүлэгч нь Android, iOS эсвэл Windows Phone үйлдлийн системийг заадаг.

Хүн бүр алгоритм сурах хэрэгтэй. Coursera-д суралцах эсвэл өөрт тохирсон алгоритмын тухай ном хайж үзээрэй. Нэмж дурдахад та мэдээллийн сан, програмчлалын загвар, өгөгдлийн бүтцийг мэдэх хэрэгтэй. Кодын агуулахтай танилцах нь зүйтэй. Дор хаяж нэгтэй. Хувилбарын хяналтын системийн талаархи мэдлэг нь зайлшгүй шаардлагатай. Git-ийг сонго, энэ нь хамгийн алдартай. Та ажиллаж байгаа хэрэгсэл, үйлдлийн систем, хөгжүүлэлтийн орчныг мэдэх хэрэгтэй. Мөн програмист хүний ​​гол ур чадвар бол Google-д ажиллах чадвартай байх явдал юм. Чи түүнгүйгээр амьдарч чадахгүй.

Сүүлийн алхамууд

Та анкет бэлтгэх хэрэгтэй. Зөвхөн намтар биш, гэхдээ. Та тэнд бичих ёсгүй, гэхдээ та чадварынхаа талаар дуугүй байх шаардлагагүй. Ярилцлагад уригдсаны дараа та түүнд бэлтгэх ёстой. Өөрийн анкет дээрх материалтай танилцана уу. Та мэдлэгтээ итгэлтэй байх ёстой. Ажиллаж байсан төслүүдээ эргэн харж, ашигласан технологио санаарай. Мөн урагшаа - програмистын шинэ мэргэжлээр гэрэлт ирээдүй рүү.

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

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

"Цайны аяга" юу мэдэх ёстой вэ?

Би хүлээн зөвшөөрөхийг хүсч байгаа ч бодит байдал дээр програмчлал нь тийм ч ид шидийн зүйл биш юм. Код бүтээх нь заримдаа хурц чулуун хог хаягдлаар бүрхэгдсэн далайн ёроолд хөл нүцгэн алхахтай адилтгаж болно.

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

Ихэнх анхлан суралцагчид код бичихийг бараг хамгийн романтик мэргэжил гэж үздэг. Ялангуяа "Матриц" киног үзсэний дараа програмчлалд суралцах хүсэлтэй хүмүүсийн тоо нэмэгджээ. Энэ зургийн гол баатар Нео олон хүнийг програм хангамжийн шинжлэх ухааныг ойлгох замд түлхэж өгсөн:

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

ЗХУ задран унасны дараа дотоодын бүх их дээд сургуулиуд орчин үеийн зах зээлийн эрэлт хэрэгцээнд нийцүүлэн боловсролын тогтолцоогоо өөрчлөхийг оролдсон ч үгүй. Техникийн их дээд сургуулиуд энэ дүрэмд үл хамаарах зүйл биш байв.

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

Хуучин ЗСБНХУ-ын орнуудад BASIC нь техникийн их дээд сургуулиудад заадаг програмчлалын үндсэн хэл байв.

10 жилийн дараа ч нөхцөл байдал үндсэндээ өөрчлөгдөөгүй. 2000-аад оны эхээр шинэ цагийн нөлөөг мэдэрсэн цөөн хэдэн боловсролын байгууллага л боловсролоо дэлхийн жишигт нийцүүлэн өөрчилж эхэлсэн. Зөвхөн тэр мөчөөс эхлэн програмчлалыг тусдаа мэргэжил, сургалтын мэргэшил гэж ойлгож эхэлсэн.


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

Энэ бол програмистын мэргэжлийн хамгийн чухал тал юм. Тиймээс Оросын мэдээллийн технологийн салбарын өнөөгийн ихэнх багш нар өөрсдөө програмчлалын сургалтаа эхнээс нь эхэлжээ.

Энэ хандлага тодорхой хэмжээгээр өнөөг хүртэл үргэлжилж байна. Хэдийгээр бидний үед багшлах мэргэжлийн хүмүүсийн тоо мэдэгдэхүйц нэмэгдсэн.

Програмчлалыг ямар хэлээр сурч эхлэх вэ

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

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

Ихэнх тохиолдолд сонголт нь C (C) програмчлалын хэл дээр байдаг. Түүнтэй хамт дэлхийн ихэнх эхлэн суралцагчид бэлтгэлээ хийж эхэлдэг. Ихэнх програмчлалын хэлүүд нь Си хэлний үндсэн дээр бүтээгдсэн бөгөөд олон талаараа түүний бүтэц, синтаксийг өвлөн авдаг.

Та Си-г сурахдаа нэг програмчлалын хэл биш, хэд хэдэн програмчлалын үндсэн ойлголтуудыг нэг дор сурдаг.


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

  • Ойлгоход хялбар суурь - хэлний зарим боломжуудыг хялбаршуулах үүднээс тусдаа залгаастай номын сан руу шилжүүлсэн. Эдгээр элементүүд нь файлын системтэй ажиллах математикийн ихэнх функц, аргуудыг агуулдаг;
  • Тохиромжтой суурилуулсан төрлийн систем - өгөгдлийн төрлүүдийн энгийн багц, хүчтэй шивэлтийн ачаар програмын код бичих явцад алдаа гаргах эрсдэл буурдаг;
  • Бүх кодын элементүүдийн тодорхой шатлал ажиглагдаж буй процедурын төрлийн програмчлалд Си хэл дээр анхаарлаа төвлөрүүлэх;
  • Заагч ашиглан машины санах ойд хандах;
  • Дэмжигдсэн түлхүүр үгсийн хамгийн бага тоо;
  • Нэрийн хамрах хүрээг дэмжих;
  • Тусгай өгөгдлийн төрлийг дэмжих ( холбоо, бүтэц).

Энгийнээр хэлбэл, Си бол бусад хэл дээр программчилж сурахаасаа өмнө анхлан суралцагчийн эхлэх ёстой газар юм.

Програмчлалд зориулсан програмууд (хөрвүүлэгчид).

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

Хөрвүүлэгч нь програмын кодыг компьютерт ойлгомжтой хэлбэрт хөрвүүлдэг тусгай программ юм.

Энд C дэмжлэгтэй тусгай хөрвүүлэгчид байна:

  • Microsoft Visual Studio нь олон хэл, түүний дотор сервер талын хэд хэдэн хэлийг дэмждэг мэргэжлийн хэрэгсэл юм. Хэрэв та "өсөлтөд" авбал эхлэгчдэд тохиромжтой:


  • Borland C ++ бол анхан шатны сургалтанд тохиромжтой үнэгүй хөрвүүлэгч юм. Өмнөх хэрэгслээс ялгаатай нь ойлгомжтой, ойлгомжтой интерфэйстэй. Тиймээс програмчлалын үндсийг бие даан эзэмшсэн ч гэсэн үүнийг эзэмших нь ямар ч хүндрэл учруулахгүй.


  • Code :: Blocks нь олон хэлээр кодлохыг дэмждэг үнэгүй хөгжүүлэлтийн орчин юм. Хөгжлийн нарийн төвөгтэй байдлын дундаж сонголт:


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

Мөн та интернетээс маш их мэдээлэл олж авах боломжтой. Жишээлбэл, манай сайтад мэдээллийн технологийн сэдвээр тусгайлсан ном зохиолыг бүхэлд нь зориулж байна.

Зах зээлийн чиг хандлагыг програмчлах

Програмчлалын үндсийг эзэмшсэний дараа олон хүн дараа нь хаашаа явах вэ гэсэн асуулт гарч ирнэ. Сургалтын энэ үе шатанд програмчлалын чиглэлээр гол мэргэжлийг сонгох талаар бодох хэрэгтэй. Орчин үеийн зах зээлд хамгийн их эрэлт хэрэгцээтэй байгаа нь:

  • Вэб програмчлал - энд PHP, CSS, HTML мэдлэг шаардлагатай;
  • Android гар утасны үйлдлийн системд зориулсан програм боловсруулах - энэ платформ нь Java дээр суурилсан. Тиймээс энэ хэлний үндсийг мэдэх шаардлагатай;
  • C # (si sharp) нь С-ийн алс холын удам юм. Майкрософт компанийн ASP.net вэб технологи нь C # хэлний үндсэн дээр бүтээгдсэн.


Мөн бүх эхлэгчдэд өгөх сүүлчийн зөвлөгөө. Програмчлалыг эхнээс нь сурч эхлэхээсээ өмнө тэвчээртэй байх хэрэгтэй. Мөн түүнчлэн: толгой өвдөх эм, кофе, цай, хуйхыг хусах. Учир нь программ хангамжийн шинжлэх ухааныг ойлгох явцад оюутнууд толгойнхоо үсийг үндэстэй нь хамт зулгаах нь элбэг байдаг. Сайхан эхлээрэй!

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

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

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

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

Хэлний талаар бага зэрэг

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

Эхний програмын хүрээ

Уламжлал ёсоор бол C ++-ийн үндсүүд нь програмист хүн хэлний хөрвүүлэгчид хэрхэн зааварчилгаа өгч болохыг харуулдаг сонгодог HelloWorld програмаас эхэлдэг. Та толгой файлууд болон нэрийн орон зайн талаар суралцаж, оролт, гаралтын урсгалтай ажиллах стандарт номын санд хоёр ашигтай аргыг хэрхэн ашиглах талаар суралцах болно.

Өгөгдлийн төрлүүд

Дараагийн хэдэн хичээл нь хэлний үндсэн өгөгдлийн төрлүүдэд анхаарлаа хандуулдаг.

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

Та математик үйлдлүүдийн өргөтгөсөн багцыг олох болно энэ видеон дээр.

Нэг багц болгон өгөгдөл цуглуулах өөр нэг арга бол тооллого хийх явдал юм. Курс нь тэдгээрийг хамардаг худалдааны төвийн лифтний жишээн дээр.

C ++ хэл дээрх бүтэц нь хялбаршуулсан ангиудтай адил юм. Тэдэнтэй харьцсаны дараа та объект хандалтат програмчлалын эхний алхамыг хийх болно.

Функцүүд

Хичээлийн үлдсэн хэсэг нь C ++ функцуудын үндсийг хамарна. Та функциональ прототипүүд яагаад хэрэгтэй, тэдгээр нь юу болохыг олж мэдэх болно. хэт ачаалалянз бүрийн төрлийн өгөгдөл, параметрийн тоотой ажиллах ажлыг зохион байгуулахад хэрхэн тусалдаг.

OOP

Хичээл 18 нь объект хандалтат програмчлалтай танилцаж эхэлдэг. C-ээс ялгаатай нь C ++ нь энэ парадигмыг дэмждэг. Та анхны ангиа үүсгэж, хандалтын тохируулагчтай танилцаж, хувьсагчдыг хэрхэн хувийн болгох талаар сурах болно.

Ангийн тохиолдлуудыг үүсгэх, устгахад хялбар болгох нь туслах болно бүтээгчид ба устгагчид, үүнийг тусдаа хичээлээр авч үзэх болно.

Дараа нь та энэ нь юу болохыг мэдэх болно ээлтэй функцууданги хоорондын харилцаа холбоог хэрхэн зөвшөөрдөг. Тэгээд үүний дараа танилцаарай нөхөрсөг ангиудбүрэн найрсаг бус объектын жишээн дээр Володя.

Объект хандалтат програмчлалын сэдвийг C ++ үзэл баримтлалд нэгтгэх