ಪ್ರೋಗ್ರಾಮಿಂಗ್: ಡೇಟಾ ಪ್ರಕಾರಗಳು

Arduino IDE, ಡೇಟಾ ಪ್ರಕಾರಗಳು, ಪ್ರೋಗ್ರಾಮಿಂಗ್

ಹೊಸ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಕಲಿಯುವಾಗ, ಹಾಗೆ ಆರ್ಡುನೊ, ನೀವು ಯಾವಾಗಲೂ ವಿವಿಧ ಇವೆ ಎಂದು ನೋಡಬಹುದು ಡೇಟಾ ಪ್ರಕಾರಗಳು ಪ್ರೋಗ್ರಾಂ ಸಮಯದಲ್ಲಿ ನಿರ್ವಹಿಸಬಹುದಾದ ಅಸ್ಥಿರ ಮತ್ತು ಸ್ಥಿರಾಂಕಗಳನ್ನು ಘೋಷಿಸಲು. ಈ ಪ್ರಕಾರದ ಡೇಟಾವು ನೀವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುತ್ತಿರುವ ಭಾಷೆ ಅಥವಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ (ಆರ್ಕಿಟೆಕ್ಚರ್) ಅನ್ನು ಅವಲಂಬಿಸಿ ಉದ್ದ ಮತ್ತು ಪ್ರಕಾರದಲ್ಲಿ ಬದಲಾಗುತ್ತದೆ, ಆದರೂ ಅನೇಕ ಸಂದರ್ಭಗಳಲ್ಲಿ ಅವು ಹೋಲುತ್ತವೆ.

ಇದರಲ್ಲಿ ಟ್ಯುಟೋರಿಯಲ್ ಈ ರೀತಿಯ ಡೇಟಾ ಯಾವುದು, ಎಷ್ಟು ಇವೆ, ಅವು ಏಕೆ ಭಿನ್ನವಾಗಿವೆ, ಇತ್ಯಾದಿಗಳನ್ನು ನೀವು ಕಲಿಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಈ ರೀತಿಯಾಗಿ, ನೀವು ಮೂಲ ಕೋಡ್ ಅನ್ನು ಬರೆಯುವಾಗ, ನೀವು ಏನು ಮಾಡುತ್ತಿದ್ದೀರಿ ಎಂಬುದರ ಕುರಿತು ನೀವು ಉತ್ತಮ ತಿಳುವಳಿಕೆಯನ್ನು ಹೊಂದಿರುತ್ತೀರಿ.

ಡೇಟಾ ಪ್ರಕಾರಗಳು ಯಾವುವು?

ಗಣಕಯಂತ್ರದಲ್ಲಿ, ಡೇಟಾ ಪ್ರಕಾರಗಳು ಅವುಗಳು ನಿರ್ವಹಿಸಲ್ಪಡುತ್ತಿರುವ ಡೇಟಾ ವರ್ಗದ (ಸಹಿ ಮಾಡದ ಪೂರ್ಣಾಂಕ, ಸಹಿ ಸಂಖ್ಯೆ, ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್, ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಸ್ಟ್ರಿಂಗ್‌ಗಳು, ಮ್ಯಾಟ್ರಿಸಸ್, ...) ಬಗ್ಗೆ ಸೂಚಿಸುವ ಗುಣಲಕ್ಷಣಗಳಾಗಿವೆ. ಇದು ಡೇಟಾದೊಂದಿಗೆ ಕೆಲವು ಮಿತಿಗಳು ಅಥವಾ ನಿರ್ಬಂಧಗಳನ್ನು ಸಹ ಸೂಚಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಅವುಗಳು ರೂಪಗಳು ಮತ್ತು ಸ್ವರೂಪಗಳ ಸರಣಿಯನ್ನು ಗೌರವಿಸಬೇಕು. ಅವರು ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ, ಅಥವಾ ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ಅವುಗಳನ್ನು ವ್ಯಾಪಾರ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.

