កុំព្យូទ័រ, ការសរសេរកម្មវិធី
កោះជ្វា: កន្សោមធម្មតាតួអក្សរពិសេស
សព្វថ្ងៃនេះសរសេរកម្មវិធីនៅកោះជ្វាភាគច្រើនទំនងជាគ្មាននរណាម្នាក់នឹងមិនមានការភ្ញាក់ផ្អើល។ ការរីកចម្រើននៅក្នុងតំបន់នេះគឺអស្ចារ្យណាស់ដែលជាការពិតសហសម័យរបស់យើងនឹងបានហាក់ដូចជាស៊ាំទៅនឹង 50-60 ឆ្នាំមុននៅក្នុងរឿងនេះពីខ្សែភាពយន្ដឡានេះ "ត្រឡប់ទៅអនាគត" ។
ដើមកំណើតនៃភាសាជ្វា
កោះជ្វា - ភាសាសរសេរកម្មវិធីមួយដែលចង្អុលទិសទៅវត្ថុដែលត្រូវបានបង្កើតឡើងដំបូងដោយក្រុមហ៊ុន Sun Microsystems ហើយក្រោយមកវាបានក្លាយជាការគាំទ្រនិងការអភិវឌ្ឍធ្វើឡើងដោយក្រុមហ៊ុន Oracle ។
ការដំឡើងនិងការចាប់ផ្តើម
ក្នុងគោលបំណងដើម្បីរត់កម្មវិធីអភិវឌ្ឍនៅក្នុងភាសានេះទទួលបានជោគជ័យអ្នកត្រូវតែដំឡើងកញ្ចប់ពិសេសនៃកោះជ្វាសមាសភាគដែលអាចរកបាននៅលើតំបន់បណ្តាញ Oracle ។ ក្រុមហ៊ុននេះបានផ្តល់នូវការចែកចាយផ្សេងគ្នា, ដែលខុសគ្នានៅក្នុងវេទិកាគោលដៅព្រមទាំងជម្រើសជាច្រើន។ អ្នកប្រើមធ្យមមិនត្រូវការប្រើកំណែ Java ដែលមានភាពខុសគ្នាពីមុនដែលថ្មីបំផុត។ វាគ្រាន់តែធ្វើឱ្យយល់បានសម្រាប់អ្នកអភិវឌ្ឍន៍ដែលត្រូវការយុទ្ធសាស្រ្តជាក់លាក់សម្រាប់លក្ខណៈពិសេសជាក់លាក់និងសមត្ថភាព។
ដើម្បីដំឡើងនៅលើកុំព្យូទ័ររបស់អ្នកជ្វាដំបូងអ្នកប្រើត្រូវតែធ្វើឱ្យប្រាកដថាលក្ខណៈនៃឧបករណ៍នេះតម្រូវការប្រព័ន្ធអប្បបរមា។ វិស្វករកម្មវិធី Oracle បានធ្វើការយ៉ាងលំបាកក្នុងការកាត់បន្ថយកម្រិតនៃតម្រូវការប្រព័ន្ធនេះប៉ុន្តែវានៅតែមាននៅទីនោះហើយវាត្រូវបានចាត់ទុកថា។ អ្នកប្រើគួរតែស្វែងរកតំបន់ដែលគាត់ត្រូវការការចែកចាយដែលមានមូលដ្ឋាននៅលើប្រព័ន្ធប្រតិបត្តិការដែលគាត់ចង់បានដើម្បីដំឡើងកម្មវិធីនេះ។ សម្រាប់ ឧទាហរណ៍កោះជ្វា សម្រាប់ Windows 7 វាគឺជាឯកសារដែលអាចប្រតិបត្តិបាន .exe ដែលនឹងតម្រូវឱ្យមានតែបញ្ជាក់ថតការដំឡើង, ហើយបន្ទាប់មកលោកនឹងធ្វើអ្វីគ្រប់យ៉ាងដោយខ្លួនឯង។ វាគឺមានតំលៃកត់សម្គាល់ថាប្រព័ន្ធនេះអាចត្រូវបានដំឡើងនៅពេលជាមួយគ្នាតែប៉ុណ្ណោះច្បាប់ចម្លងមួយនៃសែលកម្មវិធី។ ដូច្នេះមុនពេលដំឡើងតម្រូវការដើម្បីធ្វើឱ្យប្រាកដថាកំណែមុនរបស់ Java ដែលបានយកចេញពីប្រព័ន្ធ។ ប្រសិនបើអ្នកធ្វើមិនបាន, កម្មវិធីដំឡើងនឹងសួរដើម្បីយកកម្មវិធីប៉ះទង្គិចមុនពេលអ្នកបន្តការដំឡើង។
ចាប់ផ្តើមការអភិវឌ្ឍនៅកោះជ្វា
បន្ទាប់ពីអ្នកប្រើបានដំឡើងដោយជោគជ័យបរិស្ថានកម្មវិធី, វានឹងក្លាយជាអាចប្រើបានដល់ភាពខុសគ្នានៃមធ្យោបាយសម្រាប់ការប្រតិបត្តិនៃកម្មវិធីដែលបានសរសេររួចទៅហើយ, និងដើម្បីបង្កើតរបស់ខ្លួន។ ក្នុងគោលបំណងដើម្បីចាប់ផ្តើមការសរសេរកម្មវិធីដោយកោះជ្វា, អ្នកមិនត្រូវការកម្មវិធីបន្ថែមមួយ។ យើងត្រូវការតែបំណងចង់រៀនអ្វីដែលថ្មីនិងយល់ភាសានៃស្ថាបត្យកម្មនេះ។ ប្រសិនបើអ្នកប្រើនេះគឺអាចដំឡើងបានដោយជោគជ័យកោះជ្វានិងនៅក្នុងដំណើរការនេះមានទំនាស់ជាមួយនឹងកម្មវិធីផ្សេងទៀតទេ, អ្នកអាចចាប់ផ្តើមការសរសេរកូដនៅក្នុងកម្មវិធីនិពន្ធអត្ថបទណាមួយ។
ក្រុមហ៊ុន Oracle បានធ្វើឱ្យប្រាកដថាដើម្បីផ្តល់នូវសំណុំនៃឧបករណ៍សម្រាប់អតិបរមាអ្នកអភិវឌ្ឍន៍។ នៅក្នុង Java, កញ្ចប់នេះរួមបញ្ចូលទាំងការចងក្រងមួយ (ឧបករណ៍ប្រើប្រាស់ Javac) ដែលទទួលយកជាអាគុយម៉ង់ផ្លូវទៅកាន់ឯកសារអត្ថបទណាមួយចូលទៅក្នុង Bytecode បម្លែងវាជាការយល់ម៉ាស៊ីននិម្មិត។
អ្នកប្រើនៅតែមិនអាចរត់កម្មវិធីនិងមើលឃើញលទ្ធផលនៃការងាររបស់ពួកគេ។ ដើម្បីដំឡើងកម្មវិធី Java សម្រាប់ Windows 7, វាគឺជាការចាំបាច់ដើម្បី "កញ្ចប់" ក្នុងពាង-បណ្ណសារ។
ទ្រង់ទ្រាយពាងនេះបានមកពីការកាត់បន្ថយនៃកោះជ្វាបណ្ណសារនិងជាប្រភេទពិសេសនៃការស៊ាំទៅគ្រប់ឯកសារហ្ស៊ីបដែលមានបន្ថែមទៀតរួមមានការរៀបរាប់របស់ថ្នាក់និងភាពអាស្រ័យនិងចំណុចទៅចំណុចធាតុ (ថ្នាក់ចម្បង) នៅក្នុងកម្មវិធីនេះ។ ដើម្បីបង្កើតមួយឯកសារ .jar មានឈ្មោះដូចគ្នាបានប្រើដោយឧបករណ៍ប្រើប្រាស់ដែលត្រូវបានរួមបញ្ចូលផងដែរនៅក្នុងកញ្ចប់ស្ដង់ដារពីក្រុមហ៊ុន Oracle ។ បន្ទាប់ពីបានអនុវត្តទទួលបានជោគជ័យរបស់ខ្លួន, អ្នកប្រើអាចរត់កម្មវិធីមួយដែលបានបង្កើតឬពាក្យបញ្ជា Java ពីបន្ទាត់ពាក្យបញ្ជាឬកុងសូលឬដោយចុចទ្វេដងធម្មតា។
សមាសភាគសំខាន់នៃភាសាជ្វា
ក្នុងគោលបំណងដើម្បីធ្វើការអភិវឌ្ឍដោយជោគជ័យកម្មវិធីជាភាសាជ្វារៀនវាត្រូវការដើម្បីចាប់ផ្តើមជាមួយនឹងមូលដ្ឋានយ៉ាងខ្លាំងនោះ។ អ្នកសរសេរកម្មវិធីដើម្បីសុខភាពពេលខ្លះមានការលំបាកក្នុងការយល់ពីភាសានេះពាក្យ "ការចង្អុលទិសទៅវត្ថុ" ។ មនុស្សជាច្រើនបានច្រឡំជឿថាវាសំដៅទៅលើការពិតដែលថាទាំងអស់នៃអង្គភាពដែលអាចធ្វើប្រតិបត្តិការនៅក្នុងភាសានេះគឺជាវត្ថុ។ ទោះជាយ៉ាងណា, នេះគឺជាការមិនពិត។ ភាសាជ្វាលើកលែងតែកន្លែងនេះគឺមានសំណុំនៃប្រភេទបុព្វកាលមួយ។ នេះជាចំនួនគត់ ប្រភេទទិន្នន័យ (បៃ, ខ្លី, int, ជាយូរមកហើយ ), ដែលជាចំនួនគត់ប្រវែងផ្សេងគ្នាពាក្យ, ប្រភេទទិន្នន័យប្រភាគ (ទសភាគទ្វេរដង) ព្រមទាំងបន្ទាត់និងប្រភេទតួអក្សរ (ខ្សែអក្សរនិង char) រៀងគ្នា។
រុំដែលត្រូវបានប្រើដើម្បីបង្កើតសេចក្ដីយោងទៅវត្ថុនៃប្រភេទមួយចំនួនមួយ - សម្រាប់គ្នានៃពួកគេមានថ្នាក់បង្រៀនគេហៅថាមាន។ នេះគឺជាការពិតសម្រាប់ប្រភេទបុព្វកាលទាំងអស់លើកលែងតែទិន្នន័យខ្សែអក្សរ។
លក្ខណៈពិសេសនៃការអនុវត្តន៍ថ្នាក់ខ្សែអក្សរដែលកោះជ្វា
កោះជ្វាបន្ទាត់ - នេះគឺជាថ្នាក់ពិសេស។ វាអាចត្រូវបានចាត់ថ្នាក់ជាវត្ថុមិនប្រែប្រួលមួយ។ ប្រសិនបើអ្នកបានដាក់ការចងចាំកម្មវិធីមួយដែលជាគំនរមួយ (គំនរ) ដែលមានខ្សែអក្សរដែលបំពាន, បន្ទាប់មកប្រតិបត្ដិការគ្នាលើវា (ជម្រើសនៃខ្សែអក្សររងដែលជាការដាក់បន្តគ្នា, ជំនួសតួអក្សរនិងដូច្នេះនៅលើ។ ឃ) នឹងបង្កើតវត្ថុថ្មីនៃបន្ទាត់ចាប់ផ្តើមដែលនឹងខុសគ្នាពីលទ្ធផលដើមនៃប្រតិបត្តិការនេះ។
ភាសាជ្វា - កន្សោមធម្មតា។ រូបរាងនិងគោលបំណងរបស់ពួកគេ
កន្សោមធម្មតាបង្ហាញខ្លួននៅក្នុងចុងសតវត្សទី twentieth នេះនិងបដិវត្តបច្ចេកវិទ្យានៃដំណើរការអត្ថបទអេឡិចត្រូនិ។
កាលពីមុន, ការស្វែងរកសម្រាប់ផ្នែកជាក់លាក់នៅក្នុងអត្ថបទឬខ្សែអក្សររងគឺជាបញ្ហាទូទៅដែលតម្រូវឱ្យមានការខិតខំប្រឹងប្រែងនិងពេលវេលាសម្រាប់អនុវត្ត។ អ្នកសរសេរកម្មវិធីបានទៅពិនិត្យមើលតំបន់នៅលើស្ទើរតែគ្រប់ការស្វែងរកការពិតប្រាកដប៉ារ៉ាម៉ែត្រដែលបានបញ្ជាក់ឬផ្គូផ្គងប្រៀបធៀបវាជាមួយនឹងការជាច្រើននៃលក្ខខណ្ឌមួយ។ ទោះយ៉ាងណាជាមួយនឹងវត្តមាននៃកន្សោមធម្មតាដែលមានឱកាសប្រើតួអក្សរមេតានេះដែលវាបានក្លាយជាអាចប្រើបានដើម្បីរៀបរាប់អំពីគំរូដែលត្រូវបានស្វែងរកមួយ។ នៅក្នុង Java កន្សោមធម្មតាបង្ហាញខ្លួននៅក្នុងកំណែទី 5 ហើយចាប់តាំងពីបានក្លាយជាគុណលក្ខណៈសំខាន់នៃបរិស្ថានកម្មវិធី។
ធ្វើការជាមួយកន្សោមធម្មតានៅកោះជ្វា
នៅក្នុង Java, ថ្នាក់ទាំងអស់, របៀបមួយឬរបៀបផ្សេងទៀតត្រូវបានប្រើដើម្បីធ្វើការជាមួយកន្សោមធម្មតានៅក្នុងកញ្ចប់ដាច់ដោយឡែកមួយដែលគេហៅ java.util.regex ។ នៅ កោះជ្វាកន្សោមធម្មតា រៀបរាប់ថ្នាក់លំនាំដែលបានបកប្រែទៅជាភាសាអង់គ្លេសមានន័យថា«គំរូ»។ ថ្នាក់នេះទទួលយកខ្សែអក្សរអាគុយម៉ង់ដើម្បីសាងសង់ដែលអាចត្រូវបានប្រើដើម្បីបង្កើតពុម្ពមួយ។ នៅពេលដែលអ្នកចង់បានដើម្បីរៀបរាប់អំពីវាជំនួសឱ្យការល្អប្រសើរជាងការប្រើតួអក្សរសាមញ្ញអក្សរជំនួស។
ក្នុងគោលបំណងដើម្បីបញ្ជាក់ប៉ារ៉ាម៉ែត្រស្វែងរកបានត្រឹមត្រូវ, វាជាការល្អប្រសើរជាងមុនក្នុងការអានឯកសារជាផ្លូវការពីក្រុមហ៊ុន Oracle, ដែលជាតួអក្សរមេតាច្រើនមិនអាចមានន័យថាអ្វីដែលអ្នកប្រើធម្មតាឬការសរសេរកម្មវិធីសុខភាពអាចគិត។ ឧទាហរណ៍សញ្ញា "+" បានបង្ហាញថាការធ្លាក់ចុះលំនាំទៅក្នុងករណីមួយឬច្រើននៃធាតុមុនភ្លាមទេ។ នៅពេលដែលការអនុវត្តនៅក្នុង Java កន្សោមធម្មតាតួអក្សរពិសេសដែលមានដូចនៅក្នុងភាសាសរសេរកម្មវិធីផ្សេងទៀត។ ដូច្នេះការធ្វើចំណាកស្រុកទៅវេទិកាផ្សេងទៀតគួរតែមានការពុំមានការឈឺចាប់។
កម្មវិធីកន្សោមធម្មតាដែលអាចធ្វើបាន
វាគួរតែត្រូវបានកត់សម្គាល់ថាលទ្ធភាពនៃកន្សោមធម្មតាត្រូវបានយ៉ាងល្អបំផុតដើម្បីដោះស្រាយបរិមាណទំហំធំខ្លាំងណាស់នៃអត្ថបទ។ ឧទាហរណ៍, គន្លឹះមួយចំនួនបានស្វែងរកឬបន្សំពាក្យនៅក្នុងបញ្ជីដោយមានលក្ខខណ្ឌថាករណីនេះនៅក្នុងការដែលសំខាន់ត្រូវបានសរសេរនេះគឺមិនសំខាន់ទេ។ តម្រៀបដៃនៃអត្ថបទនេះនឹងត្រូវបានដោះស្រាយយ៉ាងខ្ពស់សម្រាប់ការគ្មានប្រសិទ្ធភាពដូចជាបញ្ហាមួយនិងដោយកសាងឡើងនៅក្នុងកោះជ្វាកន្សោមធម្មតាអាចត្រូវបានសម្រេចពីរនៃបន្ទាត់នៃកូដមួយ។
នោះជាមូលហេតុដែលយើងកំពុងពិចារណាការសិក្សាភាសានៅក្នុងវិធីដែលមិនអាចខកខានដូចជាផ្នែកសំខាន់ជាកន្សោមធម្មតាណាមួយឡើយ។ នៅក្នុង Java, វាអាចត្រូវបានប្រើនៅក្នុងវិស័យនានា - ពីសុពលភាពសំណុំបែបបទទិន្នន័យធាតុ (អាសយដ្ឋានអ៊ីមែល, លេខកាតឥណទាន) ដើម្បីវិភាគសំណើចរាចរណ៍និងអ្នកប្រើ។
Similar articles
Trending Now