មូលដ្ឋានគ្រឹះ Python

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

តើ​លក្ខណៈ​ពិសេស​ចម្បង​អ្វី​ដែល​ធ្វើ​ឱ្យ Python ក្លាយ​ជា​ភាសា​ដ៏​ពេញ​និយម​សម្រាប់​ការ​អភិវឌ្ឍ​កម្មវិធី?

  • ការ​ទាមទារ​ឱ្យ​មាន​ការ​កំណត់​រចនាសម្ព័ន្ធ​កូដ​យ៉ាង​តឹងរ៉ឹង​ជាមួយ​នឹង​បន្ទាត់​កូដ​វែង​។
  • វា​ត្រូវ​ការ Compiler ពិសេស ដែល​ធ្វើ​ឱ្យ​ដំណើរការ​អភិវឌ្ឍ​យឺត​
  • ភាព​ងាយ​ស្រួល​ក្នុង​ការ​អាន​និង​សរសេរ​កូដ ដែល​គាំទ្រ​ដល់​ការ​អភិវឌ្ឍ​យ៉ាង​ឆាប់​រហ័ស​ (correct)
  • ភាព​ស្មុគស្មាញ​នៃ​វាក្យ​សម្ពន្ធ​ធ្វើ​ឱ្យ​វា​ស័ក្តិសម​សម្រាប់​តែ​អ្នក​ជំនាញ​កម្រិត​ខ្ពស់​។

តើ​អ្វី​ជា​សារៈសំខាន់​នៃ indentation នៅក្នុង Python?

  • វា​ជា​វិធី​សាស្ត្រ​ស្រេច​ចិត្ត​ដើម្បី​ធ្វើ​ឱ្យ​កូដ​មាន​ភាព​ទាក់ទាញ​ខាង​ក្រៅ​តែ​ប៉ុណ្ណោះ​។
  • វា​ជួយ​បង្កើន​ល្បឿន​ដំណើរការ​កូដ
  • វា​អនុញ្ញាត​ឱ្យ​អ្នក​លាក់​បាំង​កូដ​ដែល​មិន​ចាំបាច់​ពី​ទិដ្ឋភាព​អ្នក​ប្រើប្រាស់​។
  • វា​ប្រើ​ដើម្បី​កំណត់​ប្លុក​កូដ ដូច​ជា loops និង conditional statements។ (correct)

តើ​មុខងារ print() និង input() ធ្វើ​អ្វី​ខ្លះ​ក្នុង Python?

  • មុខងារ​ទាំង​ពីរ​ប្រើ​សម្រាប់​តែ​ការ​កែ​កំហុស​កូដ​ប៉ុណ្ណោះ​។
  • `print()` បង្ហាញ​ទិន្នន័យ​ទៅ​អ្នក​ប្រើ​ ហើយ `input()` ទទួល​ទិន្នន័យ​ពី​អ្នក​ប្រើ​វិញ​។ (correct)
  • `print()` ទទួល​ទិន្នន័យ​ពី​អ្នក​ប្រើ​ ហើយ `input()` បង្ហាញ​ទិន្នន័យ​ទៅ​អ្នក​ប្រើ​វិញ​។
  • មុខងារ​ទាំង​ពីរ​ត្រូវ​បាន​ប្រើ​ដើម្បី​នាំចូល​បណ្ណាល័យ​ពី​ខាង​ក្រៅ​ចូល

តើ Python ប្រើ​អ្វី​ដើម្បី​បកប្រែ​កូដ​ទៅ​ជា​ភាសា​ម៉ាស៊ីន?

<p>Interpreter (B)</p> Signup and view all the answers

តើ​អ្វី​ជា​តួនាទី​របស់​អថេរ (variable) ក្នុង Python?

<p>រក្សាទុក​ទិន្នន័យ​ដែល​អាច​ផ្លាស់ប្ដូរ​បាន​ដើម្បី​ប្រើ​នៅ​ពេល​ក្រោយ​។ (D)</p> Signup and view all the answers

តើ​អ្វី​ជា​ឧទាហរណ៍​នៃ data types ក្នុង Python?

<p>Integer, Float, String, Boolean (B)</p> Signup and view all the answers

តើអ្វីជា Function នៅក្នុង Python?

<p>ប្លុក​កូដ​ដែល​អាច​ប្រើ​ឡើង​វិញបាន ដើម្បី​អនុវត្ត​កិច្ចការ​ជាក់លាក់​មួយ​។ (B)</p> Signup and view all the answers

តើ while loop ដំណើរការយ៉ាងដូចម្ដេច?

<p>វា​ដំណើរការ​ប្លុក​កូដ​ដដែលៗ ដរាបណា​លក្ខខណ្ឌ​ដែល​បាន​បញ្ជាក់​នៅ​តែ​ពិត​។ (B)</p> Signup and view all the answers

តើ​អ្វី​ជា​ភាព​ខុស​គ្នា​សំខាន់​រវាង while loop និង for loop ក្នុង Python?