ನಾವು ಪ್ರವೇಶಿಸಿದರೆ ಆರ್ಡುನೊ ಪ್ರಕರಣಈ ಡೆವಲಪ್‌ಮೆಂಟ್ ಬೋರ್ಡ್ ಒಂದು ಸಣ್ಣ ಎಂಬೆಡೆಡ್ ಕಂಪ್ಯೂಟರ್‌ಗಿಂತ ಹೆಚ್ಚೇನೂ ಅಲ್ಲ, MCU ಅಥವಾ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಮೆಮೊರಿಯಿಂದ ಕೂಡಿದೆ, ಪ್ರಕ್ರಿಯೆಗಾಗಿ CPU ಮತ್ತು I / O ಸಿಸ್ಟಮ್. CPU ನಲ್ಲಿ ALU ಅಥವಾ ಅಂಕಗಣಿತ-ತಾರ್ಕಿಕ ಘಟಕದಂತಹ ಲೆಕ್ಕಾಚಾರದ ಘಟಕಗಳ ಸರಣಿ ಇದೆ, ಅದು ಯಾವ ರೀತಿಯ ಡೇಟಾ ಎಂದು ಕಾಳಜಿ ವಹಿಸುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಇದು ಸೊನ್ನೆಗಳು ಮತ್ತು ಒಂದರೊಂದಿಗೆ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮಾಡುವ ವಿಷಯವಾಗಿದೆ, ಆದರೆ ಸೈಡ್ ಸಾಫ್ಟ್‌ವೇರ್ ಮುಖ್ಯವಾದುದು, ಏಕೆಂದರೆ ಬಳಕೆದಾರರಿಗೆ ಅಥವಾ ಪ್ರೋಗ್ರಾಮರ್‌ಗೆ ಅದರ ಬಗ್ಗೆ ಏನೆಂದು ತಿಳಿಯುವುದು ಅವಶ್ಯಕ (ಪ್ರೋಗ್ರಾಂನ ಸರಿಯಾದ ಕಾರ್ಯನಿರ್ವಹಣೆಗೆ ಸಹ, ಓವರ್‌ಫ್ಲೋಗಳು, ದುರ್ಬಲತೆಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ತಪ್ಪಿಸಲು).

Arduino IDE ನಲ್ಲಿ ಡೇಟಾ ಪ್ರಕಾರಗಳು

Arduino UNO ಮಿಲಿಸ್ ಕಾರ್ಯಗಳು

