3. Scratch (Скретч) бағдарламасының спрайттары және бағдарламалау жолдары
Scratch – түрлі-түсті кірпіштерден бағдарлама блоктары жиналған объектіге бағытталған орта.
Scratch - бұл мультимедиялық жүйе. Тілдік операторлардың көпшілігі графикамен және дыбыспен жұмыс істеуге, анимация мен бейне эффектілерді жасауға бағытталған. БАҚ ақпаратымен айла-шарғы жасау - Scratch құрудың негізгі мақсаты. Scratch негізгі мүмкіндіктері
Блокты бағдарламалау . Scratch бағдарламасында бағдарламалар жасау үшін сіз жай ғана графикалық блоктарды бірге жинайсыз. Блоктар тек синтаксистік дұрыс конструкцияларда жиналуы үшін жасалады, бұл қателерді жояды. Әртүрлі деректер түрлері үйлесімсіздікті көрсететін әртүрлі пішіндерге ие. Жаңа идеялармен қайта-қайта көбірек тәжірибе жасауға мүмкіндік беретін бағдарлама жұмыс істеп тұрған кезде де стектерге өзгертулер енгізуге болады.
Деректерді манипуляциялау. Scratch көмегімен графиканы, анимацияларды, музыканы және дыбыстарды басқаратын және араластыратын бағдарламаларды жасауға болады. Scratch бүгінгі мәдениетте танымал көрнекі деректермен манипуляцияны кеңейтеді - мысалы, Photoshop тәрізді сүзгілерге бағдарламалану мүмкіндігін қосу арқылы.
Ынтымақтастық және бөлісу . Scratch жобасының сайты шабыт пен аудиторияны ұсынады: сіз басқа адамдардың жобаларын көре аласыз, олардың суреттері мен сценарийлерін пайдалана аласыз және өзгерте аласыз және өз жобаңызды қоса аласыз. Ең үлкен жетістік – жобаның айналасында құрылған ортақ орта мен мәдениет.
Scratch төмен еденді ұсынады - бастау оңай; жоғары төбе - күрделі жобаларды жасау мүмкіндігі; және кең қабырғалар әртүрлі дизайнды қолдайды. Scratch жұмысында қарапайымдылыққа, кейде тіпті функционалдылыққа нұқсан келтіретін, бірақ қол жетімділікті арттыру мақсатында ерекше назар аударылды.
Студенттер Scratch бағдарламасында жобамен жұмыс істегенде, олардың қайталанулар, шарттар, айнымалылар, деректер түрлері, оқиғалар және процестер сияқты маңызды есептеу ұғымдарын үйрену мүмкіндігі болады.. Scratch бұл ұғымдарды бастауыш мектептен бастап колледжге дейін әртүрлі жастағы балаларға енгізу үшін бұрыннан қолданылған. Кейбір студенттер Scratch бағдарламасында бағдарламалауды көрсеткеннен кейін дәстүрлі, мәтіндік бағдарламалау тілдерінен ауысты.
сызат ашық бастапқы жоба, бірақ «жабық» әзірлеу тобы бар. Бастапқы код еркін қол жетімді, бірақ қолданбаны MIT Media Lab ғалымдарының шағын тобы әзірлеуде.
Scratch тілінің негізгі концепцияларының бірі – бірінші идеядан бастап соңғы бағдарламалық өнімге дейін өз идеяларыңызды дамыту. Ол үшін Scratch-те барлық қажетті құралдар бар:
- процедуралық типтегі тілдер үшін стандарт: келесі, тармақталу, циклдар, айнымалылар, деректер типтері (бүтін және нақты сандар, жолдар, логикалық сандар, тізімдер – динамикалық массивтер), жалған кездейсоқ сандар;
– объектілі-бағытталған: объектілер (олардың өрістері мен әдістері), хабарламаларды беру және оқиғаларды өңдеу;
- интерактивті: объектілердің бір-бірімен, пайдаланушымен, сондай-ақ компьютерден тыс оқиғалармен өзара әрекеттесуін өңдеу (қосылған сенсорлық блокты пайдалану);
– параллельді орындау: үйлестіру және синхрондау мүмкіндігімен параллельді ағындарда объект әдістерін іске қосу;
– Қарапайым пайдаланушы интерфейсін құру.
Достарыңызбен бөлісу: |