1.3 პროგრამირების გაგება
წიგნის დანარჩენ ნაწილში ჩვენ ვეცდებით გავზარდოთ თქვენი ცოდნა პროგრამირების ხელოვნებაში. ბოლოს შენ იქნები პროგრამისტი , სავარაუდოდ არაპროფესიონალი, მაგრამ იმდენი ცოდნით მაინც, რომ გაარჩიო მონაცემები/ინფორმაცია, გააანალიზო პრობლემა და დაწერო პროგრამა ამ პრობლემის გადასაჭრელად.
წიგნის დანარჩენ ნაწილში ჩვენ ვეცდებით გავზარდოთ თქვენი ცოდნა პროგრამირების ხელოვნებაში. ბოლოს შენ იქნები პროგრამისტი , სავარაუდოდ არაპროფესიონალი, მაგრამ იმდენი ცოდნით მაინც, რომ გაარჩიო მონაცემები/ინფორმაცია, გააანალიზო პრობლემა და დაწერო პროგრამა ამ პრობლემის გადასაჭრელად.
- პირველი, საჭიროა იცოდე პროგრამირების ენა (Python) - გქონდეს სიტყვათა მარაგი, იცოდე გრამატიკა. უნდა შეგეძლოს "წინადადების" გამართულად დაწერა ახალ ენაზე.
- მეორე, უნდა შეგეძლოს "მოყვე ისტორია". ისტორიის დაწერისას აერთიანებ სიტყვებს და წინადადებებს რომ მკითხველამდე იდეა მიიტანო. ისტორიის ლამაზად დაწერას ცოდნა უნდა. პროგრამირებაში პროგრამაა ჩვენი "ისტორია" და პრობლემა რომლის გადაჭრასაც ცდილობთ - "იდეა".
რაკი ისწავლი ისეთ პროგრამირების ენას , როგორიცაა Python, ნახავ რომ სხვა ენების ( JavaScript, C++. ) სწავლა გაგიადვილდება. ახალი პროგრამირების ენა ძალიან განხვავდება როგორც გრამატიკულად ისე სიტყვიერად, მაგრამ მთავარია ერთხელ ისწავლო პრობლემის გადაჭრა და შემდეგ პრობლემები ყველა მსგავსია სხვა ენებშიც.
Python -ში "სიტყვებს" და "წინადადებებს' ადვილად ისწავლი. უფრო მეტ დროს წაიღებს დაწერო დალაგებული პროგრამა. ჩვენ ვასწავლით პროგრამირებას ისე, როგორც ასწავლიან წერას. ჩვენ ვიწყებთ პროგრამის კითხვას, გარჩევას და შემდეგ ვწერთ მარტივ პროგრამას, შემდეგ და შემდეგ - უფრო და უფრო რთულ პროგრამას. დროთა განმავლობაში დაიწყებ მიხვედრას როგორ დაწერო პროგრამა შენი პრობლემის გადასაჭრელად, და როგორც კი დაიწყებ მიხვედრას, პროგრამირება გახდება სასიამოვნო და შემოქმედებითი პროცესი. ჩვენ ვიწყებთ Python - ის სიტყვებით და სტრუქტურით. იყავი მომთმენი.
1.4 სიტყვები და წინადადებები
1.4 სიტყვები და წინადადებები
ადამიანური ენისგან განსხვავებით Python-ის სიტყვათა მარაგი ძალიან პატარაა. ამ "სიტყვათა მარაგს" ვეძახით "განსაზღვრულ სიტყვებს". Python - ში ამ სიტყვებს აქვს განსაზღვრული მნიშვნელობა . როცა Python ხედავს ამ სიტყვებს
Python პროგრამაში, მათ აქვთ მხოლოდ და მხოლოდ ერთი მნიშვნელობა. მოგვიანებით,
როცა დაწერ საკუთარ პროგრამას , გააკეთებ შენს სიტყვებს რომელსაც ექნება მნიშვნელობა და დაუძახებ ცვლადებს.შენ გექნება ფართო არჩევანი რომ შეურჩიო
სახელები შენს ცვლადებს, მაგრამ არ შეგეძლება გამოიყენო Python - ის "განსაზღვრული სიტყვები" ცვლადებად. როცა ძაღლს ვწვრთნით, ჩვენ ვიყენებთ სპეციალურ სიტყვებს , როგორიცაა : ადექი, დაჯექი, მოიტანე. ასევე, როცა ველაპარაკებით ძაღლს და არ ვიყენებთ "განსაზღვრულ სიტყვებს" , ის უბრალოდ გვიყურებს უცნაური გამომეტყველებით , სანამ არ გამოვიყენებთ "განსაზღვრულ სიტყვას". მაგალითად: თუ ვიტყვით " მე ვისურვებდი მეტი ადამიანი სეირნობდეს ჯანმრთელობის გასაუმჯობესებლად" , ძაღლი რასაც გაიგებს იქნება " ბლა ბლა სეირნობა ბლა ბლა ბლა". ასე იმიტომ მოხდება, რომ "სეირნობა " ძაღლისთვის არის "განსაზღვრული სიტყვა". ბევრმა შეიძლება თქვას რომ მსგავსი სიტყვები კატებისთვის უსარგებლოა ( http://xkcd.com/231/ ).
Python პროგრამაში, მათ აქვთ მხოლოდ და მხოლოდ ერთი მნიშვნელობა. მოგვიანებით,
როცა დაწერ საკუთარ პროგრამას , გააკეთებ შენს სიტყვებს რომელსაც ექნება მნიშვნელობა და დაუძახებ ცვლადებს.შენ გექნება ფართო არჩევანი რომ შეურჩიო
სახელები შენს ცვლადებს, მაგრამ არ შეგეძლება გამოიყენო Python - ის "განსაზღვრული სიტყვები" ცვლადებად. როცა ძაღლს ვწვრთნით, ჩვენ ვიყენებთ სპეციალურ სიტყვებს , როგორიცაა : ადექი, დაჯექი, მოიტანე. ასევე, როცა ველაპარაკებით ძაღლს და არ ვიყენებთ "განსაზღვრულ სიტყვებს" , ის უბრალოდ გვიყურებს უცნაური გამომეტყველებით , სანამ არ გამოვიყენებთ "განსაზღვრულ სიტყვას". მაგალითად: თუ ვიტყვით " მე ვისურვებდი მეტი ადამიანი სეირნობდეს ჯანმრთელობის გასაუმჯობესებლად" , ძაღლი რასაც გაიგებს იქნება " ბლა ბლა სეირნობა ბლა ბლა ბლა". ასე იმიტომ მოხდება, რომ "სეირნობა " ძაღლისთვის არის "განსაზღვრული სიტყვა". ბევრმა შეიძლება თქვას რომ მსგავსი სიტყვები კატებისთვის უსარგებლოა ( http://xkcd.com/231/ ).
ძაღლისგან განსხვავებით Python ბოლომდე გაწვრთნილია. რამდენჯერაც ეტყვი "try",
ის ყოველ ჯერზე გააკეთებს "try-ს" შეცდომის გარეშე.მომავალში ჩვენ ვისწავლით ამ "განსაზღვრულ სიტყვებს" და მათ გამოყენებას. Python-სთვის ყველაზე სასიამოვნო სათქმელია
ის ყოველ ჯერზე გააკეთებს "try-ს" შეცდომის გარეშე.მომავალში ჩვენ ვისწავლით ამ "განსაზღვრულ სიტყვებს" და მათ გამოყენებას. Python-სთვის ყველაზე სასიამოვნო სათქმელია
print 'Hello world!'
და აი ჩვენ უკვე დავწერეთ ჩვენი პირველი სინტაქსურად გამართული წინადადება Python-ში. ჩვენი წინადადება იწყება "განსაზღვრული სიტყვით" print რომელსაც მოსდევს ჩვენი შერჩეული სტრინგი, რომელიც ჩასმულია ბრჭყალებში.
No comments:
Post a Comment