Visual c сургалт. Visual Studio програмчлалын үндэс. Сургалтын дараа та боломжтой болно

Хөгжил програм хангамж, эдгээр өдрүүдэд 25-30 жилийн өмнөхөөс хамаагүй хялбар бөгөөд хурдан үйл явц болжээ. Орчин үеийн хэрэглэгчид байдаг нээлттэй хандалтхүчирхэг хөгжүүлэлтийн орчин, тохиромжтой програмчлалын хэлүүд нь програм хангамжийг бүтээхэд илүү хялбар болгодог. Өнөөдөр та өөрийн програмаа бичихийн тулд зөв хэрэгсэлтэй байж, үүнийг хэрхэн ашиглахаа мэддэг байхад л хангалттай бөгөөд бид та бүхэнтэй хоёуланг нь хуваалцахдаа баяртай байна.

Visual Studio хичээлүүд

Бид та бүхний анхааралд Microsoft-ын Visual Studio орчинд програм хангамж хөгжүүлэх мини курсыг толилуулж байна. Үзүүлсэн видео хичээлүүд нь танд програмчлалын үндсийг танилцуулж, C++ хэл дээр програм хэрхэн бүтээхийг заах болно. Хичээл нь 16 хичээлээс бүрдэх бөгөөд нийт 5 цаг 55 минут үргэлжлэх болно. Энэ хугацаанд та програмын бүтцийн мөн чанарыг ойлгож, компьютерийн бичиг үсэггүй байдлаа үүрд арилгах болно.

Эхлээд Visual Studio-г харна уу. Интерфейс болон орчны тохиргоонд дүн шинжилгээ хийх.
Татаж авах үнэгүй хувилбар Visual Studio-г манай вэбсайтаас олж болно - 4create.ru/programm....


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


С++ хэл, түүний бүтцийн танилцуулга. Өгөгдөл, функц, хувьсагчийн талаархи үндсэн мэдлэг.


Унгарын тэмдэглэгээ гэж юу вэ? Хувьсагч болон синтакс оруулах дүрэм. Дижитал мэдээллийн блокууд болон гарын үсэг зурсан / гарын үсэг зураагүй манипуляторууд.


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


Энэ видеоноос та char болон typedef төрлүүд гэж юу байдгийг мэдэж авахаас гадна үгийн үсэг, тоолол, хэвлэхгүй тэмдэгтүүдтэй танилцах болно.


Нэг ба хоёртын операторын үндэс. Төрөл дүгнэлт, статик цутгалт, битийн үйлдлүүдийг судлах.


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


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


For, while гогцоонуудыг хаана, хэрхэн ашигладаг. Бид харж, давтана.


Массивуудын тойм (нэг хэмжээст ба олон хэмжээст) болон C загварын мөрүүдийн танилцуулга.


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

С++ програмчлалын хэлний анхан шатны болон нарийн ширийн зүйлсийг сурах. Сурах бичигтэй практик даалгаварболон туршилтууд. Та програмчилж сурмаар байна уу? Тэгвэл та зөв газартаа байна - энд байна үнэ төлбөргүй боловсролпрограмчлал. Туршлагатай ч бай, туршлагагүй ч бай эдгээр програмчлалын хичээлүүд нь Visual Studio, Code::Blocks, Xcode эсвэл Eclipse гэсэн янз бүрийн хөгжүүлэлтийн орчинд C++ программ үүсгэх, эмхэтгэх, дибаг хийж эхлэхэд тань туслах болно.

Маш олон жишээ, дэлгэрэнгүй тайлбар. Эхлэгчдэд (дамми) болон ахисан түвшний хүмүүст тохиромжтой. Бүх зүйлийг эхнээс нь нарийвчлан тайлбарласан болно. Эдгээр хичээлүүд (200+) танд зөвхөн C++ хэлээр бус бусад програмчлалын хэл дээр програмчлалыг ойлгох сайн суурь/суурь өгөх болно. Мөн энэ нь үнэхээр үнэ төлбөргүй юм!

Мөн C++ хэл дээр алхам алхмаар тоглоом бүтээх, SFML график номын сан болон C++ хэл дээр өөрийн ур чадвар, мэдлэгээ шалгах 50 гаруй даалгавар багтсан болно. Нэмэлт урамшуулал.

Үйлийн үрд +20 дахин байршуулсанд баярлалаа.

Бүлэг № 0. Оршил. Ажлын эхлэл

Бүлэг №1. С++ үндсэн

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

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

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

5-р бүлэг. Программ дахь кодыг гүйцэтгэх дараалал. C++ хэл дээрх гогцоо ба салбарууд

Сүүлийн шинэчлэлт: 2019-09-05

Ингээд C# хэл дээр эхний програмаа бүтээцгээе. Үүнд юу шаардагдах вэ? Нэгдүгээрт, бидэнд хэрэгтэй текст засварлагч, үүнд бид програмын кодыг хэвлэх боломжтой. Хоёрдугаарт, текст засварлагч дээр бичсэн кодыг exe програм руу хөрвүүлэх хөрвүүлэгч хэрэгтэй. Гуравдугаарт, програмыг эмхэтгэн ажиллуулахад шаардлагатай .NET framework хэрэгтэй.

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

C# хэл дээр програм үүсгэхийн тулд бид үнэгүй, бүрэн ажиллагаатай хөгжүүлэлтийн орчинг ашиглах болно - Visual Studio Community 2019, үүнийг дараах хаягаар татаж авах боломжтой: Microsoft Visual Studio 2019. Та мөн Visual Studio 2017 ашиглаж болно.

Татаж авсны дараа суулгагч програмыг ажиллуулна уу. Нээгдсэн цонхон дээр бид Visual Studio дээр суулгахыг хүсч буй бүрэлдэхүүн хэсгүүдийг сонгохыг хүсэх болно. Visual Studio бол маш ажиллагаатай хөгжүүлэлтийн орчин бөгөөд олон хэл, платформ ашиглан програмуудыг хөгжүүлэх боломжийг олгодог гэдгийг тэмдэглэх нь зүйтэй. Манай тохиолдолд бид C# болон .NET Core-ийг голчлон сонирхох болно. Тиймээс ажлын ачааллын багцад та зөвхөн сонгох боломжтой Платформ хоорондын .NET Core хөгжүүлэлт. Та илүү олон сонголт эсвэл бүр бүх сонголтыг сонгож болно, гэхдээ та хатуу диск дээрх сул зайг анхаарч үзэх хэрэгтэй - илүү олон сонголт сонгох тусам дискний зай их байх болно.

Мөн таныг Visual Studio-г суулгахад .NET Core framework зэрэг програм боловсруулахад шаардлагатай бүх хэрэгслүүд таны компьютер дээр суурилагдсан болно.

Суулгац дууссаны дараа эхний програмаа үүсгэцгээе. Тэр энгийн байх болно. Эхлээд Visual Studio-г нээцгээе. Эхлэх дэлгэц дээр Шинэ төсөл үүсгэхийг сонгоно уу.

Дараагийн цонхонд төслийн төрлөөр Console App (.NET Core)-г сонго, өөрөөр хэлбэл бид C# хэл дээр консолын програм үүсгэх болно.

Энд төвд бид Console App (.NET Framework) сонголтыг сонгоно.

Үүний дараа Visual Studio бидэнд зориулж төслийг үүсгэж, нээх болно:

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

Баруун талд Solution Explorer цонх байгаа бөгөөд үүнээс та манай төслийн бүтцийг харж болно. Энэ тохиолдолд бид анхдагч үүсгэсэн бүтэцтэй байна: Properties зангилаа (энэ нь програмын шинж чанарын файлуудыг хадгалдаг бөгөөд одоогоор шаардлагагүй); Хамааралтай зангилаа - энэ зангилаа нь анхдагчаар төсөлд нэмсэн dll угсралтыг агуулдаг. Эдгээр угсралтууд нь C#-ийн ашиглах .NET номын сангийн ангиудыг агуулдаг. Гэсэн хэдий ч бүх чуулганыг үргэлж хийх шаардлагагүй. Шаардлагагүйг нь устгаж болно, хэрэв та шаардлагатай номын санг нэмэх шаардлагатай бол энэ зангилаанд нэмэгдэх болно.

Системийг ашиглах; // залгах боломжтой нэрийн орон зай HelloApp // шинэ нэрийн орон зайг зарлах ( анги Программ // шинэ анги зарлах ( static void Main(string args) // шинэ аргын мэдэгдэл ( Console.WriteLine("Hello World!"); // аргын үйлдлүүд ) // шинэ аргын мэдэгдлийн төгсгөл ) // шинэ ангийн мэдэгдлийн төгсгөл ) // шинэ нэрийн орон зайн мэдэгдлийн төгсгөл )

