Хүүхдэд зориулсан antipyretics нь хүүхдийн эмчийн зааж өгсөн байдаг. Гэхдээ хүүхдэд яаралтай эм өгөх шаардлагатай үед халуурсан онцгой нөхцөл байдал байдаг. Дараа нь эцэг эх нь хариуцлага хүлээж, antipyretic эм хэрэглэдэг. Нярайд юу өгөхийг зөвшөөрдөг вэ? Том хүүхдүүдэд температурыг хэрхэн бууруулах вэ? Ямар эм хамгийн аюулгүй вэ?
Майк МакГрат “Эхлэгчдэд зориулсан Visual Basic Programming” Eksmo, 2017, 192 хуудас (25.0 mb. pdf)
Энэхүү ном нь алхам алхмаар програмчлалын заавар юм Visual Basic (VB)эхлэгчдэд зориулсан. Энэ хэл дээр бичигдсэн програмууд нь Microsoft Office болон Интернет дээр ажилладаг бөгөөд энэ нь түүний чадавхийг ихээхэн өргөжүүлдэг. VB хэлийг бие даан сурах хүмүүст зориулсан бүрэн бөгөөд ойлгомжтой зааврыг өгсөн болно. Зохиолч жишээнүүдийг ашиглан Visual Basic програмчлалын үндсийг хэрхэн хялбархан, бага хүчин чармайлтаар эзэмшиж, Windows-д зориулсан өөрийн программыг боловсруулж эхлэх талаар тайлбарлав. Боловсруулсан програмын тусламжтайгаар та компьютерийнхээ ажлыг автоматжуулж, гүйцэтгэлийг нь нэмэгдүүлэх боломжтой. Номын бүх жишээнүүд нь зориулагдсан болно харааны студи 2017. Энэ бол Visual C++, Visual , Visual J# болон Visual Basic-ийн мэргэжлийн хөгжлийн орчин юм.
Microsoft Visual Studio Expressнь Visual Studio-ийн хялбаршуулсан хувилбар юм (зарим функц байхгүй) програмчилж сурч байгаа хүмүүст тусгайлан зориулсан. Visual Studio Express-ийн бүрэн онцлогтой бүтээгдэхүүнээс ялгаатай нь Visual Studio Express нь үнэхээр юм үнэгүй програм. Энэ орчинд та Visual Basic хэл (эсвэл бусад хэл) ашиглан Windows програмуудыг үүсгэж, код боловсруулах боломжтой. Энэхүү ном нь шинэхэн хөгжүүлэгчдэд зориулагдсан болно. ISBN 978-5-699-81136-6
1. Эхний алхамууд
Оршил
Visual Studio суулгана уу
Хөгжлийн орчныг судлах
Шинэ төсөл үүсгэх
Харааны хяналтыг нэмж байна
Функцийн код нэмж байна
Төсөл хадгалах
Төслийг дахин нээх
Дүгнэлт
2. Параметрүүдийг тохируулах
Маягтын шинж чанарууд
"Properties Panel"-тай анх удаа уулзсан
Үл хөдлөх хөрөнгийн утгыг засварлах
Үл хөдлөх хөрөнгийн үнэ цэнийн кодчилол
Тооцоолсон утгуудыг ашиглах
Захиалгат утгыг ашиглах
Өгөгдөл оруулах хүсэлт
Харилцах цонхны шинж чанарыг тохируулах
Дүгнэлт
3. Хяналтыг ашиглах
Таб дараалал
Товчлуурын удирдлага
TextBox Control
ComboBo хяналт
Шошгоны хяналт
PictureBox Control
ListBox удирдлага
CheckBox Control
Радио товчлуурын удирдлага
WebBrowser хяналт
Таймерын удирдлага
Дүгнэлт
4. Хэл сурах
Програмын элементүүд
Хувьсагчийн төрлийг зарлах
Хувьсах хүрээний тухай ойлголт
Хувьсагчийн массивтай ажиллах
Арифметик ба логик үйлдлүүд
Кодын салбарлалт
Давталтын код
Объектыг дуудах аргууд
Дэд програм үүсгэх
Параметрүүдийг дамжуулах
Функц үүсгэх
Математик тооцоолол
Санамсаргүй тоо үүсгэх
Дүгнэлт
5. Програм бүтээх
Хөтөлбөрийн төлөвлөгөө
Статик шинж чанаруудыг оноож байна
Интерфейсийн дизайн
Динамик шинж чанаруудыг эхлүүлж байна
Ажиллах цагийн функцийг нэмж байна
Програмын туршилт
Хэрэглээний нийтлэл
Дүгнэлт
6. Асуудлын шийдэл
Бодит цаг хугацаанд алдаа илрүүлэх
Эмхэтгэлийн алдааг засах
Дибаг хийх код
Дибаг хийх таслах цэгүүдийг тохируулах
Ажиллах үеийн алдаа илрүүлэх
Ажиллах үеийн алдааг барьж байна
Туслах
Дүгнэлт
7. Интерфэйсийг өргөжүүлэх
Өнгө, фонт, зураг сонгох харилцах цонхнууд
Харилцах цонхыг нээх, хадгалах, хэвлэх
Хэрэглээний цэс үүсгэх
Цэсийг хэрхэн ажиллуулах вэ
Илүү олон маягт нэмж байна
Олон маягтыг удирдах
Дуу тоглож байна
Медиа тоглуулах
Дүгнэлт
8. Visual Basic скрипт үүсгэх
VBA макроны танилцуулга
Word макро үүсгэх
Excel макро үүсгэх
Нарийн төвөгтэй макро ажиллуулж байна
Хувьсагчдыг зарлах
Оролтын баталгаажуулалт
Текст файлуудыг нэгтгэх
Бүртгэлээс өгөгдлийг задлах
Дүгнэлт
9. Өгөгдөлтэй ажиллах
Текст файлуудыг уншиж байна
Текстийн унших мөрүүдийг урсгалаар дамжуулах
Excel хүснэгтийг унших
XML файлуудыг уншиж байна
XML өгөгдлийн багц үүсгэх
Дүгнэлт
10. Өгөгдлийн санг ашиглах
Өгөгдлийн сангийн танилцуулга
Өгөгдлийн сангийн дизайн
Өгөгдлийн сан үүсгэх
Мэдээллийн санд хүснэгт нэмэх
Хүснэгтийн баганыг тодорхойлох
Хүснэгтийн холбоос үүсгэх
Хүснэгтийн өгөгдөл оруулах
Өгөгдлийн багц үүсгэх
Өгөгдлийн хяналтыг нэмж байна
Өгөгдлийн холбоос үүсгэх
Өөрийнхөө асуултуудыг үүсгэ
Дүгнэлт
Сэдвийн индекс
Та шууд програмчлал хийж эхлэхээсээ өмнө сурахад санал болгож буй хэлний орчныг хэрхэн ашиглах талаар сурах хэрэгтэй. Тэгээд орос хэл дээр байгаа болохоор хэцүү биш л дээ. | Тиймээс бид олж мэдэх ёстой: | орос хэлний үндсэн програмыг хаанаас авах вэ; | үүнийг хэрхэн эхлүүлэх, эхлүүлэх;
Програмын текстийг засварлагчийн цонхонд хэрхэн оруулах вэ
Засварлагчийн цонхонд курсор анивчдаг - програмын текстийг гараас бичих үед хаана оруулахыг харуулсан хэвтээ гэрэлтдэг зураас. | Хэрэв та ямар нэг зүйл буруу бичсэнийг анзаарсан бол алдаагаа засах хэд хэдэн арга бий. | Нэмэлт тэмдэгтүүдийг устгаж байна.
Хөтөлбөрийг гүйцэтгэхийн тулд эхлүүлж байна. BASIC дээр файлуудыг хадгалах, нээх.
Програмыг хэрхэн ажиллуулах вэ? Хэрэв та програм бичээд, үүнээс юу гарч ирснийг харахыг хүсвэл F5 товчийг дарах хэрэгтэй. Синтаксийн алдаа байхгүй тохиолдолд програм ажиллах бөгөөд дараа нь та түүний ажлын үр дүн болон дэлгэцийн доод хэсэгт "Үргэлжлүүлэхийн тулд дурын товчлуурыг дарна уу" гэсэн мессежийг харах болно.
Хэлний цагаан толгой. Хувьсагч, түүнд ямар өөрчлөлт ордог.
Гадаад хэлний аливаа сурах бичигт эхлээд түүний цагаан толгой, өөрөөр хэлбэл энэ хэлний үг, өгүүлбэр, бүх төрлийн ойлголтыг бичих тэмдгийн багцыг өгдөг. BASIC хэл нь цагаан толгойн үсэгтэй бөгөөд дараах тэмдэгтүүдийг агуулдаг.
Үндсэн хэл дээрх арифметик
Үргэлжлүүлэхийн өмнө ("Үргэлжлүүлэх нь ямар хэцүү вэ" - Борис Гребенщиковын дуунаас) алгоритмын хэлүүд дөнгөж гарч ирж байсан тэр алс холын үед "хувийн компьютер" гэсэн хэллэг үүсч байсныг санах хэрэгтэй. Түүний эрүүл саруул ухаанд эргэлзэхийг сонссон хүмүүс тэр үед компьютер (англи хэлнээс тооцоолох - тооцоолох) гэж үздэг байсан.
томилох оператор. Даалгаврын операторын синтакс.
Та алгоритм боловсруулж, түүнд ямар хувьсагч оролцохыг бодож, тэдгээрийн нэрсийг бодож, дараа нь юу хийх вэ гэж төсөөлөөд үз дээ? Тэдний утгыг компьютерт хэрхэн хэлэх вэ? Эдгээр утгыг хэрхэн өөрчлөх вэ? Тиймээс бид BASIC хэлний анхны оператор болох томилгооны оператортой танилцаж байна.
Үр дүнг харуулж байна
Одоогоор бид даалгавар операторыг ашиглан анхны өгөгдлийг компьютерт орууллаа. Оролтын бусад аргуудыг дараагийн бүлгүүдийн аль нэгэнд авч үзэх болно. | Одоо би BASIC-ийн хамгийн чухал бүрэлдэхүүн хэсэг болох мониторын дэлгэц дээр гарсан үр дүнгийн гаралт, мөн бүх төрлийн текст мессежийн гаралтыг авч үзэхийг хүсч байна. Энэ нь бид хүчирхэг хэвлэх мэдэгдлийг танилцуулж байна.
Үндсэн стандарт функцууд
BASIC хэлний анхан шатны арифметик болон үр дүнгийн гаралтыг мартахаасаа өмнө (та үүнийг хийж чадна гэж найдаж байна, мөн зөвлөмжийн хамт дууссан, үзэсгэлэнтэй хэлбэрээр) та үүнийг бүрэн мэдрэхийн тулд BASIC хэлний стандарт функцуудтай танилцах хэрэгтэй. тооцоолох чадвар.
Дэлгэц дээрх өгөгдсөн байршилд өгөгдлийг харуулах
Текст горимд байгаа компьютерийн дэлгэц нь багана, мөрүүдийн нөхцөлт сүлжээ юм. Стандарт горимд 80 ийм багана (жишээ нь, нэг мөрөнд 80-аас илүү тэмдэгт багтахгүй), 25 мөр байдаг. BASIC нь дэлгэцэн дээрх өгөгдлийн гаралтыг хянах боломжийг олгодог оператортой бөгөөд энэ нь хэрэглэгчийн програмын талаарх ойлголтыг ихээхэн нэмэгдүүлдэг.
Бид өгөгдөл оруулдаг. INPUT мэдэгдэл.
BASIC-ийн сайн зүйл юу вэ? Энэ нь хэрэглэгчдэд маш ээлтэй програм бичиж, түүнээс зөвхөн түүнд хамаарах параметрүүдийг асууж, маш тодорхой хүн эсвэл бусад объектын маш тодорхой өгөгдөлд зориулсан даалгаврыг шийдвэрлэх боломжийг олгодог.
DATA болон READ мэдэгдлүүд
Өгөгдөл оруулах өөр нэг арга бий. Эдгээр өгөгдлийг урьдчилан мэдэж байгаа тохиолдолд үүнийг хэрэглэнэ. Дараа нь бид програмын нэг төрлийн агуулахыг зохион байгуулдаг (өгөгдлийн операторыг ашиглан), дараа нь унших операторыг ашиглан эдгээр өгөгдлийг хадгалах, боловсруулж буй хүссэн хувьсагчид руу дараалан уншдаг.
Visual Basic 6.0 - Эхлэгчдэд зориулсан заавар - Лукин С.Н. - 2001.
Энэ бол заавар юм. Өөрөөр хэлбэл, энэ номыг гадны тусламжгүйгээр судалж үзээд Visual Basic дээр гадны тусламжгүйгээр програм бичиж, гадны тусламжгүйгээр компьютер дээр ажиллуулах боломжтой болно гэсэн хүлээлтээр бичсэн болно. Зохиогч илтгэлийг ойлгомжтой болгохын тулд онцгой хүчин чармайлт гаргасан. Бүх зүйлийг жишээгээр тайлбарлав. Бараг бүх сэдвийг авч үзэх нь хөтөлбөр боловсруулах даалгавруудаар төгсдөг (нийт 132 ийм даалгавар байдаг). Даалгавруудын дийлэнх нь хариултаар хангагдсан бөгөөд ингэснээр уншигч материалыг шингээх чадварыг үр дүнтэй хянах боломжтой болно.
Хэрэв та хэрхэн програмчлахыг сурахыг хүсч байгаа боловч амьдралдаа нэг ч програм бичиж үзээгүй, компьютер хэрхэн ажилладаг талаар муу санаатай бол энэ номыг эхнээс нь дуустал уншаарай - та програмчилж сурах бөгөөд бүх зүйлийг сурах болно. танд компьютерийн төхөөрөмж хэрэгтэй.
Хэрэв та програмчлалын тоглоом сонирхдог бол энэ ном үүнд зориулагдсан гэдгийг мэдэж аваарай. Үүнийг судалсны дараа та өөрийн гэсэн тоглоом бүтээхэд бэлэн байх болно далайн тулаан, tic-tac-toe, танкийн тулаан (дөрвөлжин талбайд олон танк хөдөлдөг газар), буудлагын тоглоом. Гэсэн хэдий ч, тоглоомуудын талаар дэлгэрэнгүй - доор.
Та ахлах сургуулийн сурагч эсвэл Visual Basic програмчлалын 1-р дамжааны оюутан бөгөөд энэ чиглэлээр шалгалт өгөх гэж байна гэж бодъё. Та өөрийгөө "тэг" гэж мэдэрч, юу ч ОЙЛГОХГҮЙ, хаанаас эхлэхээ ч мэдэхгүй байна. Энэ тохиолдолд номыг судалж, түүнд өгсөн даалгавруудыг гүйцэтгэснээр та Visual Basic-ийн үндсэн суурь мэдлэгтэй болно. Энэ хангалттай юу?. Эцсийн эцэст Visual Basic бол баялаг зул сарын гацуур мод бөгөөд дээр нь маш олон тоглоом байдаг. Миний номонд эхлэгчдэд хэрэгтэй бүх зүйлийг өгүүлдэг: зул сарын гацуур модны их бие, гол мөчрүүдийн тухай, тоглоомыг мөчир дээр хэрхэн холбож, хамгийн сонирхолтой тоглоомуудыг авч үздэг. Гэтэл багш тань бусдыг илүүд үзэхгүй гэх баталгаа хаана байна вэ? Магадгүй зузаан ном авах уу?
Хэрэв та Visual Basic дээрх хамгийн зузаан номнуудыг авбал өөрт хэрэгтэй бүх зүйлийг олохгүй нь лавтай. Visual Basic-д гурван боть ном хүртэл хэтэрхий олон тоглоом байдаг. Иймд ийм номноос эхлээд Visual Basic-ийн үндсийг сур. Дараа нь танд хэрэгтэй зүйлийн талаар тусгайлан бичсэн зузаан ном хайж үзээрэй, эсвэл үүний тулд Тусламжийн системийг ашиглана уу. Зузаан номыг шууд уншихад хэцүү байдаг - энэ нь эсрэгээрээ байсан ч эхлэгчдэд зориулагдаагүй байдаг. Гэсэн хэдий ч зузаан ном хэрэггүй байж магадгүй юм - энэ номд боломжийн багшийн эхний жил суралцахдаа асууж болох бүх зүйлийг багтаасан болно.
Хэрэв та харааны хөгжүүлэлтийн орчинд туршлагатай програмист боловч Visual Basic сурахыг хүсч байгаа бол танд энэ ном хэрэггүй - танилцуулга нь эхлэгчдэд зориулагдсан болно.
Хэрэв таны гарт компьютер байхгүй бол та асуудалтай байна. Компьютергүй, ганцхан номтой бол зөвхөн цаасан дээр програмын текст бичиж сурах боломжтой. Мэдээжийн хэрэг, энэ нь маш их боловч энэ нь өлөн элгэн дээрээ уншиж, хөргөгч хоосон байхад тансаг стейк хийх жорыг санагдуулдаг. Windows-д зориулсан Visual Basic програмчлалын орчинд програмын текст бүх зүйлээс хол байдаг.
Уг ном нь зөвхөн программ бичихээс гадна компьютер дээр програм гүйцэтгэхийг заадаг. Компьютерийн асаах товч хаана байгааг урьдчилан мэдэхэд л хангалттай. Энэ номонд байгаа бусад бүх зүйл, түүний дотор Visual Basic програмыг компьютер дээрээ хэрхэн суулгах талаар тайлбарласан болно.
Бүлэг 0. Өмнөх үг 8
0.1. Энэ ном хэнд зориулагдсан бэ? найм
0.2. Даалгавар, тоглоом. найм
0.3. Яагаад Visual Basic гэж? 9
0.4. Танд ямар төрлийн компьютер хэрэгтэй вэ, Visual Basic-ийн ямар хувилбар вэ? арав
0.5. 10 зөвлөмж бүхий хураангуй
I хэсэг Програмчлалгүйгээр програмчлал 12
1-р бүлэг Эхний алхамууд 13
1.1. Програм гэж юу вэ? 13
1.2. Хөтөлбөр биш төсөл 14
1.3. Эхний алхамууд - бариулаар 14
Visual Basic 14-ийг эхлүүлж байна
15-р маягт дээр объект байрлуулах
Програм бичих 16
Төслийг хадгалах, үүсгэх, нээх, хаах 17
Visual Basic алдааны мессежүүдэд хэрхэн хариу өгөх вэ 18
Бүлэг 2. Төсөл - "Тооцооны машин" 20
2.1. Төслийн даалгавар 20
2.2. Бид 20 загвар зохион бүтээдэг
2.3. Маягт ба хяналтын шинж чанарууд 21
2.4. Нэр, бичээс 21
2.5. Програмчлал. Төсөл бэлэн 22
2.6. Объектуудын бусад шинж чанарууд 23
2.7. Тооны машин дээр зураг оруулах 24
2.8. Төслийн 24 дэх хөгжим
25-р товчлуур дахь хөгжим
Аудио CD тоглуулах 26
Таны дуртай хит 26 тоглогч
2.9. Координатын систем 27
2.10. Зурвасын гаралт - MsgBox 28
2.11. Хэрэглэгчийн цэс 28
2.12. Төслийн 30 дахь кино театр
2.13. Эцсийн эцэст ямар нэгэн зүйл хэрэгтэй 30
Сэтгэгдэл 30
Урт мэдэгдлийг дараагийн мөрөнд шилжүүлэх 31
Нэг мөрөнд олон мэдэгдэл бичих 31
Тооны машиныг бие даасан програм болгон хувиргах 31
Бид тооцоолуураа хэрхэн сайжруулах вэ 31
3-р бүлэг Visual Basic-тэй ажиллах 32
3.1. Компьютерийн ард суухаасаа өмнө юу мэдэх хэрэгтэй вэ 32
3.2. Visual Basic 32 суулгаж байна
3.3. Visual Basic 33 дээр төсөл дээр хэрхэн ажиллах талаар
3.4. Visual Basic 33-г ачаалж, гарч байна
3.5. Төслийг дискэнд хадгал. Диск 33-аас төслийг ачаалж байна
3.6. Visual Basic 35 цонх
3.7. Visual Basic 36 үндсэн цэс
Хэрэгслийн мөр 37
3.8. Төслөө бусад компьютерт шилжүүлэх 37
II хэсэг. Visual Basic програмчлал - Нэгдүгээр түвшин 40
4-р бүлэг Хувьсагч 41
4.1. Хувьсагч. Даалгаврын оператор 41
4.2. Хувьсагчдыг зарлах 43
InputBox 43
Өгөгдлийн төрөл 44
Хувьсагч ба санах ой 45
Оношилгооны оператор санах ойд юу хийдэг вэ 46
таслах горим. Хөтөлбөрийг алхам алхмаар гүйцэтгэх 46
4.3. Нэрийн талаар дэлгэрэнгүй 48
4.4. Математик. Арифметик илэрхийлэл бичих 48
4.5. Өгөгдлийн төрөл ба тооцооллын нарийвчлал 50
Бүхэл ба Урт - бүхэл тоо 50
Дан ба Давхар - аравтын бутархай 50
Бүхэл тоо эсвэл аравтын бутархай? Тоон төрөл Валют 51
Хувьсагчдыг зарлах тийм ч хуучирсан арга замууд 51
Үр дүнг форматлах 51
4.6. Энгийн тооцооллын төслийг хэрхэн бүтээх вэ 52
4.7. Мөр хувьсагч 54
4.8. Print 55 хэллэгээр мэдээллийг хэрхэн харуулах вэ
4.9. Компьютертэй харилцах 56
4.10. Текст талбарт мэдээллийг хэрхэн харуулах 57
4.11. 57-г тойруулан харцгаая
5-р бүлэг Салбарын хөтөлбөрүүд 58
5.1. Сонголт (салбарлах) гэж юу вэ 58
5.2. Нөхцөлтэй If мэдэгдэл эсвэл компьютер хэрхэн сонголт хийдэг вэ 58
5.3. Нэг мөрт оператор бичих дүрэм Хэрэв 60
5.4. Санамсаргүй хувьсагч 61
5.5. Олон мөр бол 62
5.6. Програмын алхамын бичлэг 64
5.7. Суурилуулсан if мэдэгдлүүд. Булийн үйлдэл ба илэрхийлэл 64
Nested If мэдэгдлүүд 64
Логик үйлдлүүд 65
Булийн илэрхийлэл 65
5.8. Кейс 66 хувилбарын операторыг сонгоно уу
5.9. Тооцоологчийг сайжруулах. 68
Текстийн талбарт тоо оруулсан эсэхийг шалгах 68
Тэгээр хуваахыг хориглох 69
Бид 69 тооны машин дээр нууц үгээ оруулав
5.10. MsgBox 70 функц
6-р бүлэг Циклийн хөтөлбөрүүд 72
6.1. GoTo jump мэдэгдэл. Цикл. Шошго 72
Дэлгэцийн эргэн тойронд объектуудыг хөдөлгөх 74
6.2. If 74-тэй давталтаас гарна
6.3. Давталтын мэдэгдлүүд Do 75
Хий... оператор. гогцоо 75
Хий... оператор. Давталт байхад 76
Хий... оператор. 76 хүртэл давталт
Do while... мэдэгдэл. Гогцоо 77
Do Until ... мэдэгдэл. Гогцоо 77
Do 78 операторын сонголтуудын ялгаа
Хийх мэдэгдэл 78-аас гарах
Хуучирсан давталтын мэдэгдэл 79
6.4. For 79 давталтын мэдэгдэл
Гарах 80 мэдэгдэл
6.5. 81-ийг тойруулан харцгаая
Бүлэг 7 Програмын дибаг хийх 82
7.1. Алдааны төрлүүд. Алдааны мессежүүд. 82
7.2. Програмын дибаг хийх. Дибаг хийх цонх. Дибаг хийх горимууд. 82
Бүлэг 8 Ердийн жижиг програмууд 86
8.1. Циклийн програмыг тооцоолох 86
8.2. Алдааны үүрэг 86
8.3. Тоолуур 87
8.4. Тооцоологч 88
8.5. Салбаруудад гогцоо оруулах ба эсрэгээр 89
8.6. Оруулсан гогцоо 89
8.7. Хамгийн ихдээ 90 тоог олох
Бүлэг 9 График 92
9.1. Объектууд. Тэдний шинж чанар, үйл явдал, арга барил 92
9.2. Зурах гурван арга 93
9.3. Нэгдүгээр арга - Visual Basic 94 дээр урьдчилан хийсэн зургуудыг ачаалах
Зургийн файлын төрлүүд 94
Зургийн хэмжээг тохируулах 94
9.4. Арга 2 - Шугаман ба хэлбэрийн объектууд 96
9.5. Объектуудын харилцан давхцал. Zorder арга 96
9.6. Visual Basic 97 дээрх өнгө
9.7. 3-р арга - График 98 аргыг ашиглан зурах
Pset 100 арга
100-р мөрийн арга
101-р тойрог арга
CurrentX, CurrentY, 101-р алхам
Cls 102 арга
Аргын цэг 102
PaintPicture арга 102
9.8. 103-р зурагт хувьсагч ашиглах
9.9. 105-р зурагт санамсаргүй хэмжигдэхүүн ашиглах
Бүлэг 10 Процедурууд 106
10.1. Хэрэглэгчийн журам яагаад хэрэгтэй вэ 106
10.2. Зогсоох, дуусгах, гарах дэд мэдэгдэл 108
10.3. 110 тоонуудын оронд хувьсагч
10.4. Тогтмол 111
10.5. 111-р параметр бүхий процедур
Параметрийн төрөл 113
Бүлэг 11. Цаг хэмжигчтэй ажиллах, цаг, огноо 115
11.1. Өгөгдлийн төрөл Огноо 115
Огноо ба цагийн функцууд 116
11.2. Цаг хэмжигч 117
Циклгүй дугуй 117
11.3. Төсөл "Сэрүүлэг-секундомер" 118
Boolean 121 төрөлтэй танилцах
Сэрүүлгийн цаг хийх 121
124 тоологдсон өгөгдлийн төрлийг танилцуулж байна
Цаг хэмжигч ба загварчлал 126
11.4. Хөдөлгөөнт дүрслэл 127
График аргыг ашиглан хөдөлгөөнт дүрс 127
Хөдөлгөөнт объект 127
Объектуудын шинж чанарыг "шилжүүлэх" 128
Хүүхэлдэйн кино 128
Ил тод өнгөний тухай 129
12-р бүлэг Хулгана гартай ажиллах 130
12.1. Хулганы үйлдэл 130
MouseDown болон MouseUp үйл явдлууд 130
MouseMove үйл явдал 131
Хулгана 132 зурдаг
12.2. Гарын ажиллагаа 132
KeyDown болон KeyUp үйл явдлууд 132
12.3. Төсөл - Уралдаан (тоглоом) 133
12.4. Тоглоомын даалгавар "Торпедо довтолгоо 140
III хэсэг. Visual Basic програмчлал - Хоёрдугаар түвшин 141
13-р бүлэг Массив 142
13.1. 142 индекстэй хувьсагчид
13.2. Хувьсагчийн нэг хэмжээст массив 142
13.3. 2D массив 144
13.4. 145 массив гэж юу вэ
13.5. Тоглоомын програмчлалд массив ашиглах 145
13.6. Хяналтын массив 147
14-р бүлэг
14.1. Төрөл хувилбар 149
14.2. Тусгай өгөгдлийн төрөл 149
14.3. Цуглуулга 151
Объект хувьсагч 151
Цуглуулга 152
14.4. Хүрээ 153
Бүлэг 15 Хяналтууд 154
15.1. Checkbox 154
15.2. Шилжүүлэгч (Сонголтын товчлуур) 155
15.3. Scrollbars (HScrollBar ба VScrollBar) 156
15.4. Слайдер, Явцын мөр 156
15.5. Жагсаалт (ListBox) ба хосолсон хайрцаг (ComboBox) 157
Жагсаалт (ListBox) 157
ComboBox ("унадаг" сонголт) 157
ComboBox ("Энгийн Combo" хувилбар) 158
ComboBox ("Dropdown Combo" хувилбар) 158
ListBox болон ComboBox удирдлагын шинж чанарууд, үйл явдал, аргууд. 158
15.6. Бусад хяналтын тухай танилцуулга 159
MonthView болон DTPicker удирдлага 159
Дээш доош 160
DriveListBox, DirListBox, FileListBox 160 элементүүд
RichTextBox 161
ListView ба TreeView 161
Таб (TabStrip) ба Статус мөр (StatusBar) 161
MSChart 161
Зургийн клип 161
Зургийн хослол 161
MS Comm 161
16-р бүлэг Мөр, файл, алдаатай ажиллах 162
16.1. 162-р мөр
ASCII хүснэгт 163
16.2. Файлууд 163
16.3. Бүрхүүлийн функц 167
16.4. Боловсруулахад алдаа гарлаа. Алдааны тухай мэдэгдэл 167
Бүлэг 17. Чиг үүрэг. Процедур ба функцийн параметрүүд 169
17.1. Функцүүд. Функцийн параметрүүд 169
17.2. Орон нутгийн хувьсагч 170
Статик хувьсагч 172
17.3. Массивыг 172 параметр болгон
17.4. Параметрүүдийг лавлагаа болон 173 утгаар дамжуулах
17.5. Индукц. Рекурс 173
17.6. Эрэмбэлэх 175
17.7. Объектуудыг процедурын параметр болгон 176
18-р бүлэг
18.1. Windows програм гэж юу вэ "хийсэн" 178
18.2. CommonDialog удирдлага 178
Common Dialog элементийг ашиглан файл нээх, хадгалах жишээ 179
18.3. Хэрэгслийн мөр 180
18.4. Төсөл - " График засварлагч" 182
Бүлэг 19 Олон хэлбэр, модуль бүхий төслүүд 185
19.1. Олон маягттай ажиллах 185
19.2. Кодын модулиуд 186
19.3. Төслийн бүтэц. Project Explorer цонх. 186
Олон модультай ажиллах 186
Олон төсөлтэй ажиллах 187
19.4. Харагдах бүс 187
Хувьсах хүрээ 187
Процедурын харагдах байдлын бүс 188
Тогтмол ба төрлүүдийн хамрах хүрээ 188
19.5. Сүүдэрлэх 189
19.6. Нэрийн угтвар 190
19.7. Яагаад эдгээр бүх бэрхшээлүүд байна вэ? 190
20-р бүлэг Хэрэглэгчийн объектууд 193
20.1. Encapsulation - "Хэргийн доторх объект" 193
20.2. Тоглоом "Сачок". Асуудлын мэдэгдэл 194
20.3. Төслийн таймер ба ерөнхий механик 195
20.4. Дизайн үе шат 195
20.5. Объектуудыг хэрхэн бүтээх 195
20.6. Баригч үүсгэх 196
Хэрэглэгчийн объект - биегүй тархи 196
196-р ангиллын дагуу объектыг хэрхэн үүсгэх вэ
20.7. Бид бөмбөг үүсгэдэг. Төслийг дуусгах 199
20.8. 202 объектын талаар дэлгэрэнгүй
Маягтыг объект болгон 202
Зөвхөн унших боломжтой шинж чанарууд 202
Өв залгамжлал, полиморфизм 203
Бүлэг 21 Visual Basic ба интернет 204
21.1. Интернет, вэб хуудас, HTML 204-ийн тухай ойлголт
21.2. Вэб хуудас үүсгэх 204
21.3. Вэб хуудас 205 дээрх скрипт
21.4. Local Disk Access 207
21.5. Өөрийн хөтөч 209
22-р бүлэг Visual Basic ба мэдээллийн сан 210
22.1. Өгөгдлийн сангийн тухай ойлголт 210
22.2. Visual Data Manager 211 ашиглан мэдээллийн бааз үүсгэ
22.3. Өгөгдлийн сантай ажиллах. Өгөгдөл болон DBGrid удирдлага. SQL хэл. 212
23-р бүлэг
23.1. Visual Basic 215-ийн нээлттэй шинж чанарууд
ActiveX 215
Windows API 215
Олон баримт бичгийн интерфейс - MDI 215
OLE 215
23.2. Өнгөрсөн ба ирээдүйн хоорондох агшин 215
Хавсралт 1: Таны компьютер болон програмын талаархи чухал мэдээлэл 218
24-р бүлэг
24.1. Компьютер гэж юу вэ. Хөтөлбөрийн анхны танилцуулга. 219
24.2. Хүн компьютертэй хэрхэн харилцах 220
Бүлэг 25. Програмчлал ба програмчлал 221
25.1. Тушаалуудын жагсаалт. Тушаал ба програмын горимууд 221
25.2. 222 хөтөлбөрийн талаар юу мэдэх нь чухал вэ
25.3. Процедурын тухай ойлголт. Робот илүү ухаалаг болж чадах уу? 222
25.4. Машин хэл дээрх компьютерийн програм 223
25.5. Програмчлалын хэл 223
25.6. Logo 225 дээрх бодит компьютерийн програмын жишээ
25.7. Програмистын компьютер дээрх ажлын дараалал 226
25.8. Програмчлалын үндсэн аргууд 226
Бүлэг 26 Компьютерийн дизайн ба ашиглалт 229
26.1. Компьютер хэрхэн зохион байгуулагдаж, ажилладаг 229
26.2. RAM 230-ийн төхөөрөмж ба хэмжээсүүд
26.3. Санах ой дахь программуудын харилцан үйлчлэл 231
26.4. Компьютерийн гадаад төхөөрөмж 231
26.5. Компьютерт мэдээллийг кодлох 234
Хавсралт 2. Windows дээр ажиллах. Текст оруулж байна 236
Windows 236 дээр ажиллах
Компьютерийг асаах, унтраах. Эхний алхам 236
Windows 236 дээр ажиллах
Файл, хавтас 237
Файл, хавтасны нэр 238
Удирдагч 238
логик хөтчүүд. Файлын хаяг (файл руу очих зам, зам) 239
Хэрхэн компьютерт програм оруулах эсвэл тексттэй ажиллах текст засварлагч 239
Нэг мөр тексттэй ажиллах 239
Олон мөртэй ажиллах 241
Кодын цонх - 242 гэсэн бичвэр бүхий том хуудсан дээрх жижиг цонх
Текстийн хэсгүүдийг хуулах, зөөх, устгах 242
Шидэт цуцлах болон буцах товчлуурууд 243
Асуудлыг шийдвэрлэх 244
Ашигласан материал 270
Индекс 272
Нэг талаас, та загварын хагас боловсруулсан бүтээгдэхүүн ашиглан лазанья хийж болно, нөгөө талаас ирээдүйн тогооч бэлтгэхэд энэ арга нь бага зэрэг ашиг тустай байдаг.
Гэсэн хэдий ч та Visual Basic дээр програмчлал хийж эхлэх боломжтой. Хамгийн гол нь анхаарал сарниулахгүй байх явдал юм GUIмөн анхны программуудыг консол програм болгон үүсгэнэ. Та консол дээр програмчлалд зориулсан сурах бичиг, зааврыг олох магадлал багатай тул бид сэтгүүлийнхээ хуудсан дээр түүний үндсийг зааж өгөхийг хичээх болно. Мөн ойлгомжтой хэлбэрээр.
Эхлэхийн тулд Visual Studio 2010-ийн хамгийн сүүлийн хувилбарыг татаж аваарай ( үнэгүй хувилбарЭкспрессийг www.microsoft.com/express/downloads/) дээрээс авах боломжтой бөгөөд хэрэглэгчийн компьютер дээр суулгана. Бид "Guess-ka" тоглоомын жишээн дээр сонгодог алгоритмын бүтэцтэй танилцаж эхэлнэ. Компьютерт 100 хүртэлх тооны тоог бодуул, тэгвэл та долоон оролдлогоор үүнийг таахыг хичээх болно. Таны гэрийн компьютер танд "нислэг", "нислэгийн доогуур" гэсэн хэллэгт туслах болно.
Тиймээс, "Microsoft Visual Studio 2010 Express Microsoft Visual Studio 2010 Express програмуудыг эхлүүлэх". Нээгдсэн цонхонд "Файл" цэс рүү очоод "Төсөл үүсгэх" хэсгийг сонгоод доош унах жагсаалтаас "Консолын програм" гэсэн мөрийг сонгоно уу. Төсөлд нэр өгнө үү (өгөгдмөл нь ConsoleApplication1). Энд ч гэсэн та ирээдүйн хөтөлбөрийн дөрвөн "үнэгүй" мөрийг харах болно.
Модуль 1
Дэд үндсэн()
Төгсгөлийн модуль
Одоо үндсэн процедурт (хоёр ба гуравдахь мөрийн хооронд) манай тоглоомын кодыг оруулна уу - бид үүнийг хэсэг хэсгээр нь шинжлэх болно (жагсаалтыг үзнэ үү).
Энэ үед туршлагагүй эхлэгч нь хуруугаа сүм рүүгээ эргүүлж, туршлагатай програмист чин сэтгэлээсээ инээмсэглэх болно. Зүүн талд байгаа тоонууд нь сонгодог юм. 1964 оноос эхлэн програмчлалын хэлний анхан шатны гарын авлагад гурван тушаалыг танилцуулснаас хойш BASIC хэл дээрх кодын мөрүүдийг дугаарлаж эхэлсэн.
10 LET X= (7+8) / 3
20 Х Хэвлэх
Одоо энэ нь илүү атавизм бөгөөд өнгөрсөн зуунд утсыг дугаарлах нь тодорхой зорилгын дагуу тодорхойлогддог байв. Бид кодыг хэсэгчлэн задлахад хялбар болгохын тулд үүнийг ашиглах болно.
Мөр 10 DIM мэдэгдэл нь нэг буюу хэд хэдэн хувьсагчийн нэр, төрлийг зарладаг. Энэ тохиолдолд бид гурван бүхэл хувьсагчийг зарласан: i - гогцоонд ашиглагдах болно; n - далд дугаар; p - далд тооны бидний хувилбарууд.
20 ба 30-р мөрийг бид хосоор нь тайлбарлах болно. RND () функц нь 1-ээс 1 хүртэлх мужид санамсаргүй бодит тоог (Single төрлийн) буцаана. Бид санамсаргүй тоог 100-аар үржүүлж, хүрээг 100 болгон өргөжүүлсэн. Гэвч Math.Round () функц нь үнэн хэрэгтээ Манай хөтөлбөрт илүүдэхгүй, гэхдээ үүнийг хэвээр үлдээгээрэй. Энэ нь гарсан тоог бүхэл тоо болгон дугуйруулна. Гэсэн хэдий ч n хувьсагчийг бүхэл тоо гэж зарласан бөгөөд энэ нь програмыг гүйцэтгэх үед далд тооны бутархай хэсэг автоматаар таслагдах болно гэсэн үг юм. Randomize() функц нь санамсаргүй тоо үүсгэх ажлыг эхлүүлдэг, эс тэгвээс төлөвлөсөн тоо нь үргэлж ижил байх болно.
40 ба 50-р мөрөнд мэндчилгээний хэллэгийг консол горимд дэлгэцэн дээр хэвлэнэ.
60-аас 180 хүртэлх мөрүүд нь манай кодын гол мөрүүд бөгөөд энэ бол мөчлөгийн бүтэц юм. 70-аас 170 хүртэлх зааврыг гогцооны бие гэж нэрлэдэг. Бидний мөчлөг 7 удаа давтагдах хувь тавилантай байдаг - эдгээр нь төлөвлөсөн тоог таах 7 оролдлого юм. Давталтын давталт (давталт) болгонд i тоологчийн утга 180-р мөрөнд 1-ээс 7 хүртэл өсөх болно. Түүнээс гадна i хувьсагчийн утга 190-р мөрөнд чухал үүрэг гүйцэтгэх боловч дараа нь илүү ихийг хийх болно.
80-р мөрөнд аль хэдийн танил болсон хэллэгт анхаарлаа хандуулаарай. Энд i хувьсагчийн утгаас хамааран гаралтын мөр динамикаар үүсдэг. Str(i) функц нь тоон хувьсагчийг ердийн мөр болгон хувиргаснаар “Энэ бол таны анхны оролдлого. Дугаар оруулна уу:.
Хэрэглэгч 90-р мөрөнд p хувьсагчид утгыг оруулна. Хэрэв та энд тоо биш, харин өөр тэмдэгт оруулбал алдаа гарах болно. Ирээдүйд бид үйл явдлын ийм хувилбаруудыг хэрхэн боловсруулах талаар сурах болно, гэхдээ одоогоор бид энэ талаар ярихгүй.
100-аас 170-р эгнээ хүртэлх барилгыг салаалсан гэж нэрлэдэг. Нэг буюу өөр нөхцлийн биелэлтээс хамааран тодорхой тушаалуудыг гүйцэтгэдэг. Та зөв таасан ба оруулсан p нь төлөвлөсөн n-тэй тэнцүү байна гэж бодъё. Дараа нь компьютер 110, 120-р мөрийн мэдэгдлүүдийг гүйцэтгэнэ. Дашрамд хэлэхэд, "Exit For" команд нь ялалт байгуулсан тохиолдолд 60-180 гүйлтийн мөчлөгийн гүйцэтгэлийг дуусгаж, хяналтыг 190-р мөрөнд операторт шилжүүлэхэд шаардлагатай.
Хэрэв p оролт нь төлөвлөсөн n-ээс их байвал 140-р мөрийг алгоритмд ашиглана. Хэрэв p оролт нь төлөвлөсөн n-ээс бага байвал 160-р мөрийг гүйцэтгэнэ. Энэ үнэхээр ийм энгийн гэж үү?
190-ээс 220-р мөрөнд салаалсан бүтэц нь давталтын гаралтын үед i тоологчийн утга 8-тай тэнцүү байвал ажиллах болно. Тодруулахын тулд: хэрэв та сүүлчийн, 7 дахь оролдлогын хувьд төлөвлөсөн тоог таасан бол i-ийн утга тэнцүү байх 7 Хэрэв энэ нь 8-тай тэнцүү бол энэ нь давталт өөрөө дууссан гэсэн үг бөгөөд 120-р мөрийн "аз жаргалтай" Exit For мэдэгдлийг гүйцэтгээгүй байна.
За, 230-р мөрийн сүүлчийн мэдэгдэл нь консолд ямар нэгэн (!) тэмдэгт оруулахыг хүлээж байна. Хэрэв түүний төлөө байгаагүй бол бичсэн консол програм нь алдаагүй ажиллаж, тэр даруй хаагдах байсан. Дашрамд хэлэхэд Console.ReadKey ()-ын оронд GoTo 30 хэллэг бичихийг оролдоорой. Түлхүүрээр програмын дибаг хийж эхлээрэй. Эцэст нь юу болсон бэ? Хэрэв та ямар нэг зүйлийг ойлгохгүй байвал GoTo дээр курсорыг байрлуулаад "Тусламж" товчийг дарж танд тусална уу.
Дараагийн удаа бид илүү сонирхолтой консол тоглоомыг програмчлах болно.