<p><code>while loop</code> ប្រើ​ដដែលៗ​រហូត​ដល់​លក្ខខណ្ឌ​ក្លាយ​ជា​មិន​ពិត ខណៈ <code>for loop</code> ប្រើ​សម្រាប់​ការ​ចម្លង​លើ​លំដាប់​ (sequence) ។ (C)</p> Signup and view all the answers

តើ ESP32 គឺជាអ្វី?

<p>បន្ទះ​ឈីប​បញ្ជា​ដែល​រួម​បញ្ចូល Wi-Fi និង Bluetooth (D)</p> Signup and view all the answers

តើការប្រើប្រាស់ ESP32 ក្នុងការអភិវឌ្ឍន៍ IoT (Internet of Things) មានសារៈសំខាន់ដូចម្ដេច?

<p>ផ្ដល់​នូវ​ការ​តភ្ជាប់​ឥត​ខ្សែ, សមត្ថភាព​ដំណើរការ​លឿន, និង​ការ​គាំទ្រ​ឧបករណ៍​ចាប់​សញ្ញា និង​ឧបករណ៍​បញ្ជា​។ (D)</p> Signup and view all the answers

តើអ្វីជា Micropython?

<p>កំណែ Python ត្រូវបាន​កែ​សម្រួល​ដើម្បី​ដំណើរការ​លើ microcontrollers ដូចជា ESP32 ។ (A)</p> Signup and view all the answers

តើ MicroPython ខុសពី Python ធម្មតាយ៉ាងដូចម្ដេច?

<p>MicroPython មាន​ចំនួន library តិច​ជាង និង​មិន​គាំទ្រ​លក្ខណៈ​ពិសេស​ពេញលេញ​ដូច​ Python ធម្មតា ។ (A)</p> Signup and view all the answers

តើអ្វីជាគោលបំណងនៃកម្មវិធី Thonny IDE?

<p>វា​ជា​កម្មវិធី​សម្រាប់​សរសេរ​ និង​បញ្ចូល​កូដ Python ទៅ​ក្នុង ESP32 ។ (C)</p> Signup and view all the answers

តើ​អ្វី​ជា​ជំហាន​ដំបូង​ដែល​អ្នក​គួរ​ធ្វើ​នៅ​ពេល​ប្រើ Thonny ដើម្បី​សរសេរ​កូដ​សម្រាប់ ESP32?

<p>កំណត់ Board ទៅ​ ESP32 និង Flash Firmware តាមរយៈ Thonny (B)</p> Signup and view all the answers

តើ​អ្វី​ជា​រចនាសម្ព័ន្ធ​កូដ​ត្រឹមត្រូវ​ដើម្បី​បើក/បិទ LED នៅ​លើ ESP32 ដោយ​ប្រើ MicroPython?

<p><code>from machine import Pin; import time; led = Pin(2, Pin.OUT); while True: led.value(1); time.sleep(1); led.value(0); time.sleep(1)</code> (C)</p> Signup and view all the answers

ហេតុអ្វីបានជា import time ត្រូវបានទាមទារនៅពេលសរសេរ flash កូដដើម្បីបើក/បិទ LED មួយ?

<p>ដើម្បី​ផ្អាក (pause) ការ​ប្រតិបត្តិ​កូដ​មួយ​រយៈ​ពេល​ជាក់លាក់​មួយ (C)</p> Signup and view all the answers

នៅក្នុងកូដសម្រាប់បើក/បិទ LED តើ led = Pin(2, Pin.OUT) តំណាងឱ្យអ្វី?

<p>វា​បង្កើត​អថេរ (variable) មួយ​ដែល​ហៅ​ថា <code>led</code> ហើយ​ភ្ជាប់​វា​ទៅ​ pin 2 ដែល​កំណត់​ជា output (D)</p> Signup and view all the answers

តើ led.value(1) មានន័យយ៉ាងណា?

<p>បើក LED ។ (A)</p> Signup and view all the answers

Flashcards

តើ Python ជាអ្វី?

គឺជាភាសាកម្មវិធីកម្រិតខ្ពស់ ងាយស្រួលសរសេរ និងអាន។ ប្រើសម្រាប់អភិវឌ្ឍន៍កម្មវិធី IoT, វេបសាយ, AI, និងវិភាគទិន្នន័យ។

រចនាសម្ព័ន្ធកូដ Python

Python ប្រើ indentation (ចន្លោះ) បង្ហាញ block កូដ។ សំខាន់សម្រាប់ការសម្រេចចិត្ត (if), loop និង function។

ភាពខុសគ្នា print() និង input()

print() បង្ហាញព័ត៌មានទៅកាន់អ្នកប្រើ។ input() ទទួលព័ត៌មានពីអ្នកប្រើ។

Python ប្រើ Compiler ឬ Interpreter?

Python ប្រើ Interpreter, បកប្រែកូដជាបន្ទាត់មួយៗក្នុងពេលកំពុងដំណើរការ (runtime)។

Signup and view all the flashcards

តើ Function ជាអ្វី?

