បង្កើតការអប់រំមធ្យមសិក្សានិងសាលារៀន

ព័។ មូលដ្ឋានគ្រឹះនៃក្បួនដោះស្រាយនិងការសរសេរកម្មវិធី

ដើម្បីសរសេរកម្មវិធីនៃការខុសប្លែកគ្នាស្មុគស្មាញនោះដំបូងអ្នកត្រូវតែទទួលបាននូវចំនេះដឹងលើរបៀបធ្វើវា។ ហើយវាគឺជាចង់ចាប់ផ្តើមជាមួយមូលដ្ឋាននៃក្បួនដោះស្រាយនិងសរសេរកម្មវិធី។ នោះហើយជាអំពីវាយើងនឹងនិយាយនៅក្នុងក្របខ័ណ្ឌនៃមាត្រានេះ។

វិទ្យាសាស្រ្តកុំព្យូទ័រជាអ្វី?

ដូច្នេះគេហៅថាជាវិទ្យាសាស្រ្តបច្ចេកទេសស្មុគ្រស្មាញដែលមានភារកិច្ច - វិធីសាស្រ្តប្រព័ន្ធនៃការបង្កើត, ដំណើរការ, ការបញ្ជូននិងការចំលងរក្សាទុកទិន្នន័យដោយប្រើប្រាស់ បច្ចេកវិទ្យាកុំព្យូទ័រ។ ដូចគ្នានេះផងដែរត្រូវបានអនុវត្តទៅវាគោលការណ៍នៃវិធីសាស្រ្តប្រតិបត្ដិការនិងការគ្រប់គ្រងដែលបានជួយឱ្យសម្រេចបាននូវគោលដៅនេះ។ ពាក្យ "កុំព្យូទ័រ" ជាប្រភពដើមជាភាសាបារាំងនិងជាកូនកាត់នៃពាក្យ "ព" និង "ស្វ័យប្រវត្តិ" នេះ។ វាក្រោកឡើងតាមរយៈការអភិវឌ្ឍនិងការផ្សព្វផ្សាយនៃបច្ចេកវិទ្យាថ្មីសម្រាប់ការប្រមូលដំណើរការនិងការឆ្លងដែលត្រូវបានផ្សារភ្ជាប់ជាមួយនឹងការញៀននឹងប្រភពផ្សព្វផ្សាយរបស់ពួកគេនៅលើប្រព័ន្ធផ្សព្វផ្សាយកុំព្យូទ័រ។ នោះជាអ្វីដែលជាប្រភពដើមនៃកុំព្យូទ័រ។ មូលដ្ឋានគ្រឹះនៃក្បួនដោះស្រាយនិងការសរសេរកម្មវិធីគឺជាផ្នែកមួយនៃទិសដៅសំខាន់បំផុតនៃវិទ្យាសាស្រ្តនេះ។

តើនាងបានធ្វើអ្វី?

មុនពេលដែលវិទ្យាសាស្រ្តកុំព្យូទ័រគឺជាភារកិច្ចដូចខាងក្រោម:

  1. ផ្នែករឹងនិងការគាំទ្រកម្មវិធីសម្រាប់កុំព្យូទ័រ។
  2. មធ្យោបាយនៃការទំនាក់ទំនងរវាងសមាសភាគបុរសនិងកុំព្យូទ័រជាមួយគ្នា។

ពាក្យ "ចំណុចប្រទាក់" ត្រូវបានប្រើជាញឹកញាប់ដើម្បីយោងទៅជាផ្នែកបច្ចេកទេស។ នៅទីនេះយើងមានកម្មវិធីបំពាន។ មូលដ្ឋានគ្រឹះនៃក្បួនដោះស្រាយនិងកម្មវិធីត្រូវបានប្រើតែងតែពេលអ្នកបង្កើតការបែងចែកម៉ាស់នៃផលិតផលដែលត្រូវបាន "សន្មត់ថា" ដើម្បីឈ្នះទស្សនិកជនធំទូលាយមួយ។ បន្ទាប់ពីការទាំងអស់សម្រាប់ប្រជាប្រិយភាពរបស់កម្មវិធីនេះត្រូវបានបង្កើតឡើងល្អប្រសើរបំផុតគួរតែដំណើរការបានហើយមើលទៅ។

