Harvard CS50x · ភាសាខ្មែរ

សេចក្តីផ្តើម វិទ្យាសាស្ត្រកុំព្យូទ័រ

ការណែនាំអំពីសហគ្រាសបញ្ញានៃវិទ្យាសាស្ត្រកុំព្យូទ័រ និងសិល្បៈនៃការសរសេរកម្មវិធី — សម្រាប់អ្នកដែលមិនធ្លាប់មានបទពិសោធន៍ និងអ្នកមានបទពិសោធន៍ខ្លះៗ។

▌
១២
សប្តាហ៍នៃមេរៀន
៩+
កិច្ចការអនុវត្ត
១
គម្រោងចុងក្រោយ

មេរៀនប្រចាំសប្តាហ៍

សប្តាហ៍ ០

Scratch

បណ្តុំកូដ មុខងារ លក្ខខណ្ឌ និងរង្វិលជុំ ដោយអូសទម្លាក់។ លេខគោលពីរ និងការតំណាងទិន្នន័យ។

សាកល្បងការបង្ហាញ →
សប្តាហ៍ ១

C

ប្រភេទទិន្នន័យ អថេរ ការចងក្រង (compile) និងកម្មវិធីដំបូង។

សប្តាហ៍ ២

អារេ

Arrays, strings និងការអ៊ិនគ្រីបសាមញ្ញ។

សាកល្បងការបង្ហាញ →
សប្តាហ៍ ៣

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

ការស្វែងរក ការតម្រៀប និង Big O។

សាកល្បងការបង្ហាញ →
សប្តាហ៍ ៤

អង្គចងចាំ

Pointers, malloc, ឯកសារ និងរូបភាព។

សប្តាហ៍ ៥

រចនាសម្ព័ន្ធទិន្នន័យ

Linked lists, trees, hash tables និង tries។

សាកល្បងការបង្ហាញ →
សប្តាហ៍ ៦

Python

ភាសាកម្រិតខ្ពស់ បណ្ណាល័យ និងភាពងាយស្រួល។

សប្តាហ៍ ៧

បញ្ញាសិប្បនិម្មិត

ការស្វែងរក ការរៀនរបស់ម៉ាស៊ីន និង LLMs។

សប្តាហ៍ ៨

SQL

មូលដ្ឋានទិន្នន័យ តារាង និងសំណួរ។

សាកល្បងការបង្ហាញ →
សប្តាហ៍ ៩

HTML, CSS, JavaScript

បង្កើតគេហទំព័រ និងអន្តរកម្ម។

សប្តាហ៍ ១០

Flask

កម្មវិធីវេប ផ្នែកខាងម៉ាស៊ីនមេ។

សប្តាហ៍ ១១

សន្តិសុខ

ពាក្យសម្ងាត់ ការអ៊ិនគ្រីប និងឯកជនភាព។

មើល និង សាកល្បង

គំនិតសំខាន់ៗ ក្នុងទម្រង់អន្តរកម្ម

សប្តាហ៍ 0

លេខគោលពីរ (Binary)

ចុចលើអំពូលនីមួយៗ ដើម្បីបិទ/បើក

50ASCII: 2
សប្តាហ៍ 2

ការអ៊ិនគ្រីប Caesar

រំកិលអក្សរនីមួយៗ k ទីតាំង

ABCDEFGHIJKLMNOPQRSTUVWXYZ
↓ +3
DEFGHIJKLMNOPQRSTUVWXYZABC

លទ្ធផល៖ KHOOR, ZRUOG

សប្តាហ៍ 3

ក្បួនតម្រៀប

មើលការប្រៀបធៀបម្ដងមួយគូ — O(n²)

ប្រៀបធៀប៖ 0
សប្តាហ៍ 5

តារាង Hash

hash(name) = អក្សរទីមួយ → ធុងមួយ; ការប៉ះទង្គិចបង្កើតបញ្ជីភ្ជាប់

[0] A→Alice→ NULL
[1] B→Bob→Brian→ NULL
[2] C→Charlie→ NULL
[3] D→Dara→ NULL
[18] S→Sokha→Sophea→ NULL

7 ធាតុ ក្នុង 5/26 ធុង

សប្តាហ៍ 8

SQL

ជ្រើសសំណួរ ហើយមើលលទ្ធផលពីតារាង favorites

idlanguageproblem
1PythonMario
2CCash
3PythonDNA
4ScratchScratch
5CMario
6PythonMario
7CFilter

7 ជួរ

សំណួរញឹកញាប់

តើខ្ញុំត្រូវមានបទពិសោធន៍ទេ?

ទេ។ វគ្គនេះសម្រាប់អ្នកចាប់ផ្តើមដំបូង។

តើត្រូវចំណាយប្រាក់ទេ?

ការសិក្សាគឺឥតគិតថ្លៃ។

តើរៀនដោយខ្លួនឯងបានទេ?

បាន។ អ្នកអាចរៀនតាមល្បឿនផ្ទាល់ខ្លួន។

តើជំនួយការ AI ដំណើរការយ៉ាងដូចម្តេច?

ចុចប៊ូតុង >_ នៅជ្រុងខាងក្រោម ហើយបញ្ចូល Gemini API key ផ្ទាល់ខ្លួន។ Key ត្រូវបានរក្សាទុកតែក្នុងកម្មវិធីរុករករបស់អ្នក ហើយសំណួរត្រូវបានផ្ញើដោយផ្ទាល់ទៅ Google។