ខ្ញុំតែងតែចង់មានកម្មវិធី។ សូម្បីតែនៅក្មេង ខ្ញុំបានសរសើរមនុស្សដែលមានអេក្រង់នៅពីមុខពួកគេពោរពេញដោយលេខ និងលេខកូដដែលមិននិយាយអ្វីទាំងអស់។ ក្នុងទសវត្សរ៍ឆ្នាំ 1990 ខ្ញុំបានឆ្លងកាត់ភាសាកម្មវិធី និងបរិស្ថានអភិវឌ្ឍន៍ Baltík ដែលផ្អែកលើភាសា C ។ ខ្ញុំធ្លាប់ផ្លាស់ទីរូបតំណាងដើម្បីផ្តល់ពាក្យបញ្ជាដល់អ្នកជំនួយការតិចតួច។ បន្ទាប់ពីជាងម្ភៃឆ្នាំមក ខ្ញុំបានជួបកម្មវិធីស្រដៀងគ្នាដែលមានច្រើនទាក់ទងនឹងបាល់ទិក។ យើងកំពុងនិយាយអំពីកម្មវិធីអប់រំ Swift Playgrounds ពី Apple ។
ក្នុងការសរសេរកម្មវិធី ខ្ញុំជាប់គាំងជាមួយកូដ HTML ធម្មតានៅក្នុង notepad ។ ចាប់តាំងពីពេលនោះមក ខ្ញុំបានសាកល្បងមេរៀន និងសៀវភៅសិក្សាផ្សេងៗ ប៉ុន្តែខ្ញុំមិនដែលបានទទួលវាទាល់តែសោះ។ នៅពេលដែល Apple ណែនាំ Swift Playgrounds នៅ WWDC ក្នុងខែមិថុនា វាបានធ្វើឱ្យខ្ញុំភ្ញាក់ព្រើតភ្លាមៗថាខ្ញុំមានឱកាសមួយផ្សេងទៀត។
វាជារឿងសំខាន់ដែលត្រូវនិយាយនៅដើមដំបូងថា Swift Playgrounds ដំណើរការតែលើ iPads ដែលមានប្រព័ន្ធប្រតិបត្តិការ iOS 10 (និងបន្ទះឈីប 64-bit)។ កម្មវិធីនេះបង្រៀនភាសាកម្មវិធី Swift ដែលក្រុមហ៊ុនកាលីហ្វ័រញ៉ាបានណែនាំនៅក្នុងសន្និសីទដូចគ្នាកាលពីពីរឆ្នាំមុន។ Swift បានជំនួសភាសាកម្មវិធីតម្រង់ទិសវត្ថុ Objective-C ក្នុងរយៈពេលខ្លី។ វាត្រូវបានបង្កើតឡើងដំបូងជាភាសាសរសេរកម្មវិធីសំខាន់សម្រាប់កុំព្យូទ័រ NeXT ជាមួយនឹងប្រព័ន្ធប្រតិបត្តិការ NeXTSTEP ពោលគឺក្នុងសម័យលោក Steve Jobs ។ Swift ត្រូវបានបម្រុងទុកជាចម្បងសម្រាប់ការបង្កើតកម្មវិធីដែលដំណើរការលើប្រព័ន្ធ macOS និង iOS ។
សម្រាប់កុមារនិងមនុស្សពេញវ័យ
Apple បង្ហាញកម្មវិធី Swift Playgrounds ថ្មីដែលមានគោលបំណងជាចម្បងសម្រាប់កុមារដែលបង្រៀនតក្កវិជ្ជាសរសេរកម្មវិធី និងពាក្យបញ្ជាសាមញ្ញ។ ទោះជាយ៉ាងណាក៏ដោយ វាក៏អាចបម្រើមនុស្សពេញវ័យបានយ៉ាងល្អផងដែរ ដែលអាចរៀនជំនាញសរសេរកម្មវិធីជាមូលដ្ឋាននៅទីនេះ។
ខ្លួនខ្ញុំផ្ទាល់បានសួរអ្នកអភិវឌ្ឍន៍ដែលមានបទពិសោធន៍ម្តងហើយម្តងទៀតអំពីរបៀបដែលខ្ញុំអាចរៀនសរសេរកម្មវិធីដោយខ្លួនឯង ហើយសំខាន់ជាងនេះទៀត តើភាសាសរសេរកម្មវិធីណាដែលខ្ញុំគួរចាប់ផ្តើមជាមួយ។ អ្នករាល់គ្នាបានឆ្លើយខុសពីខ្ញុំ។ មាននរណាម្នាក់យល់ឃើញថាមូលដ្ឋានគឺ "céčko" ខណៈពេលដែលអ្នកផ្សេងទៀតអះអាងថាខ្ញុំអាចចាប់ផ្តើមជាមួយ Swift បានយ៉ាងងាយស្រួលនិងខ្ចប់បន្ថែមទៀត។
Swift Playgrounds អាចទាញយកបានសម្រាប់ iPads នៅក្នុង App Store ដោយមិនគិតថ្លៃទាំងស្រុង ហើយបន្ទាប់ពីបើកវា អ្នកនឹងត្រូវបានស្វាគមន៍ភ្លាមៗដោយវគ្គសិក្សាមូលដ្ឋានចំនួនពីរគឺ Learn to Code 1 និង 2។ បរិស្ថានទាំងមូលជាភាសាអង់គ្លេស ប៉ុន្តែវានៅតែត្រូវការ សម្រាប់ការសរសេរកម្មវិធី។ នៅក្នុងលំហាត់បន្ថែម អ្នកអាចព្យាយាមដាក់កម្មវិធីសូម្បីតែហ្គេមសាមញ្ញៗបានយ៉ាងងាយស្រួល។
ដរាបណាអ្នកទាញយកការបង្រៀនដំបូង ការណែនាំ និងការពន្យល់អំពីរបៀបដែលអ្វីៗដំណើរការកំពុងរង់ចាំអ្នក។ ជាបន្តបន្ទាប់ លំហាត់អន្តរកម្ម និងកិច្ចការរាប់សិបកំពុងរង់ចាំអ្នក។ នៅផ្នែកខាងស្តាំ អ្នកតែងតែមានការមើលផ្ទាល់នៃអ្វីដែលអ្នកកំពុងសរសេរកម្មវិធី (សរសេរកូដ) នៅផ្នែកខាងឆ្វេងនៃអេក្រង់។ កិច្ចការនីមួយៗភ្ជាប់មកជាមួយនូវកិច្ចការជាក់លាក់នៃអ្វីដែលត្រូវធ្វើ ហើយតួអក្សរ Byte អមដំណើរអ្នកពេញការបង្រៀន។ នៅទីនេះអ្នកត្រូវរៀបចំកម្មវិធីសម្រាប់សកម្មភាពជាក់លាក់។
ដំបូង វានឹងជាពាក្យបញ្ជាមូលដ្ឋានដូចជាការដើរទៅមុខ ចំហៀង ការប្រមូលត្បូង ឬ teleports ផ្សេងៗ។ នៅពេលដែលអ្នកឆ្លងកាត់កម្រិតមូលដ្ឋាន និងរៀនមូលដ្ឋានគ្រឹះនៃវាក្យសម្ព័ន្ធ អ្នកអាចបន្តទៅលំហាត់ស្មុគស្មាញបន្ថែមទៀត។ Apple ព្យាយាមធ្វើឱ្យអ្វីៗមានភាពងាយស្រួលតាមដែលអាចធ្វើបានក្នុងអំឡុងពេលបង្រៀន ដូច្នេះបន្ថែមពីលើការពន្យល់លម្អិត គន្លឹះតូចៗក៏លេចឡើងផងដែរ ឧទាហរណ៍ នៅពេលអ្នកធ្វើខុសនៅក្នុងកូដ។ បន្ទាប់មក ចំណុចក្រហមនឹងលេចឡើង ដែលអ្នកអាចឃើញភ្លាមៗពីកន្លែងដែលកំហុសបានកើតឡើង។
ធាតុសាមញ្ញមួយទៀតគឺក្តារចុចពិសេស ដែលនៅក្នុង Swift Playgrounds សំបូរទៅដោយតួអក្សរដែលត្រូវការសម្រាប់ការសរសេរកូដ។ លើសពីនេះទៀត បន្ទះខាងលើតែងតែប្រាប់អ្នកអំពីវាក្យសម្ព័ន្ធមូលដ្ឋាន ដូច្នេះអ្នកមិនចាំបាច់វាយពាក្យដដែលៗម្តងហើយម្តងទៀតនោះទេ។ នៅទីបញ្ចប់ អ្នកតែងតែជ្រើសរើសទម្រង់ត្រឹមត្រូវនៃកូដពីម៉ឺនុយ ជាជាងការចម្លងតួអក្សរទាំងអស់គ្រប់ពេល។ នេះក៏ជួយក្នុងការរក្សាការយកចិត្តទុកដាក់ និងភាពសាមញ្ញ ដែលត្រូវបានកោតសរសើរជាពិសេសដោយកុមារ។
បង្កើតហ្គេមផ្ទាល់ខ្លួនរបស់អ្នក។
នៅពេលដែលអ្នកគិតថាអ្នកបានសរសេរកម្មវិធី Byta ត្រឹមត្រូវ អ្នកគ្រាន់តែដំណើរការកូដ ហើយមើលថាតើអ្នកពិតជាបានធ្វើការងារនេះឬអត់។ ប្រសិនបើអ្នកជោគជ័យ អ្នកបន្តទៅផ្នែកបន្ទាប់ទៀត។ នៅក្នុងពួកគេ អ្នកនឹងជួបប្រទះជាបណ្តើរៗនូវក្បួនដោះស្រាយ និងកិច្ចការស្មុគស្មាញបន្ថែមទៀត។ នេះរួមបញ្ចូលឧទាហរណ៍ ការស្វែងរកកំហុសនៅក្នុងកូដដែលអ្នកបានសរសេររួចហើយ ពោលគឺប្រភេទនៃការរៀនបញ្ច្រាស។
នៅពេលដែលអ្នកបានស្ទាត់ជំនាញជាមូលដ្ឋាននៃ Swift អ្នកអាចសរសេរកូដហ្គេមសាមញ្ញដូចជា Pong ឬសមរភូមិកងទ័ពជើងទឹក។ ចាប់តាំងពីអ្វីគ្រប់យ៉ាងកើតឡើងនៅលើ iPad នោះ Swift Playgrounds ក៏មានសិទ្ធិចូលប្រើចលនា និងឧបករណ៍ចាប់សញ្ញាផ្សេងទៀត ដូច្នេះអ្នកអាចរៀបចំកម្មវិធីកម្រិតខ្ពស់ជាងនេះ។ អ្នកអាចចាប់ផ្តើមយ៉ាងងាយស្រួលជាមួយនឹងទំព័រស្អាតទាំងស្រុងនៅក្នុងកម្មវិធី។
គ្រូបង្រៀនអាចទាញយកសៀវភៅសិក្សាអន្តរកម្មដោយឥតគិតថ្លៃពី iBookstore អរគុណដែលពួកគេអាចផ្តល់ភារកិច្ចបន្ថែមដល់សិស្ស។ យ៉ាងណាមិញ វាគឺជាការដាក់ឱ្យប្រើប្រាស់កម្មវិធីសរសេរកម្មវិធីនៅក្នុងសាលារៀនដែល Apple បានទាក់ទាញចំណាប់អារម្មណ៍នៅក្នុងសុន្ទរកថាចុងក្រោយ។ មហិច្ឆិតារបស់ក្រុមហ៊ុនកាលីហ្វ័រញ៉ាគឺនាំយកកុមារជាច្រើនមកកម្មវិធីជាងពីមុន ដែលផ្តល់នូវភាពសាមញ្ញទាំងស្រុង ហើយនៅពេលជាមួយគ្នានោះការលេងរបស់ Swift Playgrounds វាអាចទទួលបានជោគជ័យ។
វាច្បាស់ណាស់ថា Swift Playgrounds តែឯងនឹងមិនធ្វើឱ្យអ្នកក្លាយជាអ្នកអភិវឌ្ឍន៍កំពូលនោះទេ ប៉ុន្តែវាពិតជាមេតាដំបូងដ៏ល្អក្នុងការបង្កើត។ ខ្លួនខ្ញុំផ្ទាល់មានអារម្មណ៍ថា ចំណេះដឹងកាន់តែស៊ីជម្រៅអំពី "Céček" និងភាសាផ្សេងទៀតនឹងមានប្រយោជន៍ ប៉ុន្តែបន្ទាប់ពីទាំងអស់ នេះក៏ជាគំនិតផ្តួចផ្តើមថ្មីរបស់ Apple ផងដែរ។ ជំរុញចំណាប់អារម្មណ៍របស់មនុស្សក្នុងការសរសេរកម្មវិធី ផ្លូវរបស់អ្នកប្រើនីមួយៗអាចខុសគ្នា។
[ប្រអប់សំបុត្រកម្មវិធី ៥៨៥០២៧៣៥៤]
ដោយផ្ទាល់ខ្ញុំគិតថាវាជាការអាម៉ាស់ដែលវាសម្រាប់តែ iPad ប៉ុណ្ណោះ។ :-( យ៉ាងណាមិញ ខ្ញុំនឹងមិនទិញថ្មីទេ ប្រសិនបើវាមិនអាចដំណើរការលើ iPad 2 បានទេ ព្រោះវាត្រូវការ IOS10។
យល់ស្រប ប៉ុន្តែវាប្រហែលជាមិនដំណើរការលើ iPhones ទេ។ ប៉ុន្តែពួកគេអាចធ្វើវាឡើងវិញនៅលើ macOS
ខ្ញុំនឹងផ្ញើឯកសារពី iPad ឡើងទៅ ពោលគឺតាមអង្កត់ទ្រូង។ កម្រិតខ្លះត្រូវបានអានដោយឆោតល្ងង់ពីជួរឈរខាងស្តាំ នៅពេលដែលក្តារចុចត្រូវបានពង្រីក អ្វីៗទាំងអស់មិនអាចមើលឃើញបានល្អទេ។
ខ្ញុំក៏គិតថាខ្ញុំសំណាងដែរជាមួយ iPad ជំនាន់ដំបូងរបស់ខ្ញុំ :D ហើយថាខ្ញុំចង់ឱ្យ 12+ ពាន់គ្រាន់តែដើម្បី "លេង" swift ...
ជាអកុសល iOS10 មិនគ្រប់គ្រាន់ទេ។ វាមិនអាចដំឡើងសម្រាប់ iPad 4 ជាមួយ iOS 10 បានទេ។ ខ្ញុំពិតជាទន្ទឹងរង់ចាំវា។ ការខូចខាត។
យើងក៏បានទន្ទឹងរង់ចាំ និងខកចិត្តផងដែរ (iPad mini) រហូតមកដល់ពេលនេះខ្ញុំកំពុង googling ហើយខ្ញុំសង្ឃឹមថានរណាម្នាក់នឹងអាច "hack" វាតាមរយៈកម្មវិធីត្រាប់តាមមួយចំនួន ហើយផ្តល់វានៅលើ Mac។
ការរុញ iPad របស់ Apple ក្នុងការជំនួស Mac កំពុងចាប់ផ្តើមរំខានខ្ញុំបន្តិច ខណៈដែលកម្មវិធីដែលមានការបញ្ចូលអត្ថបទវាត្រូវបានផ្តល់ជូនភាគច្រើននៅលើ Mac ច្រើនជាងនៅលើចំណុចប្រទាក់ប៉ះ។
ព្រះ ហើយហេតុអ្វី? ប្រសិនបើនោះពិតជាករណី ហើយវាមិនមែនជាកំហុស ខ្ញុំមិនយល់ពី Apple ទេ។
វានិយាយអំពីការពិតដែលថាក្រុមហ៊ុន Apple បានអនុញ្ញាតឱ្យវាសម្រាប់តែបន្ទះឈីប 64 ប៊ីត ដូចដែលយើងបានសរសេរនៅក្នុងអត្ថបទ។
តើ iPad4 របស់អ្នកគេងដោយរបៀបណាជាមួយ iOS 10។ តើវានៅតែអាចប្រើប្រាស់បានដែរឬទេ? ខ្ញុំមិនអាចសម្រេចចិត្តថាត្រូវដំឡើងឬអត់។
ខ្ញុំមិនកត់សំគាល់ភាពខុសគ្នារវាង iOS 9 និង 10 ទេ។ ដូច្នេះខ្ញុំនឹងមិនបារម្ភអំពីវាទេ។
តើមាននរណាម្នាក់អាចសាកល្បងជាមួយ XCode 8 ចុងក្រោយបង្អស់ និងឧបករណ៍ក្លែងធ្វើ iOS ដើម្បីមើលថាតើពួកគេអាចបំបែក Playground តាមរយៈឧបករណ៍ប្រើប្រាស់អភិវឌ្ឍន៍នេះបានទេ?
ជាអកុសល ខ្ញុំនៅជាប់នឹង Yosemite ដែលមានតែ Xcode 7 ចាស់ប៉ុណ្ណោះដែលដំណើរការសម្រាប់ខ្ញុំ ហើយវាផ្តល់ជូនតែ iOs 8 simulator ប៉ុណ្ណោះ។
ខ្ញុំមិនប្រាកដថាតើខ្ញុំអាចដំណើរការកម្មវិធីពី AppStore ក្នុងកម្មវិធីក្លែងធ្វើ iOS បានទេ ខ្ញុំធ្លាប់ឃើញកន្លែងណាមួយដែលប្រហែលជាមិនមែន ប៉ុន្តែខ្ញុំអាចខុស។
វាមិនដំណើរការទេ។
Karel មាននៅលើ Desktop ជាអកុសលនៅក្រោម Windows ។ ថ្វីត្បិតតែវាមើលទៅមិនសូវស្អាត ប៉ុន្តែវាមិនមានវាក្យសម្ព័ន្ធ Swift ប៉ុន្តែអ្នកអាចរៀនសរសេរកម្មវិធីនៅលើវា :-) និយាយតាមត្រង់ទៅ វាពិតជាគួរឱ្យអស់សំណើចណាស់ដែលកម្មវិធីនេះមានច្រើនឆ្នាំមកហើយ ខ្ញុំបានឃើញវាជាលើកដំបូងនៅចុងទសវត្សរ៍ទី 80 ។ ហើយរៀនសរសេរកម្មវិធីលើវា ហើយជំនាន់សព្វថ្ងៃនេះមាន "Karla Reloaded" ពោលគឺ Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
សូមទោស ប៉ុន្តែវាពិតជាមិនអាចប្រៀបធៀបបានទេ។
ខ្ញុំហើយខ្ញុំមិនមែនទេ។ Swift Playgrounds គឺជាអ្វីដែលគំនិតដើមនៃការបោះពុម្ព Karl បានមកដល់។ ជាក់ស្តែង ប្រសិនបើខ្ញុំចាំ Karel ភាគច្រើននិយាយអំពី algorithmization ដោយគ្មានវាក្យសម្ព័ន្ធណាមួយ គ្រាន់តែជាគោលការណ៍ជាមូលដ្ឋាន ហើយប្រសិនបើមនុស្សម្នាក់ចូលចិត្តវា គាត់អាចរៀនអ្វីៗជាមូលដ្ឋាននៅទីនោះ ដោយមិនមានការចងភ្ជាប់ដោយវាក្យសម្ព័ន្ធនៃភាសារៀងៗខ្លួន។ បន្ទាប់មកវាបានឆ្លងកាត់បាល់ទិក (https://cs.wikipedia.org/wiki/Balt%C3%ADk), តាមរយៈ Cato's Hike (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) ទៅ Swift Playgrounds ថ្ងៃនេះ ដែលអ្នកបាត់បង់ "ក្បួនដោះស្រាយទូទៅ" ដោយមិនគិតពីវាក្យសម្ព័ន្ធ។