Файлын эхэнд ашиглах заавар байгаа бөгөөд дараа нь холбогдох нэрийн талбарын нэр байна. Нэрийн орон зайангиудын зохион байгуулалтыг нийтлэг блок болгон төлөөлдөг. Жишээлбэл, Системийг ашиглан эхний мөрөнд; .NET платформын үндсэн болон үндсэн ангиудыг агуулсан Системийн нэрийн орон зай холбогдсон байна.

Мөн C# хэл нь С-тэй төстэй синтакстай тул мөр бүр цэг таслалаар төгсдөг ба кодын блок бүр буржгар хаалтанд хаагдсан байдаг.

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

Нэрийн орон зай нь бусад орон зай эсвэл ангиудыг агуулж болно. Энэ тохиолдолд бидэнд анхдагчаар үүсгэгдсэн нэг анги байдаг - Програм. Ангиудыг ижил төстэй байдлаар зарладаг - эхлээд class түлхүүр үг, дараа нь ангийн нэр, дараа нь ангийн блок өөрөө буржгар хаалтанд ирдэг.

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

Static гэдэг үг нь Main арга нь статик гэдгийг, void гэдэг үг нь ямар ч утга буцаахгүйг илтгэнэ. Энэ бүхэн юу гэсэн үг болохыг бид дараа нь нарийвчлан авч үзэх болно.

Дараа нь хаалтанд аргын параметрүүд байгаа - string args - энэ нь string төрлийн утгуудыг хадгалдаг args массив, өөрөөр хэлбэл мөрүүд юм. Энэ тохиолдолд бидэнд хараахан хэрэггүй, гэхдээ бодит програмын хувьд эдгээр нь програмыг консолоос эхлүүлэх үед дамждаг параметрүүд юм.

Аргын дотор тухайн аргын гүйцэтгэдэг үйлдлүүд байдаг. Анхдагч байдлаар энэ нь нэг үйлдлийг агуулна: Console.WriteLine("Сайн уу Дэлхий!"); - энэ нь "Сайн уу ертөнц!" гэсэн мөрийг консол дээр хэвлэдэг.

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

Одоо энэ бүх кодыг дараах байдлаар өөрчилье.