ក្បួនដោះស្រាយ

ពួកគេអាចត្រូវបានកត់ត្រាទុកមួយចំនួនសន្ធឹកសន្ធាប់នៃវិធី។ ការពេញនិយមបំផុតគឺមានដូចខាងក្រោម:

  1. ការរៀបរាប់ពាក្យសំដី-កំណត់។ មានន័យថាការដាក់ជាក់លាក់នៃអត្ថបទនិងរូបមន្តដែលនឹងពន្យល់អំពីលក្ខណៈពិសេសនៃអន្តរកម្មនៅក្នុងករណីបុគ្គលទាំងអស់។
  2. គំនូសតាងលំហូរ។ វាមានន័យថាវត្តមាននៃនិមិត្តសញ្ញាក្រាហ្វិកដែលអនុញ្ញាតឱ្យអន្តរកម្មនៃកម្មវិធីយល់ដឹងពីលក្ខណៈនៅក្នុងខ្លួនគេនិងជាមួយនឹងកម្មវិធីផ្សេងទៀតឬសមាសភាគផ្នែករឹងរបស់កុំព្យូទ័រ។ ពួកគេអាចគ្នានៃការទទួលខុសត្រូវសម្រាប់ជាមានមុខងារពិសេស, នីតិវិធីឬរូបមន្ត។
  3. ភាសាក្បួនដោះស្រាយ។ វាមានន័យថាការបង្កើតវិធីនៃការអធិប្បាយអំពីករណីដាច់ដោយឡែកមួយដែលបង្ហាញជាក់លាក់លក្ខណៈពិសេសនិងលំដាប់នៃការងារនេះ។
  4. គម្រោងប្រតិបត្តិករ។ វាមានន័យថាការបង្កើតគំរូមួយនេះ - វានឹងត្រូវបានបង្ហាញនៅលើមូលដ្ឋាននៃផ្លូវអន្តរកម្មដែលនឹងបំបែកអង្គ។

ចំនួន pseudo-កូដ។ ការបង្ហាញប្រភេទរូបភាពនៃការគ្រោងនៃកម្មវិធីនេះ។

ក្បួនដោះស្រាយកំណត់ត្រា

តើធ្វើដូចម្តេចដើម្បីចាប់ផ្តើមបង្កើតកម្មវិធីគំរូដើម្បីរបស់ខ្លួនមុខងារឬនីតិវិធី? ដើម្បីធ្វើដូចនេះ, ប្រើអនុសាសន៍ទូទៅដូចជាការពិត:

  1. ក្បួនដោះស្រាយគ្នាត្រូវតែមានឈ្មោះដែលបានពន្យល់ពីអត្ថន័យរបស់វា។
  2. ត្រូវប្រាកដថាដើម្បីថែរក្សាវត្តមាននៃការចាប់ផ្តើមនិងបញ្ចប់។
  3. បញ្ចូលទិន្នន័យនិងត្រូវតែបានរៀបរាប់ថាទិន្នផល។
  4. គួរបញ្ជាក់ក្រុមនេះជាមួយនឹងការដែលនឹងអនុវត្តសកម្មភាពជាក់លាក់ទៅលើទិន្នន័យជាក់លាក់។

វិធីសាស្រ្តថត

ក្បួនដោះស្រាយដែលអាចមានជាច្រើនដូចជាប្រាំ។ ប៉ុន្តែនៅទីនេះគឺជាវិធីមួយដើម្បីកត់ត្រាតែពីរនេះ:

  1. ជាផ្លូវការជាពាក្យសំដី។ វាត្រូវបានកំណត់នៅក្នុងនោះរៀបរាប់ត្រូវបានធ្វើឡើងជាចម្បងដោយការប្រើរូបមន្តនិងពាក្យ។ មាតិកាលំដាប់ផងដែរនៃក្បួនដោះស្រាយជំហានក្នុងករណីនេះត្រូវបានសរសេរជាភាសាធម្មជាតិនៅក្នុងសំណុំបែបបទដែលមានជំនាញវិជ្ជាជីវៈមួយ។
  2. ក្រាហ្វិក។ ទូទៅបំផុត។ សម្រាប់គាត់ដោយប្រើតួអក្សរប្លុកឬគំនូសតាង។ ការតភ្ជាប់រវាងពួកគេត្រូវបានបង្ហាញដោយមានជំនួយពីបន្ទាត់ពិសេស។

