- ការបកប្រែ
មនុស្សជាច្រើនចាប់ផ្តើមដំណើររបស់ពួកគេទៅរៀនសរសេរកម្មវិធីដោយបើក Google នៅពេលយប់។ ជាធម្មតាពួកគេស្វែងរកអ្វីមួយដូចជា "របៀបរៀន..."។ ប៉ុន្តែ តើអ្នកដែលកំពុងស្វែងរកអ្វីមួយបែបនេះសម្រេចចិត្តជ្រើសរើសភាសាកម្មវិធីមួយណា?
មាននរណាម្នាក់បានអានគេហទំព័រ និងប្លក់ធំជាងគេ ក្រុមហ៊ុនកុំព្យូទ័រប្រកែកតាមរបៀបនេះ៖ “នៅ Silicon Valley រាល់ពាក្យគឺចាវ៉ា។ ខ្ញុំគិតថានេះជាអ្វីដែលខ្ញុំត្រូវការ»។ វាក៏កើតឡើងផងដែរ៖ "Haskell ។ គាត់ស្ថិតនៅកំពូលនៃប្រជាប្រិយភាពរបស់គាត់។ វាគួរឱ្យខ្លាចក្នុងការគិតអំពីអ្វីដែលនឹងកើតឡើងបន្ទាប់។ ប្រាកដណាស់ Haskell ។ ហើយថែមទាំងដូចនេះ៖ “ហ្គូហ្វឺរនៅលើឡូហ្គោ Go គឺគួរឱ្យស្រលាញ់ណាស់។ ខ្ញុំចង់ស្គាល់ Go ។
មនុស្សមួយចំនួនដែលជំរុញដោយបំណងប្រាថ្នាចង់រៀនពីរបៀបសរសេរកម្មវិធី កំពុងស្វែងរកវា៖ "តើខ្ញុំគួររៀនភាសាកម្មវិធីអ្វីមុនគេ?"
មានសំណួរដែលត្រូវបានសួរជាញឹកញាប់ដែលដ្យាក្រាមទាំងមូលត្រូវបានបង្កើតឡើងដើម្បីឆ្លើយពួកគេ។ ជាឧទាហរណ៍ នៅទីនេះគឺជាផ្នែកមួយនៃពួកគេ ដែលឧទ្ទិសដល់ការជ្រើសរើសភាសាសរសេរកម្មវិធីដំបូង ដែលរៀបចំដោយក្រុមនៃគេហទំព័រនេះ។
អាចចុចបាន៖
ប្រសិនបើយើងពិចារណាលើគ្រោងការណ៍នេះ វាប្រែជាឧទាហរណ៍ថា Ruby គឺសមរម្យសម្រាប់អ្នកដែលកាលពីក្មេងចូលចិត្តឆ្លាក់រូបពីប្លាស្ទិក។
ការជ្រើសរើសភាសាសរសេរកម្មវិធីដំបូងរបស់អ្នកអាចជាបទពិសោធន៍ដ៏រីករាយមួយ ដូចជាសំណួរពាក់កណ្តាលធ្ងន់ធ្ងរដូចជា "តើអ្នកជាតួអង្គ Quentin Tarantino មួយណា?"
ប៉ុន្តែមុននឹងអ្នកចូលរៀន Ruby ហើយដោយសារតែអ្នកមិនអាចរស់នៅដោយគ្មានផ្លាស្ទិចកាលនៅក្មេង ខ្ញុំសូមទាញចំណាប់អារម្មណ៍របស់អ្នកទៅលើការពិតដែលថាភាសាសរសេរកម្មវិធីដំបូងមានសារៈសំខាន់ខ្លាំងណាស់។ ច្រើនពេកអាស្រ័យលើគាត់។
ដើម្បីយ៉ាងហោចណាស់ គ្រោងទូទៅការយល់ដឹងអំពីភាសាដែលអ្នកបានជ្រើសរើសនឹងត្រូវការការអនុវត្តរាប់រយម៉ោង។ ដូច្នេះ ឡូហ្គោគួរឱ្យស្រឡាញ់ និងគ្រោងការណ៍ដ៏ឆ្លាតវៃមិនគួរច្រឡំអ្នកឡើយ។
នៅពេលជ្រើសរើសភាសាដំបូងរបស់អ្នក អ្នកគួរតែវាយតម្លៃដោយយកចិត្តទុកដាក់លើកត្តាខាងក្រោម៖
- ទីផ្សារការងារ។
- ការរំពឹងទុករយៈពេលវែងសម្រាប់ភាសា។
- ការលំបាកក្នុងការរៀនភាសា។
- តើអ្នកអាចបង្កើតអ្វីពិតប្រាកដនៅក្នុងដំណើរការនៃការសិក្សា និងការបង្ហាញអ្នកដទៃ រក្សាការលើកទឹកចិត្ត។
នៅពេលដែលវាមកដល់ការជ្រើសរើសភាសាសរសេរកម្មវិធីដំបូងរបស់អ្នក អ្នកនឹងប្រឈមមុខនឹងការធ្លាក់នៃជម្រើស។ ដើម្បីបង្រួមការស្វែងរកបន្តិច នេះជាការវិភាគ សំណួរស្វែងរកនៅ Google ក្នុងរយៈពេល 12 ឆ្នាំកន្លងមកនេះ ទាក់ទងនឹងការរៀនកម្មវិធី។
ពីការវិភាគសំណួរស្វែងរក អ្នកអាចដឹងថា Java មានការឡើងចុះ។ ហើយជាឧទាហរណ៍ ការវាយតម្លៃរបស់ Python បានកើនឡើងបន្តិចម្តងៗ វាបានក្លាយជាភាសាសរសេរកម្មវិធីដ៏ពេញនិយមបំផុត។ វាក៏មានភាសាមួយនៅទីនេះផងដែរ សាមញ្ញ ប៉ុន្តែជាមួយនឹងសមត្ថភាពគួរឱ្យកត់សម្គាល់ ក្រាហ្វនៃការចាប់អារម្មណ៍ដែលកំពុងតែកើនឡើងបន្តិចម្តងៗពីមួយឆ្នាំទៅមួយឆ្នាំ បើទោះបីជាវាស្ថិតនៅខាងក្រោមបំផុតក៏ដោយ។ នេះគឺជា JavaScript ។
មុននឹងនិយាយអំពីភាសាសរសេរកម្មវិធីទាំងនេះ ខ្ញុំសូមបញ្ជាក់អ្វីមួយ។
- ខ្ញុំមិនសន្មតថានឹងប្រកែកថាភាសាជាក់លាក់មួយមានកម្មវត្ថុល្អជាងអ្វីផ្សេងទៀតទេ។
- ខ្ញុំយល់ស្របថាអ្នកអភិវឌ្ឍន៍បញ្ចប់ការសិក្សាច្រើនជាងមួយភាសា។
- ខ្ញុំពេញចិត្តចំពោះការពិតដែលថានៅដើមដំបូងនៃផ្លូវរបស់អ្នកសរសេរកម្មវិធីអ្នកសរសេរកម្មវិធីគួរតែសិក្សាភាសាមួយឱ្យបានល្អ។ ហើយដូចដែលអ្នកប្រហែលជាទាយពីព័ត៌មានជំនួយដែលក្លែងបន្លំយ៉ាងឆ្លាតវៃនៅក្នុងចំណងជើង ខ្ញុំជឿថាភាសាដំបូងនេះគួរតែជា JavaScript ។
មូលដ្ឋានគ្រឹះនៃបច្ចេកវិទ្យាព័ត៌មាន និងការបណ្តុះបណ្តាលកម្មវិធី
សាកលវិទ្យាល័យជាធម្មតាបង្រៀនការសរសេរកម្មវិធីជាផ្នែកនៃមុខវិជ្ជាព័ត៌មានវិទ្យា ដែលច្រើនតែមើលទៅដូចជាការបន្ថែមលើមុខវិជ្ជាគណិតវិទ្យា ឬត្រូវបានចងភ្ជាប់ទៅនឹងមុខវិជ្ជាវិស្វកម្មអគ្គិសនី។
ប្រាកដណាស់ថាអ្នកធ្លាប់ស្គាល់ការថ្លែងនេះដោយ Eric Raymond៖ “ការអប់រំក្នុងវិស័យ បច្ចេកវិទ្យាកុំព្យូទ័រដូចជាការរៀនជក់ និងលាបពណ៌នឹងមិនធ្វើឱ្យអ្នកក្លាយជាវិចិត្រករដ៏អស្ចារ្យម្នាក់ឡើយ»។
សព្វថ្ងៃនេះ ដូចកាលពីមុនដែរ ស្ថាប័នអប់រំភាគច្រើនមានកម្មវិធី និងព័ត៌មានវិទ្យា បច្ចេកវិទ្យាព័ត៌មានស្មើនឹងគណិតវិទ្យា។
ជាលទ្ធផល វគ្គសិក្សាណែនាំកម្មវិធីជាច្រើនត្រូវបានរៀបចំឡើងជុំវិញកម្រិតអរូបីនៃភាសាដែលមានកម្រិតទាបដូចជា C ឬភាសាដែលប្រើក្នុង កញ្ចប់គណិតវិទ្យាដូចជា MATLAB ។
ហើយអ្នកដែលធ្វើការសម្រេចចិត្តអំពីអ្វីដែលត្រូវបង្រៀននៅក្នុងវគ្គសិក្សាសរសេរកម្មវិធីជាធម្មតាប្រកាន់ខ្ជាប់នូវប្រភេទនៃប្រភពផ្លូវការទាំងអស់ដែលបោះពុម្ពរបាយការណ៍ជាទៀងទាត់ជាមួយនឹងការវាយតម្លៃភាសា។ ក្នុងចំណោមរបាយការណ៍បែបនេះ ជាឧទាហរណ៍ សន្ទស្សន៍ TIOBE ។ ហើយនេះគឺជាតារាងពិន្ទុ IEEE ។
"ក្រុមប្រឹក្សាភិបាល" ទាំងនេះមើលទៅស្ទើរតែដូចគ្នាទៅនឹងអ្វីដែលពួកគេបានធ្វើកាលពីដប់ឆ្នាំមុន។ ទោះជាយ៉ាងណាក៏ដោយ អ្វីៗកំពុងផ្លាស់ប្តូរ ទោះបីជាក្នុងរង្វង់សិក្សាក៏ដោយ។
ប្រព័ន្ធអេកូ JavaScript ក៏ទទួលបានអត្ថប្រយោជន៍ផងដែរពីការវិនិយោគសំខាន់ៗ ទាំងផ្នែកហិរញ្ញវត្ថុ និងធនធានមនុស្សរបស់វិស្វករដែលមានទេពកោសល្យពីក្រុមហ៊ុនដូចជា Google, Microsoft, Facebook និង Netflix ។
ឧទាហរណ៍ ការរួមចំណែកដល់ភាសាសរសេរកម្មវិធីប្រភពបើកចំហ TypeScript (បន្ថែម កំណែ JavaScriptជាមួយនឹងការវាយអក្សរឋិតិវន្ត) រួមចំណែកដោយអ្នកអភិវឌ្ឍន៍ជាង 100 ។ ពួកគេភាគច្រើនជាបុគ្គលិករបស់ Microsoft និង Google ដែលទទួលបានប្រាក់ខែសម្រាប់ការងារនេះ។
ទម្រង់ស្រដៀងគ្នា កិច្ចសហប្រតិបត្តិការក្រុមហ៊ុននៅក្នុង បរិស្ថាន Javaពិបាករកជាង។ ជាឧទាហរណ៍ Oracle ដែលពិតជាជាម្ចាស់ Java ដោយទទួលបាន Sun Microsystems ជារឿយៗប្តឹងក្រុមហ៊ុនដែលព្យាយាមធ្វើការលើភាសា។
កត្តាទី ៣៖ ការលំបាកក្នុងការរៀនភាសា
នេះជារូបតុក្កតាអំពីភាពស្មុគស្មាញនៃភាសាសរសេរកម្មវិធីពី XKCD ។អ្នកសរសេរកម្មវិធីភាគច្រើននឹងយល់ស្របថាភាសាស្គ្រីបកម្រិតខ្ពស់គឺងាយស្រួលរៀន។ JavaScript ស្ថិតនៅក្រោមប្រភេទនេះ រួមជាមួយនឹង Python និង Ruby។
ហើយទោះបីជានៅក្នុង ស្ថាប័នអប់រំភាសាដែលមនុស្សចាប់ផ្តើមរៀនសរសេរកម្មវិធីនៅតែជាភាសា Java និង C++ កាន់តែពិបាកយល់។
កត្តាទី៤៖ គម្រោងដែលអាចបង្កើតបានដោយប្រើចំណេះដឹងដែលទទួលបាន
នេះគឺជាកន្លែងដែល JavaScript មិនស្មើគ្នា។ វាអាចដំណើរការលើឧបករណ៍ណាមួយដែលមានកម្មវិធីរុករក។ បាទ/ចាស យ៉ាងហោចណាស់នៅទីនេះ ដែលអ្នកកំពុងអានរឿងនេះ។ ជាទូទៅជាមួយ ដោយប្រើ JavaScriptអ្នកអាចបង្កើតអ្វីៗស្ទើរតែទាំងអស់ ហើយចែកចាយវានៅជុំវិញពិភពលោកដោយទំនុកចិត្តថាវានឹងដំណើរការលើអ្វីៗស្ទើរតែទាំងអស់ដែលស្រដៀងនឹងកុំព្យូទ័រ ឬទូរសព្ទដៃ។ភាពទូលំទូលាយនៃ JavaScript បាននាំឱ្យ Jeff Atwood សហស្ថាបនិកនៃ Stack Overflow និយាយយ៉ាងល្បីថា "កម្មវិធីណាមួយដែលអាចសរសេរជា JavaScript នឹងបញ្ចប់ដោយសរសេរជា JavaScript" ។
យូរ ៗ ទៅសេចក្តីថ្លែងការណ៍នេះដែលត្រូវបានគេហៅថា "ច្បាប់របស់ Atwood" មិនបានបាត់បង់ភាពពាក់ព័ន្ធរបស់វាទេ។
ក្នុងចំណោមភាសាផ្សេងទៀត និន្នាការខុសគ្នាបន្តិចបន្តួចអាចត្រូវបានគេសង្កេតឃើញ។ ជាឧទាហរណ៍ ពួកគេធ្លាប់បានសន្យាថា Java នឹងធ្វើការនៅគ្រប់ទីកន្លែង។ ចងចាំអាប់ភ្លេត Java? Oracle បានបោះបង់ចោលពួកគេជាផ្លូវការកាលពីដើមឆ្នាំនេះ។
Python ទទួលរងពី បញ្ហាស្រដៀងគ្នា. នេះជាអ្វីដែល James Hague បានសរសេរអំពីរឿងនេះនៅក្នុងអត្ថបទមួយដែលពេលវេលាបានមកដល់ដើម្បីបោះបង់ចោល Python ជាភាសាសំខាន់ដែលត្រូវបានប្រើក្នុងការបង្រៀនសរសេរកម្មវិធី។ សិស្សសួរថា៖ «តើខ្ញុំអាចឲ្យហ្គេមនេះដែលខ្ញុំសរសេរទៅមិត្តខ្ញុំដោយរបៀបណា? ឬប្រសើរជាងនេះទៅទៀត តើមានវិធីណាដែលខ្ញុំអាចថតវានៅលើទូរសព្ទរបស់ខ្ញុំ ដូច្នេះខ្ញុំអាចបង្ហាញវាដល់មនុស្សគ្រប់គ្នានៅសាលាដោយមិនចាំបាច់ដំឡើងវា? គ្រូពេលនិយាយដល់ Python ចេះតែគ្រហឹម។ អ្នកមិនអាចឆ្លើយនេះដោយពាក្យពីរបី។
ប្រសិនបើយើងនិយាយអំពី JavaScript នោះនេះគឺជាចម្លើយផ្ទាល់ចំពោះសំណួរខាងលើ។ ទាំងនេះគឺជាកម្មវិធីដែលសមាជិកនៃសហគមន៍ Free Code Camp បានសរសេរនៅលើ CodePen ដោយប្រើកម្មវិធីរុករក។
ជាការពិតណាស់ពួកគេប្រើកម្មវិធី។ ជាចម្បង Facebook ផែនទី Googleនិងមួយចំនួនផ្សេងទៀត។ មិនមានពួកគេច្រើននោះទេ។ ជាលទ្ធផលតម្រូវការចម្បងសម្រាប់អ្នកអភិវឌ្ឍន៍ កម្មវិធីទូរស័ព្ទប្រមូលផ្តុំនៅក្នុងក្រុមហ៊ុនធំៗមួយចំនួន។
វាជាការលំបាកក្នុងការទស្សន៍ទាយការរំពឹងទុកសម្រាប់ការអភិវឌ្ឍន៍ការងារសម្រាប់អ្នកសរសេរកម្មវិធីទូរស័ព្ទ។ ទោះជាយ៉ាងណាក៏ដោយ កិច្ចការជាច្រើនដែលទាក់ទងនឹងការអភិវឌ្ឍន៍ ការគាំទ្រ និងការចែកចាយកម្មវិធីសម្រាប់ស្មាតហ្វូន និងថេប្លេតត្រូវបានដោះស្រាយយ៉ាងងាយស្រួលបំផុតដោយប្រើ JavaScript ។ ជាលទ្ធផល ក្រុមហ៊ុនដូចជា Facebook និង Google ផ្តល់នូវការគាំទ្រយ៉ាងរឹងមាំសម្រាប់ឧបករណ៍ JavaScript ដ៏ល្អបំផុតសម្រាប់ការអភិវឌ្ឍន៍ទូរស័ព្ទ។
គិតត្រឹមឆ្នាំ 2016 ការងារស្ទើរតែទាំងអស់របស់អ្នកសរសេរកម្មវិធីគឺផ្តោតលើគម្រោងបណ្តាញ។ អ្វីគ្រប់យ៉ាងត្រូវបានភ្ជាប់ដោយដូចម្ដេចជាមួយវេទិកាដ៏ធំនេះជាមួយនឹង " វើលវ៉ាយវ៉េប" ហើយមនុស្សជំនាន់ក្រោយ គ្រឿងប្រើប្រាស់ក្នុងផ្ទះជាមួយអ្នកដែលអ្នកអាចនិយាយបាន និងរថយន្តដែលនឹងមកទទួលកុមារពីសាលារៀនដោយខ្លួនឯង - ទាំងអស់នេះក៏នឹងក្លាយជាផ្នែកមួយនៃគេហទំព័រផងដែរ។
ពីខាងលើ ការសន្និដ្ឋានសាមញ្ញដូចខាងក្រោម៖ រៀន JavaScript ។
បច្ចេកវិទ្យាកម្មវិធីកំពុងប្រកួតប្រជែងកាន់តែខ្លាំងឡើងៗ ពីព្រោះអ្នកអភិវឌ្ឍន៍កំពុងផ្តោតកាន់តែខ្លាំងលើការបង្កើតកម្មវិធីឆ្លងវេទិកា ដែលត្រូវបានរចនាឡើងមិនច្រើនសម្រាប់គេហទំព័រ និងផ្ទៃតុ ប៉ុន្តែសម្រាប់ ឧបករណ៍ចល័ត. thewildblogger.com សរសេរអំពីភាសាសរសេរកម្មវិធីសំខាន់ៗចំនួនដប់ពីរនៅឆ្នាំនេះ។
កាលពីឆ្នាំមុន IEEE Spectrum បានចាត់ចំណាត់ថ្នាក់ភាសាសរសេរកម្មវិធីដែលពេញនិយមបំផុតដោយផ្អែកលើប្រភពស្រាវជ្រាវយ៉ាងហោចណាស់ដប់ រួមទាំង:
ចូរនិយាយដោយសង្ខេបអំពីអ្វីដែលសំខាន់បំផុតនៃពួកគេនៅពេលនេះ។
គ
C គឺជាភាសាសរសេរកម្មវិធីដំបូងគេដែលមានការពេញនិយម ហើយនៅតែប្រើរហូតដល់សព្វថ្ងៃ។ បង្កើតឡើងដោយ Dennis Ritchie ក្នុងឆ្នាំ 1972 នៅ Bell Labs វាបានក្លាយជាមូលដ្ឋានសម្រាប់ភាសាផ្សេងទៀត៖ C++, Java, C#, JavaScript និង Perl ។ ភាសាត្រួសត្រាយគឺជាភាសាដំបូងគេដែលត្រូវបានបង្រៀននៅក្នុងសាកលវិទ្យាល័យ ព្រោះវាជួយឱ្យយល់កាន់តែច្បាស់អំពីធាតុផ្សំផ្សេងទៀតនៃបច្ចេកវិទ្យាសរសេរកម្មវិធី។
គេហទំព័រពេញនិយមជាច្រើននឹងជួយអ្នករៀន C ដោយឥតគិតថ្លៃ។
ចាវ៉ា
Java រួមបញ្ចូលគ្នានូវ C និង C ++ និងច្រើនបំផុត ភាសាដ៏មានឥទ្ធិពលសម្រាប់ការបង្កើតកម្មវិធីឆ្លងវេទិកា។ ថ្មីៗនេះ Java ដែលទើបប្រារព្ធខួបលើកទី 20 របស់ខ្លួន គឺជាភាសាសរសេរកម្មវិធីតម្រង់ទិសវត្ថុពេញលេញដំបូងគេ ដែលដំណើរការលើគោលការណ៍ "សរសេរម្តង រត់គ្រប់ទីកន្លែង" ។ អ្នកអាចចងក្រង កូដប្រភព Java ម្តង ហើយដំណើរការវានៅលើឧបករណ៍ណាមួយដែលមាន JVM (Java Virtual Machine) ដែលបានដំឡើង
C#
C# គឺជាសមាជិកនៃគ្រួសារ Microsoft នៃភាសាសរសេរកម្មវិធី។ វាត្រូវបានបង្កើតឡើងក្នុងឆ្នាំ 2000 ជាផ្នែកមួយនៃ វេទិកា Microsoft.ក្របខ័ណ្ឌសុទ្ធ. នៅក្នុងការប្រើប្រាស់ C# គឺជិតស្និទ្ធនឹង Java ទោះបីជា C# ត្រូវបានគេនិយាយថានឹងបញ្ចូលគ្នានូវភាពជឿជាក់នៃ C++ ជាមួយនឹងមុខងារកម្រិតខ្ពស់នៃ Java ក៏ដោយ។
អ្នកអាចបង្កើតកម្មវិធីស្ទើរតែគ្រប់ប្រភេទសម្រាប់វេទិកាភាគច្រើននៅក្នុង C# ។
PHP
តាមគំនិតរបស់ខ្ញុំ PHP គឺខ្លាំងបំផុត។ ភាសាម៉ាស៊ីនមេដែលអាចធ្វើបានច្រើនជាមួយនឹងចំនួនតិចតួចនៃកូដ។ PHP ត្រូវបានគេប្រើយ៉ាងទូលំទូលាយសម្រាប់ ការបង្កើត CMSឧទាហរណ៍ WordPress, Joomla, Drupal ជាដើម ក៏ដូចជាសម្រាប់បង្កើតគេហទំព័រថាមវន្ត និងឋិតិវន្ត។ PHP គឺជាភាសាដែលមាន ប្រភពបើកចំហ. នេះមានន័យថាមានម៉ូឌុលរាប់ពាន់ដែលអាចត្រូវបានកែប្រែដើម្បីអនុវត្តមុខងារដែលចង់បាន។
គោលបំណង គ
Brad Cox និង Tom Love បានបង្កើត Objective C ក្នុងឆ្នាំ 1983 ដោយស្វែងរកការកែតម្រូវចំណុចខ្វះខាតរបស់ C។ ភាសានេះគឺជាភាសាចម្បងសម្រាប់បង្កើតកម្មវិធីសម្រាប់ iOS និង OS X។ អ្នកសរសេរកម្មវិធី Objective C ចូលរួមជាចម្បងក្នុងការអភិវឌ្ឍន៍សម្រាប់វេទិកាពេញនិយមបំផុតទាំងនេះ ដែលធានា ការងារពាក់ព័ន្ធទីផ្សារ និងប្រាក់ឈ្នួលខ្ពស់។
គេហទំព័រសម្រាប់សិក្សា Objective C: Udemy, Mac Developer Library, Cocoa Dev Central, Mobile Tuts+ ។
JavaScript
ជាមួយនឹងភាពសាមញ្ញ វាក្យសម្ព័ន្ធ JavaScriptអាចអនុវត្តបន្ថែមទៀត មុខងារស្មុគស្មាញ. វាគឺជាភាសាស្គ្រីបដ៏ល្អមួយដែលងាយស្រួលក្នុងការរៀន។ កូដកម្មវិធីដំណើរការនៅក្នុងកម្មវិធីរុករកតាមអ៊ីនធឺណិត និងដំណើរការពាក្យបញ្ជានៅលើកុំព្យូទ័ររបស់អតិថិជន ហើយមិនមែននៅលើម៉ាស៊ីនមេទេ ដូច្នេះកាត់បន្ថយការផ្ទុកនៅលើម៉ាស៊ីនមេ និងបង្កើនល្បឿននៃកម្មវិធី។
គេហទំព័រសម្រាប់ រៀន JavaScript: Codecademy, Code School, Treehouse, Learn-JS.org ។
Perl
Larry Wall បានបង្កើត Perl ក្នុងឆ្នាំ 1987 ដើម្បីសម្រួលដំណើរការរបាយការណ៍។ Perl (ឈ្មោះក្រៅផ្លូវការ - ការដកស្រង់ជាក់ស្តែង និងភាសារបាយការណ៍) - ភាសាកម្រិតខ្ពស់ការសរសេរកម្មវិធី គោលបំណងទូទៅដែលអាចជំនួសភាសាផ្សេងទៀត។ គ្រួសារនេះរួមមាន Perl 5 និង Perl 6. ភាសា Perl ខ្ចីលក្ខណៈពិសេសពី C, sh, AWK, និង sed ។
ស្កាឡា
Scala គឺជាភាសាសរសេរកម្មវិធីដែលតម្រង់ទិសវត្ថុដែលមានមុខងារបង្កើតឡើងដោយ Martin Odersky នៅដើមទសវត្សរ៍ឆ្នាំ 2000 ។ វាផ្តល់ការគាំទ្រ កម្មវិធីមុខងារជាភាសាដែលមានការវាយអក្សរឋិតិវន្តខ្លាំង។ កូដ Scala ចងក្រងជា Java bytecode ហើយអាចដំណើរការបាន។ ម៉ាស៊ីននិម្មិតចាវ៉ា។
ពីដំបូងអ្នកសរសេរកម្មវិធីវាស្តាប់ទៅដូចនេះ: "តើខ្ញុំគួរចាប់ផ្តើមជាមួយភាសាអ្វី?" យើងបាននាំអ្នកជំនាញរបស់យើងមកឆ្លើយ។
វាទាំងអស់គឺអាស្រ័យលើតំបន់ដែលអ្នកជ្រើសរើស។ ប្រសិនបើអ្នកចង់ធ្វើការដោយផ្ទាល់ជាមួយផ្នែករឹង សូមសរសេរកម្មវិធីបញ្ជា និង កម្មវិធីផ្សេងៗដែលវាត្រូវបានទាមទារ ដំណើរការអតិបរមា, - បន្ទាប់មកមានតែ C ឬ C ++ នឹងធ្វើ។ ប្រសិនបើគោលដៅរបស់អ្នកគឺជាកម្មវិធីសម្រាប់ទូរសព្ទដៃ វាមានតម្លៃសិក្សា Java ឬ Objective C, C#។ ម៉ាស៊ីនមេបណ្តាញទាមទារ go, python និង php; សម្រាប់កម្មវិធីគេហទំព័រ - JavaScript ។
ប្រសិនបើអ្នកមិនទាន់សម្រេចចិត្តលើតំបន់នោះ អ្នកអាចជ្រើសរើស C/C++ ដោយសុវត្ថិភាព ព្រោះការដឹងភាសានេះ អ្នកអាចរៀនផ្សេងទៀតបានយ៉ាងងាយស្រួល។ មានរឿងតែមួយគត់ដែលសំខាន់ក្នុងការចងចាំ: របៀបនិង ភាសានិយាយភាសាសរសេរកម្មវិធីត្រូវបានបំភ្លេចចោល ប្រសិនបើវាមិនត្រូវបានប្រើប្រាស់ជាប្រចាំ ដូច្នេះវាជាការប្រសើរក្នុងការស្ទាត់នូវភាសាមួយ ឬពីរ ជាជាងការដឹងតែផ្នែកខាងក្រៅ។ ចំនួនធំ.
តាមគំនិតខ្ញុំ អ្នកសរសេរកម្មវិធីពិតប្រាកដមិនដែលកំណត់ត្រឹមតែចេះភាសាមួយទេ។ ហើយសូម្បីតែនៅពេលអនាគតអ្នកនឹងសរសេរកម្មវិធីបញ្ជានិង កម្មវិធីប្រព័ន្ធអ្នកនឹងនៅតែត្រូវការភាសាស្គ្រីបមួយដូចជា perl ឬ python ។ ជាងនេះទៅទៀត ចំណេះដឹងនៃភាសាស្គ្រីបឥឡូវនេះគឺគ្រាន់តែជាការចាំបាច់សម្រាប់អ្នកសរសេរកម្មវិធីណាមួយ ទោះបីជាគាត់មានជំនាញក៏ដោយ។
លើកកម្ពស់ការបន្ទាបខ្លួន
Python គឺពិតជាស័ក្តិសមសម្រាប់ការរៀនគំនិតទូទៅនៃការសរសេរកម្មវិធី។ នេះគឺខ្លាំងណាស់ ភាសាពេញនិយមវាមានបណ្ណាល័យច្រើន វាក្យសម្ព័ន្ធងាយស្រួលអាន ហើយកូដគឺស្អាត។ គុណសម្បត្តិចម្បងរបស់ Python សម្រាប់អ្នកចាប់ផ្តើមដំបូងគឺថាវាជារឿងធម្មតា និងងាយស្រួលក្នុងការរៀន។ អ្នកអាចសរសេរទាំងកម្មវិធីគេហទំព័រ និងកុំព្យូទ័រលើតុធម្មតាបានយ៉ាងងាយស្រួលនៅលើវា។ អាស្រ័យ ប្រធានបទអ្នកត្រូវតែជ្រើសរើសភាសាដែលតម្រង់ទិសវត្ថុ។ ឧទាហរណ៍ ប្រសិនបើអ្នកកំពុងធ្វើកម្មវិធីប្រព័ន្ធ នោះ C++ គឺល្អបំផុត។ ប្រសិនបើអ្នកកំពុងអភិវឌ្ឍ កម្មវិធីសហគ្រាស (ប្រព័ន្ធព័ត៌មានសហគ្រាស) បន្ទាប់មកនេះគឺជា C# ឬ Java ។
លើកកម្ពស់ការបន្ទាបខ្លួន
នៅពេលមួយខ្ញុំចាប់ផ្តើមជាមួយ Fortran និង Pascal ចាប់តាំងពីខ្ញុំមានពួកគេនៅវិទ្យាស្ថាន។ បន្ទាប់មកមាន C/C++, Visual Basicស្គ្រីប PHP និង Visual Basic បន្ទាប់មក C# បន្ទាប់មក F# ខ្លះ។
ដោយផ្អែកលើបទពិសោធន៍របស់ខ្ញុំ និងមានឱកាសជ្រើសរើស ខ្ញុំមានផាសុកភាពបំផុតក្នុងការអភិវឌ្ឍន៍ C# ហើយនោះជាកន្លែងដែលខ្ញុំនឹងចាប់ផ្តើម។ ភាគច្រើននៅក្នុងលក្ខខណ្ឌនៃការយល់ដឹងអំពីក្បួនដោះស្រាយ និងយន្តការប្រតិបត្តិការរបស់ OS ដែលខ្ញុំបានសរសេរនោះ C++ បានផ្តល់ឱ្យខ្ញុំ។
លើកកម្ពស់ការបន្ទាបខ្លួន
ខ្ញុំគិតថាកន្លែងដ៏ល្អបំផុតដើម្បីចាប់ផ្តើមរៀនគឺ JavaScript។ សូមអរគុណចំពោះកម្មវិធីរុករកតាមអ៊ីនធឺណិត ភាសាសរសេរកម្មវិធីនេះគឺជាស្តង់ដារជាក់ស្តែងសម្រាប់ការបង្កើតកម្មវិធីគេហទំព័រ ដែលជាផ្នែកមួយនៃការអភិវឌ្ឍន៍លឿនបំផុត។ មានភាពអស្ចារ្យផងដែរ។ សៀវភៅឥតគិតថ្លៃ"Eloquent JavaScript" បកប្រែជាភាសារុស្សី។
លើកកម្ពស់ការបន្ទាបខ្លួន
វាទាំងអស់គឺអាស្រ័យលើបញ្ហាដែលអ្នកចង់ដោះស្រាយ។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើនេះជាភាសាដំបូងរបស់អ្នក ខ្ញុំនឹងណែនាំភាសាគោលបំណងទូទៅដ៏រឹងមាំមួយ (C++, Java, .NET)៖ អ្នកនឹងមិនបាត់បង់ជាមួយពួកគេក្នុងករណីណាក៏ដោយ ហើយវានឹងងាយស្រួលក្នុងការប្តូរទៅភាសាផ្សេង។ ច្រើនទៀត វិធីគួរឱ្យចាប់អារម្មណ៍ដើម្បីយល់ពីភាសាណាដែលត្រូវសិក្សា - ចូលទៅកាន់ GitHub ស្វែងរកប្រធានបទដែលចាប់អារម្មណ៍ និងមើលអ្វីដែលអ្នកអភិវឌ្ឍន៍ផ្សេងទៀតកំពុងសរសេរ។
លើកកម្ពស់ការបន្ទាបខ្លួន
, អ្នកផ្សព្វផ្សាយបច្ចេកវិទ្យាសម្រាប់ Microsoft, សាស្ត្រាចារ្យរងនៅ MIPT, MAI, គ្រូបង្រៀននៅជំរុំកុមារ JUNIO-R
វាទាំងអស់គឺអាស្រ័យលើអាយុ។ ប្រសិនបើអ្នកសម្រេចចិត្តរៀនសរសេរកម្មវិធីតាំងពីក្មេង ហើយអ្នកមិនទាន់មានអាយុ 12 ឆ្នាំ វាជាការប្រសើរក្នុងការចាប់ផ្តើមជាមួយភាសាក្រាហ្វិកសាមញ្ញ ដូចជា មន្ទីរពិសោធន៍ហ្គេម Koduឬ កោស. វាត្រូវបានគេជឿថាភាសាសរសេរកម្មវិធីប្រពៃណីគួរតែត្រូវបានស្ទាត់ជំនាញបន្ទាប់ពី 12 ។ នៃភាសាប្រពៃណី C# តែងតែនៅជិតខ្ញុំ - វាមានបរិយាកាសអភិវឌ្ឍន៍ល្អ ហើយអ្នកអាចសរសេរកម្មវិធីគ្រប់យ៉ាង៖ ពីហ្គេមទៅ ឯកភាពទៅកាន់គេហទំព័រនៅលើ ASP .NET ឬអេឡិចត្រូនិច។ ដើម្បីរៀន អ្នកអាចមើលវីដេអូបង្រៀន ឬអានសៀវភៅ C# សម្រាប់សិស្សសាលា.
លើកកម្ពស់ការបន្ទាបខ្លួន
ខ្ញុំសូមណែនាំឱ្យអ្នកចាប់ផ្តើមដំបូងយល់ថាភាសាគ្រាន់តែជាឧបករណ៍មួយនៅក្នុងការងាររបស់អ្នកសរសេរកម្មវិធីប៉ុណ្ណោះ។ បាទ/ចាស៎ វាជារឿងសំខាន់ក្នុងការប្រើវាដោយទំនុកចិត្តដើម្បីបង្កើត កម្មវិធីល្អ។ប៉ុន្តែដំបូងគួរតែជាជំនាញរបស់អ្នកអភិវឌ្ឍន៍ មិនមែនភាសាដែលគាត់សរសេរនោះទេ។
ប៉ុន្តែដោយសារអ្នកនៅតែត្រូវចាប់ផ្តើមនៅកន្លែងណាមួយ ហើយការសិក្សាអំពីក្បួនដោះស្រាយ និងរចនាសម្ព័ន្ធទិន្នន័យដូចគ្នានៅក្នុងកន្លែងទំនេរគឺមិនសូវស្រួលទេ ខ្ញុំអាចណែនាំឱ្យប្រើភាសា C សម្រាប់រឿងនេះ។ គាត់គ្រប់គ្រាន់ហើយ។ កម្រិតទាបដូច្នេះជាការមិនឱ្យទម្លាប់អ្នកទៅតោននៃជាតិស្ករ syntactic និងផ្តល់ឱ្យ ការយល់ដឹងទូទៅរបៀបដែលកុំព្យូទ័រដែលដំណើរការកម្មវិធីដំណើរការ។ ប៉ុន្តែក្នុងពេលជាមួយគ្នានេះ នេះមិនមែនជាភាសាសភាទេ ដែលធ្វើឱ្យវាអាចផ្តោតលើរឿងទូទៅដោយមិនចំណាយ អូការខិតខំប្រឹងប្រែងផ្លូវចិត្តភាគច្រើនចូលទៅក្នុងការចងចាំឈ្មោះលោតទាំងអស់ និងចុះឈ្មោះតម្លៃ។ សម្រាប់អក្សរសិល្ប៍ខ្ញុំសូមផ្តល់អនុសាសន៍បុរាណ
តើភាសាសរសេរកម្មវិធីណាដែលងាយស្រួលបំផុត? នៅក្នុងអត្ថបទនេះ យើងនឹងព្យាយាមរកឱ្យឃើញថាតើវាអាចទៅរួចក្នុងការបែងចែកភាសាសរសេរកម្មវិធីជាក់លាក់មួយដែរឬទេ។
កម្មវិធីបានក្លាយជាសកម្មភាពដ៏មានជោគជ័យបំផុតមួយសម្រាប់យុវវ័យនាពេលបច្ចុប្បន្ននេះ។ នេះគឺអាចយល់បានទាំងស្រុង ពីព្រោះពិភពលោកជុំវិញយើងកាន់តែមានកុំព្យូទ័រ និងឆ្លាតវៃជាងមុន៖ ស្វ័យប្រវត្តិកម្ម មនុស្សយន្ត កុំព្យូទ័រ គ្រប់ប្រភេទនៃសេវាកម្មខ្លួនឯង បច្ចេកវិទ្យាអ៊ីនធឺណិត ការចាប់ផ្តើមការងារនៅលើ បញ្ញាសិប្បនិម្មិតស្មាតហ្វូន - ទាំងអស់នេះដំណើរការ ហើយមានតែអរគុណចំពោះកម្មវិធីដែលបានបង្កប់នៅក្នុងផ្នែករឹងប៉ុណ្ណោះ។ ធនាគារអនឡាញ, សេវាកម្សាន្ត, កម្មវិធីអប់រំនិងអ្វីៗផ្សេងទៀតដែលមនុស្សគ្រប់គ្នាប្រើប្រាស់ឥឡូវនេះត្រូវបានសរសេរ មនុស្សធម្មតា។- អ្នកសរសេរកម្មវិធី។ នោះហើយជាមូលហេតុដែលអ្វីៗទាំងអស់នេះឥឡូវនេះស្ថិតនៅក្នុងតម្រូវការដ៏អស្ចារ្យ ប្រាក់ខែខ្ពស់ និងមានកិត្យានុភាពខ្លាំង។
វាគ្រប់គ្រាន់ហើយក្នុងការជ្រើសរើសភាសាសរសេរកម្មវិធីសាមញ្ញមួយចំនួន យល់ពួកវាឱ្យបានល្អ ហើយអ្នកអាចទទួលយកការបញ្ជាទិញដោយឯករាជ្យដំបូងរបស់អ្នក ដោយសុវត្ថិភាព សរសេរគេហទំព័រដំបូងរបស់អ្នក ឬសូម្បីតែព្យាយាមបង្កើតកម្មវិធីទូរស័ព្ទ។ ចូរយើងព្យាយាមស្វែងយល់ថាតើភាសាសរសេរកម្មវិធីណាដែលសាមញ្ញបំផុត ហើយហេតុអ្វីបានជាវាគួរយកចិត្តទុកដាក់ចំពោះពួកគេ។
ភាសាសរសេរកម្មវិធីងាយស្រួលបំផុតសម្រាប់អ្នកចាប់ផ្តើមដំបូង
មានវិធីសាស្រ្តផ្សេងគ្នាក្នុងការចាត់ថ្នាក់នៃភាសាសរសេរកម្មវិធី និងកម្រិតនៃភាពសាមញ្ញរបស់វា។ ប្រសិនបើអ្នកពឹងផ្អែកលើតារាងធម្មតានៃការវាយតម្លៃនៃភាសា តម្រូវការ និងប៉ារ៉ាម៉ែត្រស្រដៀងគ្នានោះ អ្នកនឹងទទួលបានសំណុំធម្មតានៃ C, C++, Java, Python និងផ្សេងទៀតដូចពួកគេ។ ប៉ុន្តែយើងនឹងដោះស្រាយបញ្ហាពីភាគីម្ខាងទៀត។ ចូរយើងពិចារណាភាសាមិនមែនដោយសារប្រយោជន៍ និងលក្ខណៈសកលនោះទេ ប៉ុន្តែដោយភាពងាយស្រួលនៃការរៀនពួកគេ។ ដូច្នេះហើយ ភាសាខាងក្រោមនេះពិតជាអាចត្រូវបានគេហៅថាអ្នកដឹកនាំនៅទីនេះ។
មូលដ្ឋាន
ជាភាសាដែលហួសសម័យទៅហើយ វានៅតែត្រូវបានបង្រៀនយ៉ាងសកម្មនៅក្នុងសាកលវិទ្យាល័យជាច្រើន។ នេះត្រូវបានពន្យល់យ៉ាងសាមញ្ញ - ភាសានេះងាយស្រួលរៀន ហើយត្រូវបានយល់យ៉ាងច្បាស់សូម្បីតែដោយមនុស្សដែលនៅឆ្ងាយពីកម្មវិធីណាមួយក៏ដោយ។ វាត្រូវបានបង្កើតឡើងវិញក្នុងឆ្នាំ 1964 ប៉ុន្តែសូម្បីតែឥឡូវនេះវានៅតែឮដោយមនុស្សជាច្រើន។ ភាសានេះត្រូវបានបង្កើតឡើងដំបូងជាពិសេសសម្រាប់គោលបំណងអប់រំ សិស្សដែលមិនមែនជាអ្នកសរសេរកម្មវិធីអាចអភិវឌ្ឍមូលដ្ឋានបាន។ កម្មវិធីកម្មវិធីដែលបានអនុវត្ត ប្រតិបត្តិការនព្វន្ធធ្វើការជាមួយបញ្ហាតក្កវិជ្ជាបឋម។ ភាសាត្រូវបានចាត់ទុកថាមានសំណុំពាក្យបញ្ជាដែលអាចធ្វើបានទាំងស្រុង។
HTML
HTML ប្រហែលជាភាសាសរសេរកម្មវិធីសាមញ្ញបំផុតសម្រាប់ការរចនាគេហទំព័រ។ ដោយមានជំនួយរបស់វា អ្នកអាចបង្កើតគំរូសម្រាប់ធនធានអ៊ីនធឺណិតយ៉ាងងាយស្រួល និងបំពាក់ឱ្យពួកគេ។ ប្លុកបន្ថែម, តារាង, បង្កើត SEO គុណភាពស្នូលនៃគេហទំព័រនាពេលអនាគត ដែលមានសារៈសំខាន់សម្រាប់ការផ្សព្វផ្សាយរបស់វានៅលើអ៊ីនធឺណិត។ គេហទំព័រភាគច្រើននៅលើអ៊ីនធឺណិតត្រូវបានសរសេរជា HTML ។ ភាសានេះត្រូវបានបង្កើតឡើងនៅចុងទសវត្សរ៍ទី 80 ដោយអ្នកវិទ្យាសាស្ត្រជនជាតិអង់គ្លេស Tim Berners-Lee នៅមជ្ឈមណ្ឌលវិទ្យាសាស្ត្រ Cern ដ៏ល្បីល្បាញ។ សរសេរជាអក្សរ ភាសា HTMLគេហទំព័របង្ហាញបានល្អស្មើគ្នា កម្មវិធីរុករកផ្សេងគ្នានៅលើស្មាតហ្វូន និងឧបករណ៍ផ្សេងទៀត ធ្វើអន្តរកម្មបានយ៉ាងល្អជាមួយការងារនៃភាសាផ្សេងទៀត៖ ស្គ្រីប កម្មវិធីគេហទំព័រ។ល។ រៀនបានលឿន និងងាយស្រួល។
CSS
ភាសាសរសេរកម្មវិធីផ្លូវការដែលជារឿយៗត្រូវបានណែនាំជាចម្លើយចំពោះសំណួរថាតើភាសាសរសេរកម្មវិធីណាដែលងាយស្រួលបំផុត។ ដោយខ្លួនវាផ្ទាល់វាមិនមានច្រើនទេ។ តម្លៃខ្ពស់។ប៉ុន្តែដោយភ្ជាប់ជាមួយ HTML ដែលបានរៀបរាប់ខាងលើអាចធ្វើការអស្ចារ្យ។ CSS ធ្វើរចនាប័ទ្ម រូបរាងគេហទំព័រនៅលើអ៊ីនធឺណិត។ សន្លឹករចនាប័ទ្មដែលបានបង្កើតដោយសារវាអាចត្រូវបានអនុវត្តយ៉ាងងាយស្រួលទៅកាន់គេហទំព័រណាមួយ, ឯកសារ XML. រាល់ប៊ូតុង ចលនា ការផ្លាស់ប្តូរ និងអ្វីៗដែលរចនាយ៉ាងស្រស់ស្អាតទាំងអស់ ជាធម្មតាត្រូវបានធ្វើដោយអរគុណចំពោះភាសានេះ។ ការអភិវឌ្ឍន៍របស់វាជាក្បួនកើតឡើងដោយភ្ជាប់ជាមួយ HTML ហើយមានតែនៅក្នុងការតភ្ជាប់បែបនេះប៉ុណ្ណោះដែលត្រូវបានចាត់ទុកថាសមរម្យ។
PHP
ភាសាសរសេរកម្មវិធីស្គ្រីប ដោយមានជំនួយពីការចែករំលែកដ៏ធំនៃការអភិវឌ្ឍន៍គេហទំព័រទំនើបត្រូវបានអនុវត្តយ៉ាងសកម្ម។ សូមអរគុណដល់ PHP អ្នកអាចបង្កើតគេហទំព័រថាមវន្តបានយ៉ាងងាយស្រួលដែលសាធារណជនចូលចិត្ត បំពាក់ដោយផ្ទាំងរអិល ស្វ័យប្រវត្តិកម្ម ដំណើរការសំខាន់ៗដំណើរការចរាចរណ៍ងាយស្រួល និង ឯកសារផ្សេងៗនិងមុខងារជាច្រើនទៀត។ ដោយប្រើ នៃភាសានេះ។អ្នកថែមទាំងអាចបង្កើតបាន។ ចំណុចប្រទាក់អ្នកប្រើទោះបីជាជាធម្មតាវាមិនត្រូវបានប្រើសម្រាប់គោលបំណងនេះក៏ដោយ។ ការរៀនភាសាគឺជាការងាយស្រួលបន្តិច ទោះបីជាជាការពិតណាស់ អ្នកត្រូវតែព្យាយាម។ ប៉ុន្តែលទ្ធផលសិក្សានឹងល្អណាស់ - ទោះបីជាអ្នកចេះ PHP ក្នុងកម្រិតមធ្យមក៏ដោយ អ្នកអាចដាក់ពាក្យធ្វើការជាអ្នកគ្រប់គ្រងគេហទំព័រ អ្នកគ្រប់គ្រងម៉ាស៊ីនមេ ឬសរសេរគំរូគេហទំព័រដែលមានមុខងារ។
JavaScript
JavaScript គឺច្រើនបំផុត ភាសាងាយស្រួលកម្មវិធីសម្រាប់អ្នកចាប់ផ្តើមដំបូងដែលចង់រៀនយ៉ាងឆាប់រហ័សពីរបៀបសរសេរស្គ្រីបផ្ទាល់ខ្លួនរបស់ពួកគេ។ ភាសានេះមានវាក្យសម្ព័ន្ធសាមញ្ញមួយ ប៉ុន្តែក្នុងពេលជាមួយគ្នានោះ គឺមានសមត្ថភាពអនុវត្តមុខងារស្មុគស្មាញ។ ស្គ្រីបនៃប្រភេទនេះមានប្រជាប្រិយភាពខ្លាំងសម្រាប់ប្រើប្រាស់នៅលើគេហទំព័រ ដោយសារពួកវាត្រូវបានប្រតិបត្តិនៅលើកុំព្យូទ័ររបស់អ្នកប្រើប្រាស់ មិនមែននៅលើម៉ាស៊ីនមេទេ។ ដោយសារតែនេះ ពួកគេធ្វើការយ៉ាងឆាប់រហ័ស បង្កើនការងាររបស់កម្មវិធីបណ្តាញ និងមិនផ្ទុកម៉ាស៊ីនមេ។ មានមេរៀនជាច្រើននៅលើអ៊ីនធឺណិត ដែលអាចជួយអ្នកឱ្យចេះភាសានេះដោយមិនចាំបាច់ប្រឹងប្រែងច្រើន។
ហេតុអ្វីបានជាភាសាទាំងនេះ?
ដូចដែលបានរៀបរាប់ខាងលើ បង្កើតបញ្ជីច្រើនបំផុត ភាសាសាមញ្ញការសរសេរកម្មវិធីគឺមិនសាមញ្ញទេ ព្រោះវាអាចមានលក្ខណៈវិនិច្ឆ័យជាច្រើនសម្រាប់ភាពសាមញ្ញ។ ភាសាទាំងនេះត្រូវបានជ្រើសរើសសម្រាប់បញ្ជី ព្រោះពួកគេពិតជាងាយស្រួលក្នុងការរៀន (វាក្យសម្ព័ន្ធសាមញ្ញ មិនមែនពាក្យបញ្ជាដែលប្រើច្រើនបំផុតច្រើនពេក មើលឃើញច្បាស់ និងកូដសាមញ្ញ)។ ប៉ុន្តែអ្វីដែលសំខាន់ជាងនេះទៅទៀតនោះគឺថា ពួកវាមិនត្រឹមតែសាមញ្ញប៉ុណ្ណោះទេ ប៉ុន្តែវាក៏ពាក់ព័ន្ធផងដែរ ដោយសារអ្នកអាចផ្លាស់ទីយ៉ាងរលូនពីការចេះភាសាមួយទៅការអនុវត្តលើបញ្ហាជាក់ស្តែង និងរកលុយលើវា (លុះត្រាតែ Basic ស្ទើរតែមិនសមនឹងវា)។
ដូច្នេះហើយ ប្រសិនបើអ្នកតាំងចិត្តធ្វើជាម្ចាស់លើការសរសេរកម្មវិធី ប៉ុន្តែមិនទាន់ដឹងអ្វីអំពីវានៅឡើយ សូមជ្រើសរើសភាសាសរសេរកម្មវិធីដែលងាយស្រួលបំផុត ហើយមានអារម្មណ៍សេរីដើម្បីឆ្ពោះទៅមុខ។ នៅពេលអនាគត វាពិតជាមានប្រយោជន៍សម្រាប់ការដោះស្រាយបញ្ហាជាច្រើនប្រភេទ។
អ្នកប្រើប្រាស់គ្រប់រូបយ៉ាងហោចណាស់ម្តងមានបំណងប្រាថ្នាចង់សាកល្បងដៃរបស់ពួកគេក្នុងការសរសេរកម្មវិធី។ វាបានក្លាយជាម៉ូដទាន់សម័យ និន្នាការទំនើប. ជាងពាក់កណ្តាលនៃមុខរបរដែលមានប្រាក់ខែខ្ពស់បំផុតត្រូវបានចាត់ទុកថាជាការងាររបស់អ្នកអភិវឌ្ឍន៍។ ប្រសិនបើអ្នកចង់រៀនមូលដ្ឋានគ្រឹះនៃការសរសេរកូដ បញ្ហាកើតឡើង៖ តើត្រូវជ្រើសរើសភាសាអ្វី ដើម្បីកុំឱ្យបោះបង់ការសិក្សារបស់អ្នក?
តើភាសាសរសេរកម្មវិធីអ្វីជាតម្រូវការបំផុតនៅក្នុងទីផ្សារសេវាកម្ម IT ក្នុងឆ្នាំ 2016?
ទីផ្សារ កម្មវិធីផ្លាស់ប្តូរឥតឈប់ឈរ។ ពិតហើយ ភាសាសរសេរកម្មវិធីមួយចំនួនគឺជាសសរស្តម្ភដ៏មានអានុភាពនៃវិស័យនេះ ហើយនឹងមិនរលាយសាបសូន្យឡើយ។ ដោយផ្អែកលើតម្រូវការនៅក្នុងទីផ្សារការងារ និងនិន្នាការក្នុងការអភិវឌ្ឍន៍បច្ចេកវិទ្យា បញ្ជីនៃភាសាសរសេរកម្មវិធីដែលពេញនិយមបំផុតត្រូវបានបង្កើតឡើង៖
ដំបូន្មាន។ ភាសាគឺជាឧបករណ៍មួយក្នុងការងាររបស់អ្នកសរសេរកម្មវិធី។ ទ្រឹស្តីតែមួយមិនគ្រប់គ្រាន់ទេ។ ជាដំបូង ចំណេះដឹង និងសមត្ថភាពក្នុងការអនុវត្តវានៅក្នុងការអនុវត្តមានសារៈសំខាន់ មិនមែនភាសាដែលគាត់សរសេរនោះទេ។
តើភាសាសរសេរកម្មវិធីដែលងាយស្រួលបំផុតសម្រាប់អ្នកចាប់ផ្តើមរៀនគឺជាអ្វី?
មិនមានព្រំដែនច្បាស់លាស់រវាងភាសាសរសេរកម្មវិធីដែលស្មុគស្មាញ និងងាយស្រួលនោះទេ។ លក្ខណៈវិនិច្ឆ័យសំខាន់គឺកម្រិតចូល។ វាអាស្រ័យលើបទពិសោធន៍ បំណងប្រាថ្នាចង់រៀន និងគោលដៅអនាគត។ សម្រាប់អ្នកខ្លះ វាគ្រប់គ្រាន់ដើម្បីធ្វើប្លង់គេហទំព័រ ខណៈពេលដែលអ្នកផ្សេងទៀតចូលចិត្តការអភិវឌ្ឍន៍ហ្គេម។ ភាសាកម្រិតទាប រួមមាន Java, JavaScript និង Python។
ពស់ថ្លាន់
មួយក្នុងចំណោមងាយស្រួលបំផុតដើម្បីរៀនពីទទេនិង ភាសាមុខងារចាត់ទុកថា Python ។ ជាមួយវាអ្នកអាចបង្កើត កម្មវិធីពេញលេញឬគេហទំព័រ ក៏ដូចជាទម្លាប់ខ្លួនអ្នកទៅនឹងរចនាសម្ព័ន្ធជាក់លាក់ និងរចនាប័ទ្មនៃការសរសេរកូដ។ វាងាយស្រួលប្រើ និងសង្ខេប។ មូលដ្ឋានដ៏ធំបណ្ណាល័យនឹងជួយសន្សំសំចៃពេលវេលា និងសរសៃប្រសាទនៅពេលស្វែងរក ព័ត៌មានចាំបាច់. ពស់ថ្លាន់ ជម្រើសល្អឥតខ្ចោះសម្រាប់ការជ្រមុជប្រកបដោយផាសុកភាពក្នុងការសរសេរកូដ។
ចាវ៉ា
ការអភិវឌ្ឍន៍កម្មវិធីទូរស័ព្ទកាន់កាប់ទីផ្សារពិសេស។ សម្រាប់ OS Java ជួយក្នុងរឿងនេះ។ អ្នកអភិវឌ្ឍន៍វ័យក្មេងមានឱកាសដើម្បីសាកល្បងភ្លាមៗនូវកម្មវិធីដែលបានបង្កើត។ ភាសានឹងជួយអ្នកឱ្យយល់ពីគោលការណ៍ប្រតិបត្តិការជាមូលដ្ឋាននៃស្មាតហ្វូនទំនើប។
JavaScript
JavaScript ជួយធ្វើឱ្យគេហទំព័រកាន់តែស្រស់ស្អាត និងមានមុខងារ។ វាមានរយៈពេលដប់ឆ្នាំហើយនឹងនៅតែស្ថិតនៅកំពូលនៃប្រជាប្រិយភាពក្នុងរយៈពេលប៉ុន្មានឆ្នាំខាងមុខ។ លើសពីនេះទៀត ភាពលេចធ្លោក្នុងវិស័យនេះមានតែកើនឡើងជារៀងរាល់ឆ្នាំ។
វាចាំបាច់ក្នុងការជ្រើសរើសភាសាដោយផ្អែកលើលទ្ធភាពនៃការរៀនពីដំបូង មុខងារ និងការប្រើប្រាស់ជាក់ស្តែង។ ប្រសិនបើវិសាលភាពនៃសកម្មភាពមិនត្រូវបានកំណត់ C/C++ គឺសមរម្យសម្រាប់ការយល់ដឹងអំពីក្បួនដោះស្រាយ និងយន្តការការងារ។ នៅក្នុងដំណើរការនៃការសិក្សា ការយល់ដឹងនឹងកើតឡើងពីតម្រូវការពិតប្រាកដក្នុងការធ្វើជាម្ចាស់លើវិជ្ជាជីវៈមួយ ហើយផ្អែកលើភាសានេះ អ្នកដទៃអាចរៀនបានកាន់តែងាយស្រួល។
ដំបូន្មាន។ អ្នកចាប់ផ្តើមដំបូងគួរតែចាប់ផ្តើមដោយការសិក្សា មូលដ្ឋានគ្រឹះ HTMLនិង CSS ។ ដោយមានជំនួយរបស់ពួកគេ ពួកគេបង្ហាញរូបភាព អត្ថបទ និងវីដេអូនៅក្នុងកម្មវិធីរុករកតាមអ៊ីនធឺណិត កន្លែង និងកែសម្រួលធាតុរចនា។ មូលដ្ឋានគ្រឹះរបស់ពួកគេនឹងមានប្រយោជន៍ច្រើនជាងម្តង និងជួយអ្នកស្វែងរកកំហុសនៅក្នុងកូដ។
កំហុសធម្មតារបស់អ្នកសរសេរកម្មវិធីថ្មី។
មុនពេលចាប់ផ្តើមអាជីពដ៏អស្ចារ្យ មនុស្សគ្រប់គ្នាមានបញ្ហា។ កំហុសទូទៅបំផុតរួមមានដូចខាងក្រោមៈ
- ជ្រើសរើសភាសាកម្មវិធី និងវេទិកាដោយមិនគិតពីនិន្នាការ និងតម្រូវការទីផ្សារ។ អ្នកអាចជ្រើសរើសទិសដៅដែលមិននឹកស្មានដល់ ហើយពេលវេលាសិក្សានឹងត្រូវខ្ជះខ្ជាយ។
- សិក្សាអក្សរសិល្ប៍ដោយគ្មានការអនុវត្ត។ វាគឺជាការបង្រួបបង្រួមនៃចំណេះដឹងដែលនាំមកនូវអត្ថប្រយោជន៍ចម្បង និងរក្សាចំណាប់អារម្មណ៍ក្នុងការរៀនសូត្រ។
- ភាពមិនស្ថិតស្ថេរ។ ដោយបានរៀនពីទិដ្ឋភាពជាច្រើននៃភាសាមួយ អ្នកជំនាញវ័យក្មេងតែងតែបោះបង់ចោលវា ហើយចាប់ផ្តើមរៀនភាសាថ្មីមួយ។
- ការធ្វេសប្រហែស ភាសាបរទេស. ភាសាអង់គ្លេសត្រូវបានចាត់ទុកថាជាភាសាអន្តរជាតិ និងជាភាសាសំខាន់ក្នុងការសរសេរកម្មវិធី។ យ៉ាងហោចណាស់អ្នកត្រូវតែមាន កម្រិតមូលដ្ឋានដើម្បីក្លាយជាអ្នកជំនាញ;
- ការអភិវឌ្ឍន៍ខ្លួនឯង។ គ្មាននរណាចាប់អារម្មណ៍នឹងការលើកកម្ពស់អ្នកដទៃឡើយ ដូច្នេះអ្នកត្រូវតែធ្វើការលើខ្លួនឯងហើយឆ្លងកាត់ផ្លូវបន្លា។
ដូចគ្នានេះផងដែរកុំមើលស្រាលការប្រាស្រ័យទាក់ទងជាមួយសហការីនិងសហសេវិក។ ពួកគេនឹងស្វែងរក និងបង្ហាញកំហុស ផ្តល់ដំបូន្មាន និងជូនដំណឹងដល់អ្នកអំពីនិន្នាការចុងក្រោយបំផុតនៅក្នុង IT ។
ដំបូន្មាន។ ភាសាសរសេរកម្មវិធី ដូចជាភាសាផ្សេងទៀតត្រូវបានបំភ្លេចចោល ប្រសិនបើវាមិនត្រូវបានប្រើជានិច្ច។ ដូច្នេះ យកល្អជាងធ្វើឱ្យបានគ្រប់ជ្រុងជ្រោយ ជាជាងធ្វើឱ្យបានបន្តិចម្តងៗ។
អ្នកឯកទេសល្អមិនកំណត់ចំពោះការរៀនភាសាសរសេរកម្មវិធីតែមួយនោះទេ។ ជាឧទាហរណ៍ ភាពស្ទាត់ជំនាញនៃក្បួនដោះស្រាយស្គ្រីបគឺចាំបាច់សម្រាប់អ្នកជំនាញផ្នែកព័ត៌មានវិទ្យាទំនើបណាមួយ។ ចំណេះដឹងថ្មីនឹងជួយអ្នកឱ្យងាយស្រួលបកប្រែគំនិតថ្មីៗទៅជាការពិត។
ការជ្រើសរើសភាសាដើម្បីរៀនសរសេរកម្មវិធីពីដំបូង - វីដេអូ