Системийг ашиглах; namespace HelloApp ( class Program ( static void Main(string args)) ( Console.Write("Нэрээ оруулна уу: "); мөрийн нэр= Console.ReadLine(); // нэрийг оруулна уу Console.WriteLine($"Сайн уу (нэр)"); // консол дээр нэрийг харуулах Console.ReadKey(); )))

Би автоматаар үүсгэсэн кодоос цөөн хэдэн өөрчлөлт хийсэн. Одоо Үндсэн аргын эхний мөрөнд оролтын хүлээх мөр гарч ирнэ.

Console.Write("Нэрээ оруулна уу: ");

Арга гэж нэрлэгддэг Console анги нь Системийн нэрийн талбарт байна. Энэ зай нь using зааврыг ашиглан эхэнд холбогдсон байна. Системийн нэрийн орон зайг оруулахгүйгээр би Console классыг ашиглаж, консол руу мөр хэвлэх боломжгүй. Гэсэн хэдий ч зарчмын хувьд бид нэрийн орон зайг оруулах шаардлагагүй. Бид эхний мөрийг ч устгаж болно, гэхдээ энэ тохиолдолд бид ашиглаж буй ангийн бүрэн замыг зааж өгөх шаардлагатай болно. Жишээлбэл, манай тохиолдолд бид дараахыг бичиж болно: System.Console.WriteLine("Өөрийн нэрийг оруулна уу:").

Хоёрдахь мөрөнд хэрэглэгч консолоос мэдээлэл оруулах мөрийн хувьсагчийн нэрийг тодорхойлно.

Мөрийн нэр = Console.ReadLine();

Өөрөөр хэлбэл, Console.ReadLine() аргыг ашиглан бид консолоос мөр уншиж болно.

Оруулсан нэрийг дараа нь консол дээр хэвлэнэ:

Console.WriteLine($"Сайн уу (нэр)");

Хувьсагчийн нэрний утгыг консолын гаралтын шугамын дотор оруулахын тулд буржгар хаалт () ашиглана уу. Өөрөөр хэлбэл, мөрийг консол руу гаргах үед илэрхийлэл (нэр) нь нэрийн хувьсагчийн утга - оруулсан нэрээр солигдоно.

Гэсэн хэдий ч хувьсагчийн утгыг ийм байдлаар оруулахын тулд мөрний өмнө $ долларын тэмдгийг зааж өгсөн болно.

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

Тиймээс бид анхны програмаа бүтээв. Та үүнийг өөрийн хатуу диск дээрх бин/Дбаг директор доторх төслийн хавтсаас олох боломжтой. Энэ нь төслийн нэрээр нэрлэгдэх бөгөөд .exe өргөтгөлтэй байх болно (.NET Core-ийн өмнөх хувилбаруудын хувьд энэ нь dll өргөтгөлтэй файл юм). Дараа нь энэ файлыг Visual Studio-гүйгээр ажиллуулж, .NET Core-тэй бусад компьютерт шилжүүлж болно.

Microsoft Visual Studio хөгжүүлэлтийн орчин нь Windows үйлдлийн системд зориулсан вэб программууд болон програмуудыг боловсруулах үйл явцыг ихээхэн хурдасгаж, хялбаршуулдаг. Visual Studio бол .NET программ үүсгэх бараг бүх нийтээр хүлээн зөвшөөрөгдсөн стандарт юм.

Харааны курсууд Studio нь хөгжлийн орчныг өөрөө судалж, түүн дээр програм үүсгэх зорилготой юм. Гэсэн хэдий ч курсууд нь програм боловсруулахад туслах нэмэлт технологи эсвэл програм хангамжийн судалгааг багтааж болно. Жишээ нь Windows Communication Foundation (WCF) програм хангамжийн хүрээ, WebMatrix офлайн вэб хөгжүүлэх хэрэгсэл, " үүлэн үйлчилгээ» Windows Azure болон бусад үйлчилгээ, бүтээгдэхүүн.

Сургалтын дараа та боломжтой болно

Хэдийгээр Microsoft Visual Studio сургалт нь вэб програмуудыг хөгжүүлэхэд суралцах зорилготой боловч сургалтын хөтөлбөр нь өөр өөр сургалтын төвүүдэд өөр өөр байдаг. Олдсон бүх курсуудын хөтөлбөрийг дундажлан тооцвол сургалтын дараа та дараахь зүйлийг хийх боломжтой болно.

  • Хэрэглээний дизайн боловсруулах, хэрэглэгчийн шаардлагад дүн шинжилгээ хийх;
  • Хэрэглэгчийн интерфейсийг зохион бүтээх, хөгжүүлэх;
  • Visual Basic эсвэл Visual C# ашиглан бүрэлдэхүүн хэсгүүдийг үүсгэх;
  • Шаардлагатай түвшний функц бүхий вэб маягтуудыг хэрэгжүүлэх;
  • AJAX ашиглах;
  • Өөрийн хяналтыг бий болгох;
  • Өгөгдөлтэй ажиллах хэрэгслийг ашиглах (ADO.NET, ASP.NET, XML формат гэх мэт);
  • Вэб програмын аюулгүй байдлыг хангах;
  • Програмуудыг дибаг хийх (алдаа хайх, үл хамаарах зүйлийг зохицуулах);
  • Програмыг оновчтой болгож, хурдасгах.

Хэрэв та энэ курст Windows Communication Foundation (WCF) -ийг судалбал дараахь зүйлийг сурах болно.

  • Архитектур бий болгож, WCF үйлчилгээг зохион байгуулах;
  • Өгөгдөл, мессеж, мессежийн загваруудыг удирдах;
  • WCF үйлчилгээг оношлох (туршилт, алдааг олж засварлах) ба тэдгээрийн аюулгүй ажиллагааг хангах.

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

Хэний төлөө

Ихэнх Microsoft Visual Studio курсууд нь .NET хөгжүүлэлтийг мэддэг туршлагатай програмистуудад зориулагдсан байдаг. Үүний зэрэгцээ оролцогчдод тавигдах хамгийн бага шаардлага нь HTML, DHTML-ийн мэдлэг, програм эсвэл скрипт үүсгэх ур чадвар юм.

Төгссөн гэрчилгээ

Диплом, гэрчилгээг бүх сургалтын төвүүд олгодог. Зарим сургалтыг Майкрософт зөвшөөрч, олон улсын гэрчилгээ авахын тулд шалгалт өгөхөд бэлтгэдэг.