ನೀವು ಈಗಾಗಲೇ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ್ದರೆ ನಮ್ಮ ಉಚಿತ Arduino ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೋರ್ಸ್, ಅಥವಾ ನೀವು ಈಗಾಗಲೇ ಈ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅಥವಾ ಇನ್ನಾವುದಾದರೂ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಜ್ಞಾನವನ್ನು ಹೊಂದಿದ್ದರೆ, ನೀವು ಅದನ್ನು ಈಗಾಗಲೇ ತಿಳಿದಿರುತ್ತೀರಿ ಹಲವಾರು ರೀತಿಯ ಡೇಟಾಗಳಿವೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, Arduino ಬಳಸುವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ C ++ ಅನ್ನು ಆಧರಿಸಿದೆ, ಆದ್ದರಿಂದ ಆ ಅರ್ಥದಲ್ಲಿ ಇದು ತುಂಬಾ ಹೋಲುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದವುಗಳು:

  • ಬೂಲಿಯನ್ (8 ಬಿಟ್): ಒಂದು ಬೂಲಿಯನ್ ಡೇಟಾ, ಅಂದರೆ, ತಾರ್ಕಿಕ, ಮತ್ತು ಅದು ನಿಜವಾದ ಅಥವಾ ತಪ್ಪು ಮೌಲ್ಯವನ್ನು ಮಾತ್ರ ತೆಗೆದುಕೊಳ್ಳಬಹುದು.
  • ಬೈಟ್ (8 ಬಿಟ್): 00000000 ರಿಂದ 11111111 ವರೆಗೆ ಇರಬಹುದು, ಅಂದರೆ 0 ರಿಂದ 255 ದಶಮಾಂಶದಲ್ಲಿ.
  • ಚಾರ್ (8-ಬಿಟ್): ಈ ಬೈಟ್ ವಿವಿಧ ರೀತಿಯ ಅಕ್ಷರಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು, ಉದಾಹರಣೆಗೆ -128 ಮತ್ತು +127 ನಡುವಿನ ಸಹಿ ಸಂಖ್ಯೆಗಳು, ಹಾಗೆಯೇ ಅಕ್ಷರಗಳು.
  • ಸಹಿ ಮಾಡದ ಚಾರ್ (8-ಬಿಟ್): ಬೈಟ್‌ನಂತೆಯೇ.
  • ಪದ (16-ಬಿಟ್): ಇದು 2 ಬೈಟ್‌ಗಳಿಂದ ಕೂಡಿದ ಪದವಾಗಿದೆ ಮತ್ತು 0 ಮತ್ತು 65535 ನಡುವಿನ ಸಹಿ ಮಾಡದ ಸಂಖ್ಯೆಯಾಗಿರಬಹುದು.
  • ಸಹಿ ಮಾಡದ (16-ಬಿಟ್): ಸಹಿ ಮಾಡದ ಪೂರ್ಣಾಂಕ, ಪದದಂತೆಯೇ.
  • ಇಂಟ್ (16-ಬಿಟ್) - -32768 ರಿಂದ +32767 ಗೆ ಸಹಿ ಮಾಡಿದ ಪೂರ್ಣಾಂಕ.
  • ಸಹಿ ಮಾಡದ ಉದ್ದ (32-ಬಿಟ್): ಹೆಚ್ಚಿನ ಉದ್ದಕ್ಕಾಗಿ ನಾಲ್ಕು ಬೈಟ್‌ಗಳನ್ನು ಬಳಸುತ್ತದೆ, 0 ಮತ್ತು 4294967295 ನಡುವಿನ ಸಂಖ್ಯೆಗಳನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.
  • ದೀರ್ಘ (32-ಬಿಟ್): ಹಿಂದಿನದಕ್ಕೆ ಹೋಲುತ್ತದೆ, ಆದರೆ ಚಿಹ್ನೆಯನ್ನು ಒಳಗೊಂಡಿರಬಹುದು, ಆದ್ದರಿಂದ ಇದು -2147483648 ಮತ್ತು +2147483647 ನಡುವೆ ಇರುತ್ತದೆ.
  • ಫ್ಲೋಟ್ (32-ಬಿಟ್): ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆ, ಅಂದರೆ 3.4028235E38 ಮತ್ತು 3.4028235E38 ನಡುವಿನ ದಶಮಾಂಶಗಳ ಸಂಖ್ಯೆ. ಖಂಡಿತವಾಗಿಯೂ Arduino ಆಧರಿಸಿದ Atmel Atmega328P ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಹೊಂದಿಲ್ಲ ಮತ್ತು ಅದರ ಆರ್ಕಿಟೆಕ್ಚರ್‌ನಲ್ಲಿ 8-ಬಿಟ್ ಮಿತಿಯನ್ನು ಹೊಂದಿದೆ. ಆದಾಗ್ಯೂ, ಅವುಗಳನ್ನು ಬಳಸಬಹುದು ಏಕೆಂದರೆ ಕಂಪೈಲರ್ MCU ನ ಸರಳ ಕಂಪ್ಯೂಟೇಶನಲ್ ಘಟಕಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅದೇ ಕಾರ್ಯವನ್ನು ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುವ ಕೋಡ್ ಅನುಕ್ರಮಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ.

ಸಹ ಇರಬಹುದು ಇತರ ರೀತಿಯ ಡೇಟಾ ಅರೇಗಳು, ಪಾಯಿಂಟರ್‌ಗಳು, ಪಠ್ಯ ತಂತಿಗಳು ಇತ್ಯಾದಿಗಳಂತಹ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ.


ಕಾಮೆಂಟ್ ಮಾಡಲು ಮೊದಲಿಗರಾಗಿರಿ

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.