រចនាសម្ព័នមានការរីកចម្រើនផ្នែកទន់

មានប្រភេទសំខាន់ទាំងបីគឺ:

  1. លីនេអ៊ែរ។ ដោយមានរចនាសម្ព័ន្ធនេះ, ជំហានទាំងអស់ត្រូវបានធ្វើបន្តគ្នានៅក្នុងជួរលំដាប់ហើយតែម្ដង។ សៀគ្វីដែលមើលទៅដូចលំដាប់នៃប្លុករៀបចំធ្លាក់ចុះអាស្រ័យលើគោលបំណងនៃការប្រតិបត្តិរបស់ពួកគេ។ ជាលទ្ធផលទិន្នន័យបឋមសិក្សានិងមធ្យមមិនអាចប៉ះពាល់ដល់ទិសដៅនៃដំណើរការកុំព្យូទ័រ។
  2. សាខា។ ខ្ញុំបានរកឃើញកម្មវិធីដែលបានរីករាលដាលនៅក្នុងការអនុវត្តជាក់ស្តែងនៅក្នុងដំណោះស្រាយនៃបញ្ហាស្មុគ្រស្មាញ។ ដូច្នេះប្រសិនបើអ្នកចង់យកទៅក្នុងគណនីលក្ខខណ្ឌដំបូងឬលទ្ធផលបណ្តោះអាសន្ននេះ, ការគណនាដែលចាំបាច់ត្រូវបានអនុវត្តដោយអនុលោមតាមពួកគេនិងទិសដៅនៃដំណើរការកុំព្យូទ័ររបស់អ្នកអាចប្រែប្រួលអាស្រ័យលើលទ្ធផលនេះ។

រង្វិល។ ដើម្បីភាពងាយស្រួលក្នុងការងាររបស់អ្នកជាមួយនឹងចំនួននៃភារកិច្ចមួយផ្នែកមួយចំនួននៃកូដដែលវាធ្វើឱ្យយល់បានធ្វើឡើងវិញជាច្រើនដង។ មិនឱ្យចេញវេជ្ជបញ្ជារបៀបជាច្រើនពេលនិងអ្វីដែលអ្នកត្រូវធ្វើគឺត្រូវប្រើរចនាសម្ព័ន្ធរង្វិល។ វាផ្ដល់នូវការសម្រាប់ស៊េរីនៃពាក្យបញ្ជាដែលនឹងត្រូវបានធ្វើម្តងទៀតរហូតដល់លក្ខខណ្ឌដែលបានបញ្ជាក់មួយ។ ការប្រើរង្វិលជុំអនុញ្ញាតឱ្យដើម្បីកាត់បន្ថយភាពស្មុគស្មាញនៃការសរសេរកម្មវិធី។

ការសរសេរកម្មវិធី

សំខាន់គឺដើម្បីជ្រើសរើសភាសាសរសេរកម្មវិធីនៅក្នុងនោះកម្មវិធីនឹងត្រូវបានបង្កើតឡើង។ វាគួរតែត្រូវបានកត់សម្គាល់ថាជាច្រើននៃពួកគេ "ជាប់ពន្ធនាគារ" នៅក្រោមលក្ខខណ្ឌប្រតិបត្តិការជាក់លាក់ (ឧទាហរណ៍នៅក្នុងកម្មវិធីរុករក) ។ នៅក្នុងទូទៅ, ភាសាសរសេរកម្មវិធីត្រូវបានបែងចែកជាពីរក្រុម:

  1. មុខងារ។
  2. ប្រតិបត្តិករ:

- ការព្យាបាលនោះទេ;

- ការព្យាបាល។