Function ជាការប្រមូលបន្ទាត់កូដជាក្រុម ដើម្បីប្រើឡើងវិញ។

Signup and view all the flashcards

តើ while loop ជាអ្វី?

while loop ដំណើរការឡើងវិញនៅពេលលក្ខខណ្ឌជាប់ពិត។

Signup and view all the flashcards

តើ ESP32 ជាអ្វី?

ESP32 ជាបន្ទះបញ្ជាដែលមាន Wi-Fi និង Bluetooth មាន CPU, GPIO, ADC, DAC ។ វាអាចប្រើសម្រាប់ IoT, ជាមួយ Sensor និង Actuator។

Signup and view all the flashcards

តើ MicroPython ជាអ្វី?

MicroPython គឺជា Python សម្រួលសម្រាប់រត់លើឧបករណ៍បញ្ចូលតូចៗ (ESP32, ESP8266) ។ ខុសគ្នា៖ Library តិចជាង និងមិនគាំទ្រសកម្មភាពពេញលេញដូចជា Python3។

Signup and view all the flashcards

តើ Thonny ជាអ្វី?

Thonny IDE ជាកម្មវិធីសម្រាប់សរសេរកូដ Python និង Flash ទៅ ESP32។

Signup and view all the flashcards

Study Notes

មូលដ្ឋានគ្រឹះ Python

  • Python គឺជាភាសាកម្មវិធីកម្រិតខ្ពស់ ដែលងាយស្រួលសរសេរ និងអាន ប្រើសម្រាប់ការអភិវឌ្ឍន៍កម្មវិធី IoT, គេហទំព័រ, AI, និងការវិភាគទិន្នន័យ។
  • Python ប្រើប្រាស់ indentation (ចន្លោះ) ដើម្បីកំណត់ block នៃកូដ ដែលចាំបាច់សម្រាប់ if, loop, និង function។
  • print() បង្ហាញទិន្នន័យទៅអ្នកប្រើ ខណៈពេលដែល input() ទទួលទិន្នន័យពីអ្នកប្រើ។
    • ឧទាហរណ៍ name = input("Enter your name: ") និង print("Hello", name)
  • Python ប្រើ Interpreter ដែលបកប្រែកូដម្តងមួយបន្ទាត់នៅពេលកំពុងដំណើរការ (runtime)។
  • អថេរ (Variable) គឺជាឈ្មោះសម្រាប់រក្សាទុកតម្លៃ។
    • ឧទាហរណ៍ x = 10 និង name = "Alice"
  • ប្រភេទទិន្នន័យរួមមាន int (ចំនួនគត់), float (ចំនួនទសភាគ), str (អក្សរ), និង bool (True/False)។
    • ឧទាហរណ៍ age = 20 # int, score = 89.5 # float, name = "Bob" # string, និង is_on = True # boolean
  • Function គឺជាបណ្តុំនៃកូដដែលអាចយកមកប្រើឡើងវិញបាន។
    • ឧទាហរណ៍ def greet(): បន្ទាប់មក print("Hello!") និង greet()
  • While loop ដំណើរការម្តងហើយម្តងទៀត ដរាបណាលក្ខខណ្ឌនៅតែត្រឹមត្រូវ។
    • ឧទាហរណ៍
i = 1
while i <= 5:
 print(i)
 i += 1
  • While loop បន្តដរាបណាលក្ខខណ្ឌពិត ខណៈដែល for loop ប្រើសម្រាប់ធ្វើម្តងទៀតលើ list, range, string។
    • ឧទាហរណ៍ for loop :for i in range(5): print(i)

ESP32 និង MicroPython

  • ESP32 គឺជាបន្ទះឈីបដែលមាន Wi-Fi និង Bluetooth, CPU, GPIO, ADC, DAC ដែលអាចប្រើសម្រាប់ IoT, ភ្ជាប់ជាមួយ Sensor និង Actuator។
    • លក្ខណៈសំខាន់ៗរួមមាន dual-core processor (240 MHz), Wi-Fi & Bluetooth, GPIO > 30, flash memory 4MB+, និង power: 3.3V។
  • MicroPython គឺជា Python ដែលបានសម្រួលសម្រាប់ដំណើរការលើឧបករណ៍ដែលមានធនធានមានកម្រិត (ESP32, ESP8266)។
    • MicroPython មាន library តិចជាង ហើយមិនគាំទ្រមុខងារពេញលេញដូច Python 3 ទេ។
  • កម្មវិធី Thonny គឺជា IDE សម្រាប់សរសេរកូដ Python និង flash ទៅ ESP32។
    • ជំហានដើម្បីបញ្ចូលកូដទៅ ESP32 ដើម្បីបើក/បិទ LED៖ កំណត់ Board ESP32 និង flash firmware (via Thonny), បញ្ចូលកូដដូចខាងក្រោម៖
from machine import Pin
import time
led = Pin(2, Pin.OUT)
while True:
 led.value(1)
 time.sleep(1)
 led.value(0)
 time.sleep(1)

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser