"ინიციალიზაცია" არა მხოლოდ რთული "სამეცნიერო" სიტყვაა, არამედ ხშირად შემხვედრი პროცესია. გამოთვლითი ტექნოლოგიის მუშაობა მთლიანად ემყარება სხვადასხვა ცვლადის ინიციალიზაციას. რა იმალება ამ რთული ტერმინის უკან?
განმარტება
განმარტებით, "ინიციალიზაცია" არის პროგრამის ან აპარატურის მოწყობილობის მომზადება ექსპლუატაციისთვის. ეს მომზადება მოიცავს სისტემის პარამეტრების საწყისი მონაცემების დადგენას. პროგრამისთვის, ინიციალიზაცია არის მნიშვნელობების მინიჭება პროგრამის ცვლადებზე.
მონაცემთა მასივის ინიციალიზაცია
მასივის ინიციალიზაციას აქვს მრავალი ხაფანგი. პირველი, სხვადასხვა პროგრამულ გარემოში მასივის მონაცემების შევსება იწყება ნულოვანი ელემენტიდან A [0], ან პირველი A [1] - დან, სადაც A არის მასივის სახელი.
მასივის ინიციალიზაციისთვის ჩვეულებრივ გამოიყენება (foreach) მარყუჟის "ეტაპობრივად". მასივი ივსება თანდათანობით, თითო ელემენტი ერთ ჯერზე ციკლის თითოეული "გაშვების" დროს. For მარყუჟში იქმნება ადგილობრივი მარყუჟის ცვლადი გავლის რაოდენობის გასაკონტროლებლად.
მარყუჟის ცვლადის საწყისი მნიშვნელობა უნდა ემთხვეოდეს მასივის პირველ ელემენტს: A [0] ან A [1]. ბოლო არის მასივის ელემენტების რაოდენობით.
ორგანზომილებიანი მასივის მონაცემებით შევსების ორგანიზების მიზნით, თქვენ უნდა ჩასვათ ერთი მარყუჟისთვის. ამრიგად, მასივის სვეტის მეშვეობით მარყუჟის ოპერაცია შესრულდება იმდენჯერ, რამდენჯერაც სიმების მასივში.
ინიციალიზაციის შეცდომები
ინიციალიზაციის დროს, სისტემა იღებს მონაცემებს ყველა შესაბამისი მოწყობილობიდან, პროცესებიდან ან ოპერატორიდან. ოპერაციული სისტემის დაწყება არის მონაცემთა ინიციალიზაცია, რადგან ოპერაციული სისტემა იღებს პასუხებს კომპიუტერის ყველა ნაწილიდან, RAM– ს, მყარი დისკისა და კლავიატურის ჩათვლით. თუ რომელიმე მნიშვნელოვანი ბლოკი არ არის, ოპერაციული სისტემა ინიცირებას ვერ შეძლებს. კარგად ცნობილი სიკვდილის ცისფერი ეკრანი სერიოზული შეცდომაა.
სტრიქონის ინიციალიზაცია
ახალბედები ხშირად იყენებენ მარტივ ზარებს (მაგ. X = 5) ან სახელმძღვანელოს არჩევას ინიციალიზაციის გასაკონტროლებლად. ამასთან, აუცილებელია რეგულარული ინიცირება და მისი ავტომატიზაცია შესაძლებელია.
დავუშვათ, თქვენ გაქვთ კომპიუტერის მომხმარებელი, რომელიც დაკავშირებულია ორ ინტერნეტ პროვაიდერთან. კავშირის სიჩქარე იცვლება, ამიტომ მომხმარებელი მუდმივად ჩართავს ხელით. ეს არასასიამოვნო და შრომატევადია. ამის ნაცვლად, მას შეუძლია დააყენოს საწყისი სტრიქონი ბრძანების სტრიქონზე:
AT + CDGCONT = 1, IP, internet.mts.ru + AT + CDGCONT = 2, IP, internet.beeline.ru.
ახლა საწყისი სტრიქონი წარმოადგენს კომპიუტერის კონტროლის პროცესს. თუ MTS ინტერნეტი უფრო სწრაფი ხდება, ვიდრე ბილაინი, მაშინ გამოიყენება MTS კავშირი - წინააღმდეგ შემთხვევაში, MTS იცვლება ბილაინის კავშირში.