តើអ្នកអាចទាយដែលពួកគេត្រូវបានប្រើជាញឹកញាប់បំផុត? ប្រតិបត្ដិការព្យាបាល - ជាចម្លើយ។ ពួកគេអាចត្រូវបានគោលបំណងម៉ាស៊ីនឬឯករាជ្យ។ អតីតរួមបញ្ចូលទាំងការដំឡើង, autocode កូដនិមិត្តសញ្ញា។ ឯករាជ្យបានបែងចែកដោយផ្អែកលើទំនោររបស់ពួកគេ:

  • ការព្យាបាល;
  • បញ្ហា;
  • វត្ថុ។

ពួកគេមានគ្នានៃវិសាលភាពរបស់ខ្លួន។ ប៉ុន្តែដើម្បីសរសេរកម្មវិធី (កម្មវិធីមានប្រយោជន៍ឬហ្គេម) ត្រូវបានគេប្រើច្រើនបំផុតទូទៅភាសាវត្ថុ orientrovannye ។ ជាការពិតណាស់អ្នកអាចប្រើផ្សេងទៀតប៉ុន្តែការពិតដែលថាពួកគេគឺជាការល្អបំផុតដើម្បីអភិវឌ្ឍបង្កើតផលិតផលចុងក្រោយនៃការប្រើប្រាស់សម្រាប់មហាជននោះ។ អូ, ហើយប្រសិនបើអ្នកគឺជាអ្នកមិនទាន់ចក្ខុវិស័យច្បាស់លាស់នៃកន្លែងដែលត្រូវចាប់ផ្តើម, ខ្ញុំបានផ្តល់ជូននូវការយកចិត្តទុកដាក់ទៅនឹងមូលដ្ឋាននៃក្បួនដោះស្រាយនិង Object-Oriented Programming នេះ។ ឥឡូវនេះគឺជាគោលដៅពេញនិយមយ៉ាងខ្លាំង, ដែលជាកន្លែងដែលអ្នកអាចរកឃើញជាច្រើននៃសម្ភារៈអប់រំ។ នៅក្នុងទូទៅ, មូលដ្ឋាននៃក្បួនដោះស្រាយនិងភាសាសរសេរកម្មវិធីគឺឥឡូវនេះជាចាំបាច់ដោយសារការពិតដែលថាមានការខ្វះខាតនៃការអភិវឌ្ឍន៍ជំនាញនិងសារៈសំខាន់របស់ពួកគេនៅក្នុងពេលអនាគតនឹងកើនឡើងតែប៉ុណ្ណោះ។

សេចក្តីសន្និដ្ឋាន

ពេលធ្វើការជាមួយនឹងក្បួនដោះស្រាយ (និងជាបន្តបន្ទាប់ជាមួយនឹងកម្មវិធីនេះ) គួរតែស្វែងរកការគិតថាតាមរយៈសេចក្តីលម្អិតទាំងអស់ដើម្បីតូចបំផុត។ បនា្ទាប់ unexamined កំណត់អត្តសញ្ញាណចំណែកកូដនីមួយនឹងនាំតែមួយគត់ដើម្បីធ្វើការងារបន្ថែមទៀត, ការកើនឡើងក្នុងការចំណាយពេលវេលានៃការអភិវឌ្ឍន៍និងភារកិច្ចនេះ។ ការធ្វើផែនការការប្រុងប្រយ័ត្ននិងការពិចារណានៃការ nuances ទាំងអស់នឹងរក្សាទុកយ៉ាងខ្លាំងពេលវេលា, ការខិតខំប្រឹងប្រែងនិងការប្រាក់។ មែនហើយឥឡូវនេះខ្ញុំអាចនិយាយថាបន្ទាប់ពីបានអានអត្ថបទនេះ, អ្នកមានគំនិតអំពីមូលដ្ឋាននៃក្បួនដោះស្រាយនិងកម្មវិធីនេះ។ វានៅតែតែមួយគត់ដើម្បីអនុវត្តចំណេះដឹងនេះ។ ប្រសិនបើអ្នកចង់ស្វែងរកប្រធានបទនេះនៅក្នុងលម្អិតបន្ថែមទៀត, ខ្ញុំអាចផ្តល់អនុសាសន៍សៀវភៅ "មូលដ្ឋានគ្រឹះនៃក្បួនដោះស្រាយនិងកម្មវិធី" (Semakin Shestakov) ឆ្នាំ 2012 ។

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 km.birmiss.com. Theme powered by WordPress.